Как получить несуществующие записи
Я сижу за этим столом целый день
DayId Name --- ---- 1 sun 2 mon 3 tue 4 wed
А это место за столом
PlaceId Loc DayId 1 1 1 1 1 2 1 2 1 2 1 3 3 1 2 3 1 4
я хочу вернуть дни, которые не используются для каждого (PlaceId и LocId), поэтому результат должен быть следующим
PlaceId Loc DayId 1 1 3 1 1 4 1 2 2 1 2 3 1 2 4 2 1 1 2 1 2 2 1 4 3 1 1 3 1 3
Что я уже пробовал:
Я пробовал это сделать но ничего не вышло
select distinct Place.PlaceId,Place.Loc, Place.DayId from place left join ( select DayId from Day where DayId not in( select distinct dayId from Place) ) q on q.DayId<>Place.DayId
Daniele Rota Nodari
Результат (третья таблица) не является представлением того, что вы просите.
Все дни из первой таблицы используются во второй таблице (присутствуют все значения DayId).
Может быть, вам следует уточнить, что вы имеете в виду под "используется" или "не используется".
Означает ли "используется", что комбинация PlaceId+Loc имеет этот конкретный DayId?
Member 14800672
да, я имею в виду то, что не используется для PlaceId и Loc вместе взятых. (я обновил вопрос). Не могли бы вы помочь?