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

Основы SQL

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

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

(Отметьте один правильный вариант ответа.)

Варианты ответа
UPDATE Билет SET Билет.Стоимость = Билет.Стоимость*1.1WHERE Билет.Дата_продажи=Рейс.Дата_вылета
UPDATE Билет SET Билет.Стоимость = Билет.Стоимость*1.1WHERE Билет.Дата_продажи in(SELECT  Рейс.Дата_вылета      FROM Билет INNER JOIN Рейс        ON Билет.Номер_рейса=Рейс.Номер_рейса      WHERE Рейс.Дата_вылета=Билет.Дата_продажи)
(Верный ответ)
UPDATE Билет SET Билет.Стоимость = Билет.Стоимость*1.1FROM Билет INNER JOIN Рейс  ON Билет.Номер_рейса=Рейс.Номер_рейсаWHERE Рейс.Дата_вылета=Билет.Дата_продажи
UPDATE Билет SET Билет.Стоимость = Билет.Стоимость*1.1WHERE Билет.Дата_продажи = (SELECT  Рейс.Дата_вылета      FROM Билет INNER JOIN Рейс        ON Билет.Номер_рейса=Рейс.Номер_рейса      WHERE Рейс.Дата_вылета=Билет.Дата_продажи)
Похожие вопросы

Даны таблицы

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

Рассчитать общую стоимость билетов для рейса, 5% налог с продаж и общий доход рейса.

Даны таблицы

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

Рассчитать общую стоимость билетов для каждого рейса, 5% налог с продаж и доход от рейсов до Москвы.

Даны таблицы

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

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

Даны таблицы Рейс и Билет. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление записи о некотором рейсе из таблицы Рейс. При этом в таблице Билет необходимо его номер заменить на номер запасного рейса 111 для билетов, проданных на удаленный рейс.

CREATE TRIGGER  trig_delON Рейс FOR DELETE AS

Выберите операторы для продолжения текста триггера.

Даны таблицы Рейс и Билет. Создать триггер, обрабатывающий изменение в одной записи номера рейса в таблице Билет. При этом в таблице Рейс необходимо пересчитать количество свободных мест (увеличить для прежнего рейса и уменьшить для нового значения номера рейса).

CREATE TRIGGER  trig_updON Билет FOR UPDATE AS

Выберите операторы для продолжения текста триггера.

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

Создана процедура для увеличения на заданный % стоимости билетов до заданного пункта.

CREATE PROC my_proc1@p FLOAT,@c VARCHAR(20)AS UPDATE Рейс SET Стоимость = Стоимость*(1+@p)WHERE Конечный_пункт=@c

Определите правильную команду для выполнения процедуры.

Дана таблица Билет с полями:

номер_места CHAR(3)
номер_рейса CHAR(6)
дата_продажи DATETIME
стоимость MONEY
фамилия_пассажира VARCHAR(20) NOT NULL

Увеличить на 10% стоимость билетов на рейсы 23-45 и 56-78.

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

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

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

Даны таблицы

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

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