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

Основы SQL

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

Дана таблица Рейс. Вывести в убывающем порядке список рейсов, вылетающих не позднее 1 апреля в Москву, Петербург или Самару, стоимость билета не более 1500 р.; в Саратов – не позднее 7 апреля, стоимость билета - от 500 до 800 р.

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

Варианты ответа
SELECT Номер_рейса, Стоимость, Конечный_пункт,          Дата_вылетаFROM РейсWHERE Конечный_пункт In ('Москва', 'Петербург', 'Самара') AND  Дата_вылета<='4/1/2004' AND   Стоимость<=1500 OR    Конечный_пункт='Саратов' AND     Дата_вылета<='4/7/2004' AND      Стоимость Between 500 and 800ORDER BY Стоимость DESC
(Верный ответ)
SELECT Номер_рейса, Стоимость, Конечный_пункт,          Дата_вылетаFROM РейсWHERE (Конечный_пункт In ('Москва', 'Петербург', 'Самара') AND  Дата_вылета<='4/1/2004' AND   Стоимость<=1500) OR    (Конечный_пункт='Саратов' OR     Дата_вылета<='4/7/2004' AND      Стоимость Between 500 and 800)ORDER BY Стоимость DESC
SELECT Номер_рейса, Стоимость, Конечный_пункт,        Дата_вылетаFROM РейсWHERE Конечный_пункт In ('Москва', 'Петербург', 'Самара') OR  Дата_вылета<='4/1/2004' AND   Стоимость<=1500 OR    (Конечный_пункт='Саратов' AND     Дата_вылета<='4/7/2004' OR      Стоимость>=500 OR Стоимость<=800)ORDER BY Стоимость DESC
SELECT Номер_рейса, Стоимость, Конечный_пункт,        Дата_вылетаFROM РейсWHERE (Конечный_пункт In ('Москва', 'Петербург', 'Самара') AND  Дата_вылета<='4/1/2004' AND   Стоимость<=1500) OR    (Конечный_пункт='Саратов' AND     Дата_вылета<='4/7/2004' AND      Стоимость>=500 AND Стоимость<=800)ORDER BY Стоимость DESC
(Верный ответ)
Похожие вопросы

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

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

Определить в убывающем порядке стоимость билетов на рейсы, вылетающие в Москву, Петербург или Самару не позднее 1 апреля, а в Саратов – не позднее 7 апреля.

Пусть дана таблица Рейс с полями

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

Вывести список рейсов, продолжительность маршрутов которых не более 500 км и не менее 100 км, а стоимость билета - от 800 до 1500 руб.

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

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

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

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

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

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

Дана таблица Билет. Разработать триггер, который выполняется вместо изменения стоимости одного билета. Изменение стоимости билета выполнить только в том случае, если этот рейс отправляется в Москву.

CREATE TRIGGER  trig_upd  ON Билет INSTEAD OF UPDATE AS  

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

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

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

Вывести номера рейсов с датой отправления в города, в названии которых встречаются буквы "ц" или "х".

Пусть в таблице Рейс представлены записи, значения поля Номер_рейса в которых равны 2, 4, 6, 8 ,9. Создан курсор для вывода списка рейсов до Москвы.

DECLARE @n     INT,        @k     VARCHAR(50),                @p     MONEY,        @message VARCHAR(80)DECLARE @cur1 CURSORPRINT '  Список рейсов'DECLARE cursor1 CURSOR GLOBAL SCROLL DYNAMIC FOR    SELECT Номер_рейса, Стоимость, Конечный_пункт   FROM Рейс   WHERE Конечный_пункт=’Москва’OPEN cursor1SET @cur1=cursor1FETCH ABSOLUTE 3  FROM cursor1 INTO  @n, @p, @k    UPDATE Рейс SET Стоимость=Стоимость*1.5    WHERE CURRENT OF cursor1FETCH RELATIVE -2 FROM cursor1 INTO  @n, @p, @k    DELETE Рейс     WHERE CURRENT OF cursor1    SELECT @message='Рейс '+CAST(@n AS VARCHAR(20))+            '  Стоимость  '+ CAST(@p AS VARCHAR(4))CLOSE cursor1DEALLOCATE cursor1

Какие действия выполнит система?

Пусть в таблице Рейс представлены записи, где значения поля Номер_рейса равны 1, 3 ,5 ,7 ,9. Создан курсор для печати списка рейсов до Москвы.

DECLARE @n     INT,        @k     VARCHAR(50),                @p     MONEY,        @message VARCHAR(80)DECLARE @cur1 CURSORPRINT '  Список рейсов'DECLARE cursor1   CURSOR GLOBAL SCROLL DYNAMIC READ_ONLY FOR    SELECT Номер_рейса, Стоимость, Конечный_пункт   FROM Рейс   WHERE Конечный_пункт="Москва"OPEN cursor1SET @cur1=cursor1FETCH RELATIVE 3  FROM cursor1 INTO  @n, @p, @k    UPDATE Рейс SET Стоимость=Стоимость*1.5    WHERE CURRENT OF cursor1FETCH RELATIVE -2 FROM cursor1 INTO  @n, @p, @k    DELETE Рейс     WHERE CURRENT OF cursor1    SELECT @message='Рейс '+CAST(@n AS VARCHAR(20))+        '  Стоимость  '+ CAST(@p AS VARCHAR(4))CLOSE cursor1DEALLOCATE cursor1

Какие действия выполнит система?

Дана таблица Билет. Разработать триггер, который выполняется вместо изменения стоимости одного билета. Изменение стоимости билета выполнить только в том случае, если на этот рейс продано не менее 20 билетов.

CREATE TRIGGER  trig_upd  ON Билет INSTEAD OF UPDATE AS  

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

Пусть дана таблица Блюдо.

Название_блюдаVARCHAR(20)
Тип_блюдаVARCHAR(20)
Время_приготовленияDATETIME
КалорийностьINT
ПоварVARCHAR(20)
СтоимостьMONEY

Вывести в алфавитном порядке фамилии поваров, блюда которых относятся к десерту или выпечке, стоимость не превышает 50 руб., а калорийность не больше 300 ккал.