Главная /
SQL: основы /
Отношение Worker состоит из следующих кортежей: [картинка] [таблица] Запрос SQL имеет вид: SELECT Worker_name AS 'name' FROM Worker w WHERE w.Salary > ALL SELECT Salary FROM Worker WHERE Worker_id = 11 При попытке выполнения запроса сервер БД генерируе
Отношение Worker
состоит из следующих кортежей:
Worker_id | Worker_name | Manager_id | Salary | Commission_pct | Branch_id | Hire_date |
11 | Tom | 15 | 1000 | 0.8 | 10 | 20.05.98 |
12 | Alex | 17 | 900 | NULL | 20 | 21.06.98 |
Запрос SQL имеет вид:
При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
вопросПравильный ответ:
псевдоним name должен быть записан без кавычек.
для всех названий столбцов в запросе должен использоваться префикс
w
подзапрос должен быть заключен в кавычки
подзапрос возвращает одну строку, тогда как оператор сравнения
> ALL
может применяться только для многострочных подзапросов
подзапрос должен быть заключен в скобки
Сложность вопроса
64
Сложность курса: SQL: основы
56
Оценить вопрос
Комментарии:
Аноним
Я завалил сессию, почему я не нашёл этот чёртов сайт с ответами с тестами intuit прежде
24 сен 2020
Другие ответы на вопросы из темы программирование интуит.
- # Отношение [Большая Картинка] Student_idStudent_nameHead_stud_idMath_scopeMis_daysGroup_id11Tom154.58%1012Alex284.21310……………… Запрос предназначен для получения отчета, содержащего информацию о студентах, количество пропусков занятий которых указано в процентах от общего числа занятий (значение в столбце Mis_days заканчивается знаком %). Столбец Mis_days имеет тип VARCHAR. SELECT Student_name, Mis_days FROM Students WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Отношение Worker состоит из следующих кортежей: [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11Tom1510000.81020.05.9812Alex17900NULL2021.06.98 Запрос имеет следующий вид: SELECT Worker_name, CASE WHEN Salary < 1000 THEN Salary*1.2 WHEN Salary >=1000 THEN Salary*1.1 AS new_sale FROM Worker При попытке выполнения запроса сервер БД генерирует ошибку, среди предложенных вариантов выберите действие, выполнение которого позволит устранить ошибку:
- # Отношение Worker имеет схему: [Большая Картинка] Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float NOT NULL), Branch_id (int, FK), Hire_date (timestamp) Запрос имеет следующий вид: SELECT MAX (AVG (Salary*Commission_pct)) AS+ result FROM Worker ORDER BY result При попытке выполнить запрос сервер генерирует ошибку. Укажите правильную причину ошибки:
- # Отношение Worker_grade имеет схему: [Большая Картинка] Worker_grade: Grade_id (int PK), Lowest_sal (float), Highest_sal (float) Отношение Worker имеет схему: Worker: Worker_id (int, PK), Worker_name (varchar), Position, Manager_id (varchar), Salary (float NOT NULL), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос SQL предназначен для отображения имен сотрудников, оклад которых относится к категории 4 и выше. SELECT Worker_name FROM Worker w ____________________________________________ Какие фрагменты кода следует вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
- # Оператор INTERSECTION: