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

Основы SQL

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

На какую сумму были проданы билеты на рейс до Москвы в день вылета?

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

Варианты ответа
SELECT Билет.Дата_продажи, Общ_Стоимость =Sum(Билет.Стоимость) FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейсаWHERE Билет.Дата_продажи=Рейс.Дата_вылета AND Рейс.Конечный_пункт='Москва'GROUP BY Билет.Дата_продажи
(Верный ответ)
SELECT Sum(Билет.Стоимость) AS Общ_Стоимость, Билет.Дата_продажиFROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейсаGROUP BY Билет.Дата_продажиHAVING Билет.Дата_продажи=Рейс.Дата_вылета AND Рейс.Конечный_пункт='Москва'
SELECT Sum(Билет.Стоимость) AS Общ_Стоимость, Билет.Дата_продажиFROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейсаWHERE Билет.Дата_продажи=Рейс.Дата_вылета AND Рейс.Конечный_пункт='Москва'GROUP BY Билет.Дата_продажи
(Верный ответ)
SELECT Sum(Билет.Стоимость) AS Общ_СтоимостьFROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса = Билет.Номер_рейсаWHERE Билет.Дата_продажи=Рейс.Дата_вылета AND Рейс.Конечный_пункт='Москва'GROUP BY Билет.Дата_продажи
Похожие вопросы

Даны таблицы

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

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

Необходимо разработать функцию для вывода списка пассажиров, купивших билеты в определенный день на некоторый рейс. Определите команду для ее вызова.

Необходимо разработать функцию для вывода списка пассажиров, купивших билеты в определенный день на некоторый рейс.Функция создается командой:

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

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

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

Даны таблицы

CREATE TABLE Автор(Код_Автора INT ,Фамилия VARCHAR(50) NULL,Имя VARCHAR(50) NULL,Отчество VARCHAR(50) NULL,Пол VARCHAR(50) NOT NULL ,Дата_рождения DATETIME ,Телефон CHAR(9))
CREATE TABLE Книга(Код_Книги INT,Название VARCHAR(50) NOT NULL,Цена MONEY,Тематика VARCHAR(50) NOT NULL,Издательство VARCHAR(50) NOT NULL,Код_Автора INT NOT NULL,Количество INT)

На какую сумму были проданы книги каждого автора?

Увеличить на 10% стоимость билетов, проданных в день вылета рейса.

Дана таблица Рейс с полями

Номер_рейса INT
Конечный_пункт CHAR(10)
Дата_вылетаDATETIME
Продолжительность_маршрутаINT
СтоимостьMONEY

Вывести информацию о рейсах до Москвы с датой вылета не позднее 8 марта, но не ранее 1 марта, со стоимостью билетов от 500 до 1000 руб.

Пусть дана таблица Рейс.

Номер_рейсаINT
Конечный_пунктCHAR(10)
Дата_вылетаDATETIME
Продолжительность_маршрутаINT
Число_билетовINT
СтоимостьMONEY

Вывести номера рейсов до Москвы с датой вылета не позднее 8 марта, но не ранее 1 марта.

Для определения количества пассажиров, вылетевших в заданный город в течение конкретного месяца, разработана процедура:

CREATE PROC my_proc2@c VARCHAR(20),@m INT,@k INT OUTPUTASSELECT @k=Count(Билет.Фамилия_пассажира)FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейсаGROUP BY Рейс.Конечный_пункт, Month(Рейс.Дата_вылета)HAVING Рейс.Конечный_пункт=@c AND Month(Рейс.Дата_вылета)=@m

Укажите правильный вызов процедуры

Для определения количества пассажиров, вылетевших в заданный город в течение конкретного месяца, разработана процедура, в которой указаны значения параметров по умолчанию:

CREATE PROC my_proc3@c VARCHAR(20)=’Самара’,@m INT=4,@k INT=0 OUTPUTASSELECT @k=Count(Билет.Фамилия_пассажира)FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейсаGROUP BY Рейс.Конечный_пункт, Month(Рейс.Дата_вылета)HAVING Рейс.Конечный_пункт=@c AND Month(Рейс.Дата_вылета)=@m

Укажите правильный вызов процедуры