Вывести список пассажиров, которые летали в апреле в - Ответ на вопрос по информатике №1215573
-42%
Вопрос
Вывести список пассажиров, которые летали в апреле в Москву, но не летали в Киев в январе. CREATE TABLE Рейс(Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME)CREATE TABLE БИЛЕТ(Номер_места CHAR(3), Номер_рейса CHAR(6), Дата_продажи DATETIME, Фамилия_пассажира VARCHAR(30))- SELECT DISTINCT Билет.Фамилия_пассажираFROM БилетWHERE Билет.Фамилия_пассажира In (SELECT Билет.Фамилия_пассажираFROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейсаWHERE Рейс.Конечный_пункт='Москва' AND Month(Рейс.Дата_вылета)=4) ANDБилет.Фамилия_пассажира NOT In(SELECT Билет.Фамилия_пассажираFROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейсаWHERE Рейс.Конечный_пункт='Киев' AND Month(Рейс.Дата_вылета)=1)
- SELECT DISTINCT Билет.Фамилия_пассажираFROM БилетWHERE Month(Рейс.Дата_вылета)=4 AND Билет.Фамилия_пассажира In (SELECT Билет.Фамилия_пассажираFROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейсаWHERE Рейс.Конечный_пункт='Москва' ANDРейс.Конечный_пункт='Киев' AND Month(Рейс.Дата_вылета)=1)
- SELECT DISTINCT Билет.Фамилия_пассажираFROM БилетWHERE Рейс.Конечный_пункт='Москва' AND Month(Рейс.Дата_вылета)=4 ORРейс.Конечный_пункт<>'Киев' AND Month(Рейс.Дата_вылета)=1)
- SELECT DISTINCT Билет.Фамилия_пассажираFROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейсаWHERE Рейс.Конечный_пункт='Москва' AND Month(Рейс.Дата_вылета)=4 ORРейс.Конечный_пункт<>'Киев' AND Month(Рейс.Дата_вылета)=1
Ответ
Этот вопрос в коллекциях
-20%
Коллекция: Основы SQL
490 390 руб.

🎓 Поможем сдать всё — тесты, практику, экзамены, курсовые, дипломы, отчёты! Закроем долги под ключ 🔑 Ведём от первой сессии до диплома 🏆 Работаем с Синергией, МЭИ и другими вузами 🤝 Гарантия результата или возврат денег 💰 Пиши! 🚀















