Главная /
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
имеет схему:
Worker: Worker_id (int, PK), Worker_name (varchar (30)), Manager_id (int), Salary (float), Commission_pct (float), Branch_id (int, FK), Hire_date (timestamp)
Запрос имеет вид:
При выполнении запроса сервера БД генерирует ошибку. Выберите действия, выполнение которых позволит исправить ошибку.
вопросПравильный ответ:
устранить групповую функцию во фразе
SET
(т.е. использовать вместо нее простое арифметическое выражение или числовую константу)
соединить выражения для столбцов во фразе
SET
союзом AND
вместо запятой
удалить знак процента в строковом шаблоне в условии
WHERE
поместить групповую функцию во фразе
SET
в подзапрос: (SELECT
функция FROM Worker
)
вместо ключевого слова
SET
использовать словосочетание SET TABLE
Сложность вопроса
95
Сложность курса: SQL
79
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на 4. спс
20 дек 2018
Другие ответы на вопросы из темы базы данных интуит.
- # Слово ALL во фразе SELECT означает
- # С предикатом LIKE используются символы-маски
- # Если отношение t1 содержит k1 кортежей, а отношение t2 содержит k2 кортежей, то результат выполнения запроса SELECT * FROM t1, t2 будет содержать
- # Ключевое слово CONSTRAINT в предложении CREATE TABLE:
- # Выражение предназначено для описания столбца Salary типа int в новой таблице Worker1. Столбец не должен принимать значение NULL, и его значением по умолчанию должно быть значение 800. CREATE TABLE Worker1 (….. Salary_____________________ ……) Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата