Главная / SQL / Отношение [картинка] Worker: Worker_id (int, PK), Worker_name (varchar (30)), Manager_id (int), Salary (float), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp) Запрос имеет вид: UPDATE Worker SET Salary = AVG (Salary), Manager_id = 11 W

Отношение Worker имеет схему:files Worker: Worker_id (int, PK), Worker_name (varchar (30)), Manager_id (int), Salary (float), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp)

Запрос имеет вид:

UPDATE Worker SET Salary = AVG (Salary), Manager_id = 11 WHERE Worker_name LIKE ‘J%’

При выполнении запроса сервера БД генерирует ошибку. Выберите действия, выполнение которых позволит исправить ошибку.

вопрос

Правильный ответ:

устранить групповую функцию во фразе SET (т.е. использовать вместо нее простое арифметическое выражение или числовую константу)
соединить выражения для столбцов во фразе SET союзом AND вместо запятой
удалить знак процента в строковом шаблоне в условии WHERE
поместить групповую функцию во фразе SET в подзапрос: (SELECT функция FROM Worker)
вместо ключевого слова SET использовать словосочетание SET TABLE
Сложность вопроса
95
Сложность курса: SQL
79
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Экзамен сдал на 4. спс
20 дек 2018
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.