Главная /
SQL (Oracle): Основы /
Имеется модель данных:[картинка] , где таблица Persons содержит данные: [таблица] Запрос предназначен для отображения имен соискателей, совершеннолетие которых наступило до 2000 года: SELECT Person_name FROM Persons WHERE to_char (add_months (Day_Of_Birth
Имеется модель данных:
, где таблица Persons
содержит данные:
Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
11 | Tom | 25.03.1981 | Bad discipline | 4 | 10 | 11 |
12 | Alex | 28.09.1978 | 12 | 15 |
Запрос предназначен для отображения имен соискателей, совершеннолетие которых наступило до 2000 года:
В результате выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину ошибки:
вопросПравильный ответ:
неверное число аргументов, передаваемых в функцию
to_char
функции
add_months
не существует
во втором аргументе функции
to_char
задан некорректный формат даты
функция
to_char
возвращает строковое значение, которое, в данном случае, не может быть неявно преобразовано в числовое значение Сложность вопроса
95
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Комментарии:
Аноним
спасибо за ответ
15 дек 2020
Аноним
Гранд мерси за тесты по интуиту.
15 окт 2020
Аноним
Я преподаватель! Срочно уничтожьте ответы на интуит. Пишу жалобу
17 сен 2018
Другие ответы на вопросы из темы базы данных интуит.
- # Имеется модель данных: [Большая Картинка] , где таблица Address имеет структуру: Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number NOT NULL CHECK (House > 0)), Flat (number NOT NULL CHECK (Flat > 0)) Запрос предназначен для отображения идентификаторов ВСЕХ адресов, для которых номер дома и номер квартиры в сумме (House+Flat) от 150 и ниже. SELECT Address_id FROM Address WHERE ___________ Среди приведенных ниже кодов укажите варианты, которыми можно заменить знаки подчеркивания для получения корректного запроса, решающего поставленную задачу
- # Имеется модель данных: [Большая Картинка] , где таблица Authors содержит данные: Author_idNameDay_Of_BirthAddress10Alex_Parker11.03.1978Moscow, Sokolova, 1520Dennis12.09.1964Moscow, Dubovina, 34............ Запрос предназначен для получения отчета, содержащего информацию об авторах, для которых помимо имени известна и фамилия (фамилия отделяется от имени символом "_" в столбце Name). SELECT Name FROM Authors WHERE __________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
- # Имеется модель данных: [Большая Картинка] , где таблица 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 AVG (Sal) FROM Recent_Jobs GROUP BY Position HAVING Position = 'Manager' and 2002 between to_char (Started_from, 'yyyy') and to_char (Lasted_to, 'yyyy') При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки.
- # Имеется модель данных: [Большая Картинка] , где таблица Recent_Jobs содержит данные: Job_idPositionStarted_fromLasted_toEmp_commentsSal12Manager28.09.198812.09.199980013Salesman28.09.199903.02.2001 Запрос SQL имеет вид: SELECT Position, STDDEV (nvl (Sal, 0)) FROM Recent_Jobs WHERE to_char (Lasted_to, 'yyyy') - to_char (Started_from, 'yyyy') >= 2 GROUP BY substr (Position, 1, 1) При попытке выполнить запрос, сервер БД генерирует ошибку. Укажите правильную причину ошибки:
- # Имеется модель данных: [Большая Картинка] , где таблица Persons содержит данные: Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_idDes_Salary12Tom28.09.19785121520013Peter31.01.198251316200 , таблица Age_grade содержит данные: Grade_idLowest_ageHighest_age1182923050 Запрос SQL имеет следующий вид: SELECT r.n1 name1 From (SELECT Person_name n1, Grade_id n2 FROM Persons, Age_grade WHERE trunc (months_between (sysdate, Day_Of_Birth)/12) between Lowest_age and Highest_age) r WHERE r.n2=2 Выберите среди предложенных вариантов верный вариант итогового отчета при условии, что текущей, является дата 06.10.2008: