У меня есть таблица со следующей структурой:
В этой таблице DayOfWeek=2
- понедельник и т. Д.
Я пытаюсь использовать пивот, чтобы получить результат, подобный следующему:
Но по какой-то причине в магазине 25 он генерирует дубликатыс этим запросом:
SELECT p.Store,
CASE WHEN[2] is null THEN 0 ELSE LT END L,
CASE WHEN[3] is null THEN 0 ELSE LT END M,
CASE WHEN[4] is null THEN 0 ELSE LT END W,
CASE WHEN[5] is null THEN 0 ELSE LT END J,
CASE WHEN[6] is null THEN 0 ELSE LT END V
FROM(SELECT DISTINCT
[DayOfWeek], Store, LT FROM replenishment.[Routes]) AS s
PIVOT
(MAX([DayOfWeek]) FOR[DayOfWeek] in ([2], [3], [4], [5], [6])) as p
WHERE p.Store=25
Результат этого запроса:
Как получить результат без этихдубликаты?