Главная /
Основы SQL /
Даны таблицы CREATE TABLE Рейс (Номер_рейса INT, Конечный_пункт VARCHAR(30), Дата_вылета DATETIME, Продолжительность_маршрута INT, Число_билетов INT, Стоимость MONEY) CREATE TABLE БИЛЕТ (Номер_места CHAR(3), Номер_рейса CHAR(6), Дата_продажи DATETIME, Сто
Даны таблицы
|
|
Определить количество проданных на каждый рейс билетов.
вопросПравильный ответ:
Сложность вопроса
88
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные ответы - я бы сломался c этими тестами интуит.
08 окт 2018
Аноним
Если бы не опубликованные ответы - я бы сломался c этими тестами intuit.
31 окт 2015
Другие ответы на вопросы из темы базы данных интуит.
- # Определите команду для вызова функции, создаваемой следующей командой: CREATE FUNCTION user1.my_func3( @r VARCHAR(20),@t FLOAT) RETURNS TABLE AS RETURN (SELECT Название, Тариф FROM Город WHERE Регион=@r AND Тариф<=@t ORDER BY Название)
- # Пусть в таблице Книга представлены записи, значения поля Код_Книги в которых равны 1, 3, 4, 7, 9 и 10. Создан курсор для вывода списка книг издательства «Мир». DECLARE @n VARCHAR(50), @iz VARCHAR(50), @p MONEY, @message VARCHAR(80) DECLARE @cur1 CURSOR PRINT ' Список клиентов' DECLARE cursor1 CURSOR GLOBAL SCROLL KEYSET FOR SELECT Название, Издательство, Цена FROM Книга WHERE Издательство=’Мир’ OPEN cursor1 SET @cur1=cursor1 FETCH ABSOLUTE 3 FROM cursor1 INTO @n, @iz, @p DELETE Книга WHERE CURRENT OF @cur1 FETCH RELATIVE -2 FROM cursor1 INTO @n, @iz, @p UPDATE Книга SET Цена=Цена*1.5 WHERE CURRENT OF cursor1 SELECT @message='Книга '+@n+' Цена '+ CAST(@p AS VARCHAR(4)) PRINT @message CLOSE cursor1 DEALLOCATE cursor1 Какие действия выполнит система?
- # Дана таблица Билет. Разработать триггер, который выполняется вместо изменения стоимости одного билета. Изменение стоимости билета выполнить только в том случае, если этот рейс отправляется в Москву. CREATE TRIGGER trig_upd ON Билет INSTEAD OF UPDATE AS Выберите операторы для продолжения текста триггера.
- # Дана таблица со структурой, которая описывает некоторый граф: CREATE TABLE graph (nomer INT PRIMARY KEY, --номер дуги outp INT, --номер вершины, --из которой дуга выходит inp INT) --номер вершины, --в которую дуга входит Создать триггер, обрабатывающий вставку одной записи и запрещающий ввод дуги, если из соответствующей вершины уже выходят 3 дуги. CREATE TRIGGER trig ON graph FOR INSERT AS Выберите операторы для продолжения текста триггера.
- # В базе данных basa_user зарегистрировано три пользователя: UserA, UserB и UserC. Какие действия предпримет система? Basa_user АдминистраторUserAUserBUserC1 2 3 4 5 6 7 8 9CREATE TABLE tab (id_t INT, nam_t CHAR(8)) sp_addrole 'role1' sp_addrolemember 'role1','UserA' sp_addrolemember 'role1','UserB' sp_addrolemember 'role1','UserC' GRANT INSERT ON tab TO role1 GRANT INSERT ON tab TO UserB WITH GRANT OPTION REVOKE INSERT ON tab TO role1 GRANT INSERT ON tab TO UserC 10INSERT INTO tab values(1,'aa')INSERT INTO tab values (2,'bb')INSERT INTO tab values (3,'cc')INSERT INTO tab values (4,'dd')11????