Как правильно написать SQL запрос. Вроде верно написал, однако выводит лишние записи
Выведите коды всех рейсов, в рамках которых воздушные судна в данный момент находятся в воздухе (статус таких рейсов — Departed).
В выборку должны попасть рейсы, аэропорт назначения (arrival) которых MQF или ABA, а также рейсы, аэропорт отправления (departure) которых не PYJ и не CNN.
В выборке должен присутствовать один атрибут: trip_code.
Мой запрос выглядит так:
SELECT trip_code
FROM trips
WHERE (
status = 'Departed'
OR departure IN ('MQF', 'ABA')
)
AND departure NOT IN ('PYJ', 'CNN')
Ответы (1 шт):
Автор решения: Виктор
→ Ссылка
Такой запрос должен отработать:
SELECT trip_code
FROM trips
WHERE (
(departure NOT LIKE 'PYJ' AND departure NOT LIKE 'CNN')
OR (arrival LIKE 'MQF' OR arrival LIKE 'ABA')
)
AND status LIKE 'Departed'