現在、この照会を使用して顧客イベントをトリガーしています。しかし、同じ顧客が別のWorkOrderIdを割り当てられていることがあります。これは私の主要なフィルターです。そこで、フィルタを拡張して、一意のCustomerNameも探すようにします。言い換えると、クエリが同じCustomerNameを持つ2つの行を返す場合、2行目をすべて除外します。SQL照会から重複を削除する
SELECT CustomerName, JobId, Email, CCEmail, WorkOrderId AS id
FROM dbo.vwWorkOrderDetail
WHERE JobStatusId=3 AND Active=1 AND LocationStopTypeId=1
ORDER BY WorkOrderId DESC
DISTINCTを使用しようとしましたが、別の行に同じCustomerNameを含む結果が得られます。すべてのWHERE条件に合格した結果を返し、一意のCustomerNameを持つ行のみを表示するようにこのクエリを設定するにはどうすればよいですか?
あなたの質問は不完全です。 2つのworkOrderIdがあるという事実について、あなたは何をしたいですか? –
このクエリの結果で常に1行またはゼロ行が生成されるようにしたいですか? – JohnH