В настоящее время я использую этот запрос для запуска события клиента. Но иногда один и тот же клиент будет в результатах, потому что им назначается другой WorkOrderId, который является моим основным фильтром. Итак, я хочу расширить фильтр, чтобы также искать уникальное имя CustomerName. Другими словами, если запрос возвращает две строки с тем же именем CustomerName, то я хочу, чтобы он полностью исключал вторую строку.Удалить дубликаты из SQL Query
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?
Ваш вопрос является неполным. Что вы хотите сделать с тем, что есть два файла workOrderId? –
Вы всегда хотите, чтобы результат этого запроса составлял одну или нулевую строку? – JohnH