База ответов ИНТУИТ

Основы SQL

<<- Назад к вопросам

Даны таблицы Рейс и Билет.

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

Определить номера мест и дату продажи билетов на рейсы до Москвы с датой вылета 1 мая 2004 года

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
SELECT Билет.Номер_места, Билет.Дата_продажиFROM Билет INNER Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса ON  Рейс.Дата_вылета='05/01/2004'AND Рейс.Конечный_пункт='Москва'
SELECT Билет.Номер_места, Билет.Дата_продажиFROM Билет, Рейс  WHERE Билет.Номер_рейса = Рейс.Номер_рейса AND Рейс.Конечный_пункт='Москва' AND  Рейс.Дата_вылета='05/01/2004'
(Верный ответ)
SELECT Билет.Номер_места, Билет.Дата_продажиFROM Билет JOIN Рейс ON Номер_рейса = Номер_рейсаWHERE Рейс.Конечный_пункт='Москва' AND Рейс.Дата_вылета='05/01/2004'
SELECT Билет.Номер_места, Билет.Дата_продажиFROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейсаWHERE Рейс.Конечный_пункт='Москва' AND Рейс.Дата_вылета='05/01/2004'
(Верный ответ)
Похожие вопросы

Даны таблицы

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

Вывести номера мест и дату продажи билетов на рейсы до Москвы.

Даны таблицы Рейс и Билет. Между ними необходимо установить связь "один-ко-многим" (один рейс - много мест).

CREATE  TABLE Рейс (Номер_рейса	INT PRIMARY KEY,  Номер_борта      CHAR(5) UNIQUE,  Конечный_пункт	VARCHAR(20),  Дата_вылета	DATETIME)
CREATE  TABLE   Билет(Номер_места	INT, Номер_рейса      INT, Дата_продажи	DATETIME, СтоимостьMONEY, PRIMARY KEY(Номер_места, Номер_рейса))

Даны таблицы Рейс и Билет.

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

Между ними необходимо установить связь "один-ко-многим" (один рейс - много мест) с учетом первичных ключей.

Даны таблицы

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

Определить количество проданных на каждый рейс билетов.

Даны таблицы Рейс и Билет.

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

В таблице Рейс ограничить конечный пункт заданным списком: Москва, Самара, Киев.

Даны таблицы Рейс и Билет.

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

Для полей Дата_продажи таблицы Билет и Дата_вылета таблицы Рейс создать и применить умолчание для ввода текущей даты.

Даны таблицы

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

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

Даны таблицы

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

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

Даны таблицы

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

Вывести список городов, куда было продано не менее 200 билетов на сумму, превышающую 10000 руб.

Даны таблицы

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

Вывести список рейсов, на которые не были проданы билеты.