Главная /
SQL (Oracle) /
Таблица [картинка] [таблица] Запрос имеет следующий вид: SELECT Publishing, Collection c, avg (Price) s FROM Books GROUP BY SETS (Publishing, (Publishing, Collection)) В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите прави
Таблица Books
состоит из следующих строк:
Book_id | Title | Publishing | Size | Quantity | Price | Collection |
11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
13 | Animals | Street Publishing | 3000 | 1 | 240 | |
14 | Plants | Billy Press | 1100 | 1 | 240 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
вопросПравильный ответ:
во фразе
GROUP BY
отсутствуют в «чистом виде» (т.е. вне оператора SETS
) наименования столбцов, присутствующие во фразе SELECT
при задании наборов группировок каждый отдельный набор должен заключаться в скобки, в данном же случае первый набор группировки –
Publishing
в скобки не заключен
оператор
SETS
является недопустимым, вместо него следовало использовать оператор GROUPING SETS
наборы группировок не могут включать повторяющиеся столбцы (выражения)
Сложность вопроса
86
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Если бы не данные подсказки - я бы не осилил c этими тестами интуит.
11 июн 2019
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_idDes_Salary11Jorge25.03.19784101150012Tom28.09.19785121510013Tom21.02.19775131430014Jorge06.11.197851199700 Запрос имеет следующий вид: SELECT to_char (Day_Of_Birth, 'q') q, Specialty_id spec, avg (Des_Salary) s FROM Persons GROUP BY CUBE (to_char (Day_Of_Birth, 'q'), Specialty_id) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Условная многотабличная команда INSERT FIRST:
- # Для создания таблицы [Большая Картинка] CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_id number ) Следующий оператор предназначен для удаления ограничения person_pk: ALTER TABLE Persons ____________________ Какой фрагмент кода следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу.
- # Какая команда может использоваться для удаления синонима, назначенного некоторому объекту БД:
- # Оператор выполняется владельцем схемы, которой принадлежит таблица [Большая Картинка] REVOKE ________________ User1 Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и решение поставленной задачи: