У меня есть результирующий набор, созданный как CTE с использованием Union, который содержит повторяющиеся записи. как в изображении ниже:Удалите все дублированные записи из набора результатов (удалите оба)
И запрос:
WITH CTE (StartTime ,EndTime)
AS
(
SELECT StartTime ,EndTime, Null as Exclude, SupplierId FROM cms.TimeSlotMaster
WHERE Monday = 1 AND SupplierID IS NULL
UNION
SELECT StartTime ,EndTime FROM cms.TimeSlotOverRider
WHERE SupplierID IS NULL
AND StartDate <= cast(GETDATE() as DATE) AND EndDate >= cast(GETDATE() as DATE)
)
Теперь я пытаюсь удалить повторяющиеся результаты из этого результата, установленного на всех. Поэтому, наконец, набор результатов должен быть всего 2 строки. Так оно и должно выглядеть следующим образом:
Любая помощь будет оценена. Благодарю.
Для получения дополнительной информации первого результирующего набора генерируется с использованием ниже КТР
Дубликат http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows – PKirby