Главная /
SQL (Oracle): Основы /
Имеется модель данных:[картинка] , где таблица Recent_Jobs имеет структуру: Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200)), Sal (number) Запрос предназначен для отображе
Имеется модель данных:
, где таблица Recent_Jobs
имеет структуру:
Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200)), Sal (number)
Запрос предназначен для отображения информации о среднем окладе (Sal) соискателей, которые занимали должность Manager (Position = 'Manager') в 2002 году:
При попытке выполнить запрос сервер БД генерирует сообщение об ошибке.
Укажите правильную причину возникновения ошибки.
вопросПравильный ответ:
во фразе
SELECT
пропущено название столбца, по которому осуществляется группировка
неправильная позиция фразы
HAVING
в предложении SELECT
(эта фраза должна находиться перед фразой GROUP BY
)
во фразе
HAVING
не может присутствовать столбец (выражение), которого нет во фразе GROUP BY
, или который не передан в качестве аргумента в групповую функцию
во фразе
HAVING
не может быть составных условий
сервер не может выполнить явное преобразование символьных значений, возвращаемых функцией
to_char
, в числовые значения Сложность вопроса
66
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Комментарии:
Аноним
Это очень простецкий решебник intuit.
11 дек 2018
Аноним
Это очень простецкий решебник интуит.
30 янв 2016
Другие ответы на вопросы из темы базы данных интуит.
- # Текущей датой является: "20.09.2008" Запрос SQL имеет следующий вид: select decode (to_char(systimestamp, 'q'), 3, 'three', 4, 'four', 2, 'two', 1, 'one') report from dual Выберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса:
- # Имеется модель данных: [Большая Картинка] , где таблица Recent_Jobs содержит данные: Job_idPositionStarted_fromLasted_toEmp_commentsSal12Manager28.09.198812.09.1999800.3613Salesman13.11.199903.02.200150014Salesman14.08.199723.02.199930015Manager12.03.200304.09.2006800.12 Запрос SQL имеет вид: SELECT Max (Sal) report FROM Recent_Jobs GROUP BY Position, round (Sal, 0) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Какие операторы сравнения могут применяться в условии HAVING, если в качестве правого операнда используется многострочный подзапрос:
- # Имеется модель данных: [Большая Картинка] , где таблица Persons имеет структуру: Persons: Person_id (number, PK), Person_name (varchar2(40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK) Запрос предназначен для отображения номеров специальностей, число соискателей по которым превышает число соискателей по специальностям 13 и 12. SELECT Specialty_id FROM Persons GROUP BY Specialty_id HAVING count (Person_id) __________ (select Count (Person_id) from Persons group by Specialty_id having Specialty_id in (13, 12)) Укажите операторы сравнения, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Таблица Skills имеет структуру: Skills: Skill_id (number PK), Skill_title (varchar2 (40)), General_skill (number) Таблица Specialties имеет структуру: Specialties: Specialty_id (number PK), Specialty_title (varchar2 (20)) Запрос предназначен для отображения списка наименований навыков (Skill_title), которые не совпадают с наименованиями специальностей (Specialty_title). SELECT Skill_title title FROM Skills ________________ SELECT Specialty_title title FROM Specialties Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата