Как проставить правильное условием с типом date

Доброго времени суток.
Есть задача по экзамену...
Нужно Вывести список рейсов, на которые не были проданы билеты.
Сформировал такой запрос...

SELECT flight.nr FROM flight INNER JOIN Bullets ON flight.NR=Bullets.NR
WHERE DS <0;

Условие хочу прописать чтоб дата продажи была не равна нулю, то есть логика такая что если есть дата продажа билета то значит на этот рейс билеты проданы... если нету даты продажи билета значит на рейс билет не продавался) возможно немного не так понимаю задание или логику буду рад если другие варианты решения этой задачи подскажите... Но именно сейчас не знаю как условие с типов date прописать что неравно нулю или не пустая ячейка..

ВложениеРазмер
00.gif18.97 kb

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Здесь логика решения должна

Здесь логика решения должна быть другой.
Нужно вывести все записи из таблицы рейсов, для которых нет записей в таблице билетов.
На даты можно вообще не смотреть.

Нафига тут дата, не пойму,

Нафига тут дата, не пойму, если условие задачи ясно указывает, что надо получить.

Один из вариантов:

SELECT * 
FROM Flight
WHERE NOT EXISTS(SELECT * FROM Bullets WHERE Bullets.NR = Flight.NR)

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023