Главная /
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) Запрос предназначен для снижения окладов (Salary) и премий (Commission_pct)
Отношение 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)
Запрос предназначен для снижения окладов (Salary)
и премий (Commission_pct)
на 10% у сотрудников отдела № 10.
Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного запроса, решающего поставленную задачу?
вопросПравильный ответ:
Первый фрагмент:
SET
; второй фрагмент: cимвол ","; третий фрагмент: WHERE
Первый фрагмент:
COLUMNS
; второй фрагмент: AND
; третий фрагмент: IF
Первый фрагмент:
VALUES
; второй фрагмент: AND
; третий фрагмент: WHERE
Первый фрагмент:
SET
; второй фрагмент: cимвол ","; третий фрагмент: WHEN
Первый фрагмент:
SET COLUMNS
; второй фрагмент: cимвол ","; третий фрагмент: WHEN
Сложность вопроса
56
Сложность курса: SQL
79
Оценить вопрос
Комментарии:
Аноним
Если бы не данные ответы - я бы не смог решить c этими тестами интуит.
12 сен 2019
Другие ответы на вопросы из темы базы данных интуит.
- # Чтобы результат был не пуст, во фразе BETWEEN d1 AND d2
- # Пусть в таблице t1, содержащей 3 строки, имеется столбец f со значениями 1, 2, 3. Пусть в таблице t2, содержащей 4 строки, имеется столбец f со значениями 1, 3, 4, 5. Сколько строк данных будет получено в результате выполнения следующего запроса: SELECT f FROM t1 UNION SELECT f FROM t2
- # Отношение [Большая Картинка] Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date11James1511000.81002.01.9812Ronald191100NULL2015.07.98 Отношение Worker1 состоит из кортежей: Worker_idWorker_nameManager_idSalaryCommission_pctBranch_idHire_date13Tom169000.71020.05.9814Alex188000.52021.06.98 Запрос SQL имеет вид: UPDATE Worker SET Salary = (SELECT MAX (Salary)*1.1 FROM Worker1) WHERE Branch_id IN (SELECT Branch_id FROM Worker1 GROUP BY Branch_id HAVING MIN (Salary*Commission_pct) > 600) Среди предложенных вариантов выберите, каким, в итоге, останется отношение Worker.
- # Выражение предназначено для описания столбца Salary типа int в новой таблице Worker1. Столбец не должен принимать значение NULL, и его значением по умолчанию должно быть значение 800. CREATE TABLE Worker1 (….. Salary_____________________ ……) Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
- # Какие из перечисленных ограничений требуют уникальности значений в заданном столбце (группе столбцов):