У меня есть запрос, который выбирает либо неделю 1, либо неделю 2, либо и то и другое, если доступно, а затем мне нужно найти способ отображения только результатов недели 1, но я знаю, какие из них доступны для обеих недель.
Вот мой запрос, который может помочь объяснить
select *
from table1 t1
where t1.location = 'VH'
and (t1.week = '46' or t1.week = '47');
Это дает мне следующие результаты
week location
46 VH209A
46 VH209B
46 VH20B
46 VH20C
47 VH209B
47 VH20A
47 VH20C
Я хочу показать только эти результаты
week location
46 VH209A
46 VH209B
46 VH20B
46 VH20C
Но я хочу знать, какие записи также доступны на следующую неделю, т.е. эти
week location
47 VH209B
47 VH20C
Так что мой желаемый результат будет что-то вроде
week location 2weeks
46 VH209A N
46 VH209B Y
46 VH20B N
46 VH20C Y
Надеюсь, это имеет смысл?
Есть идеи, как мне получить желаемый результат?