Главная / Основы SQL / Даны таблицы CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME, Продолжительность_маршрута INT, Число_билетов INT) CREATE TABLE БИЛЕТ (Номер_места CHAR(3), Номер_рейса CHAR(6), Дата_продажи DATETIME, Стоимость MONEY, Фам

Даны таблицы

CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME, Продолжительность_маршрута INT, Число_билетов INT) CREATE TABLE БИЛЕТ (Номер_места CHAR(3), Номер_рейса CHAR(6), Дата_продажи DATETIME, Стоимость MONEY, Фамилия_пассажира VARCHAR(20))

Составить список пассажиров, которые летают в Москву, но не летают в Киев.

вопрос

Правильный ответ:

SELECT DISTINCT Билет.Фамилия_пассажира FROM Билет WHERE Билет.Фамилия_пассажира In ( SELECT Билет.Фамилия_пассажира FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса WHERE Рейс.Конечный_пункт="Москва") AND Билет.Фамилия_пассажира NOT In( SELECT Билет.Фамилия_пассажира FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса WHERE Рейс.Конечный_пункт="Киев")
SELECT DISTINCT Билет.Фамилия_пассажира FROM Билет WHERE Билет.Фамилия_пассажира In ( SELECT Билет.Фамилия_пассажира FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса WHERE Рейс.Конечный_пункт="Москва" AND Рейс.Конечный_пункт="Киев")
SELECT DISTINCT Билет.Фамилия_пассажира FROM Билет WHERE Рейс.Конечный_пункт="Москва" AND Рейс.Конечный_пункт<>"Киев")
SELECT DISTINCT Билет.Фамилия_пассажира FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса WHERE Рейс.Конечный_пункт="Москва" AND Рейс.Конечный_пункт<>"Киев"
Сложность вопроса
78
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень легкий вопрос по интуиту.
18 ноя 2020
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.