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

Даны таблицы

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

Определить список пассажиров, покупающих билеты на самые дальние рейсы.

вопрос

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

SELECT Билет.Фамилия_пассажира, Рейс.Продолжительность_маршрута FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса WHERE Рейс.Продолжительность_маршрута= (SELECT Max(Рейс.Продолжительность_маршрута) FROM Рейс)
SELECT Билет.Фамилия_пассажира, Рейс.Продолжительность_маршрута FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса WHERE Рейс.Продолжительность_маршрута= MAX(Рейс.Продолжительность_маршрута)
SELECT Билет.Фамилия_пассажира, Рейс.Продолжительность_маршрута FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса WHERE Рейс.Продолжительность_маршрута= MAX(SELECT Рейс.Продолжительность_маршрута FROM Рейс)
SELECT Билет.Фамилия_пассажира, Рейс.Продолжительность_маршрута FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейса WHERE Рейс.Продолжительность_маршрута>= ALL(SELECT Рейс.Продолжительность_маршрута FROM Рейс)
Сложность вопроса
39
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Спасибо за решениями по интуит.
15 сен 2020
Аноним
Это очень нехитрый решебник интуит.
06 сен 2018
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.