кодесурса
«SQL

Упражнения по утверждению таблицы обновлений MySQL: Увеличить минимальную и максимальную зарплату PU_CLERK на 2000 год, зарплату для этих сотрудников на 20% и комиссионные проценты на 0,10

script1adsense2code
script1adsense3code

MySQL Update Table Statement: Упражнение 9 с решением

Напишите оператор SQL, чтобы увеличить минимальную и максимальную зарплату PU_CLERK к 2000 году, а также зарплату этих сотрудников на 20% и комиссионные проценты на 0,10.

Вот пример таблицы сотрудников.


Вот пример таблицы заданий.


UPDATE jobs,employees
SET jobs.min_salary=jobs.min_salary+2000,
jobs.max_salary=jobs.max_salary+2000,
employees.salary=employees.salary+(employees.salary*.20),
employees.commission_pct=employees.commission_pct+.10
WHERE jobs.job_id='PU_CLERK'
AND employees.job_id='PU_CLERK';

Позвольте выполнить вышеупомянутый код в командной строке MySQL 5.6

Смотрите результат перед обновлением. Только обработанные строки были отображены.

 стол - работа
+ ---------- + ------------ + ------------------ + ------ ------ +
| JOB_ID | JOB_TITLE | MIN_SALARY | MAX_SALARY |
+ ---------- + ------------ + ------------------ + ------ ------ +
| PU_CLERK | Делопроизводитель | 2500 | 5500 |
+ ---------- + ------------ + ------------------ + ------ ------ +
стол - сотрудники
+ ------------- + ------------ + ------------ + --------- - + -------------- + ------------ + ---------- + --------- + ---------------- + ------------ + --------------- +
| EMPLOYEE_ID | FIRST_NAME | LAST_NAME | Электронная почта | PHONE_NUMBER | HIRE_DATE | JOB_ID | Заработная плата | COMMISSION_PCT | MANAGER_ID | DEPARTMENT_ID |
+ ------------- + ------------ + ------------ + --------- - + -------------- + ------------ + ---------- + --------- + ---------------- + ------------ + --------------- +
| 115 | Александр | Ху | AKHOO | 515.127.4562 | 1987-07-02 | PU_CLERK | 3100,00 | 0,00 | 114 | 30 |
| 116 | Шелли | Байда | SBAIDA | 515.127.4563 | 1987-07-03 | PU_CLERK | 2900,00 | 0,00 | 114 | 30 |
| 117 | Сигал | Тобиас | СТОБИАС | 515.127.4564 | 1987-07-04 | PU_CLERK | 2800,00 | 0,00 | 114 | 30 |
| 118 | Парень | Химуро | ГИМУРО | 515.127.4565 | 1987-07-05 | PU_CLERK | 2600,00 | 0,00 | 114 | 30 |
| 119 | Карен | Кольменарес | KCOLMENA | 515.127.4566 | 1987-07-06 | PU_CLERK | 2500,00 | 0,00 | 114 | 30 |
+ ------------- + ------------ + ------------ + --------- - + -------------- + ------------ + ---------- + --------- + ---------------- + ------------ + --------------- +

Смотрите результат. Только обработанные строки были отображены.

 стол - работа
+ ---------- + ------------ + ------------------ + ------ ------ +
| JOB_ID | JOB_TITLE | MIN_SALARY | MAX_SALARY |
+ ---------- + ------------ + ------------------ + ------ ------ +
| PU_CLERK | Делопроизводитель | 4500 | 7500 |
+ ---------- + ------------ + ------------------ + ------ ------ +
стол - сотрудники
+ ------------- + ------------ + ------------ + --------- - + -------------- + ------------ + ---------- + --------- + ---------------- + ------------ + --------------- +
| EMPLOYEE_ID | FIRST_NAME | LAST_NAME | Электронная почта | PHONE_NUMBER | HIRE_DATE | JOB_ID | Заработная плата | COMMISSION_PCT | MANAGER_ID | DEPARTMENT_ID |
+ ------------- + ------------ + ------------ + --------- - + -------------- + ------------ + ---------- + --------- + ---------------- + ------------ + --------------- +
| 115 | Александр | Ху | AKHOO | 515.127.4562 | 1987-07-02 | PU_CLERK | 3720,00 | 0.10 | 114 | 30 |
| 116 | Шелли | Байда | SBAIDA | 515.127.4563 | 1987-07-03 | PU_CLERK | 3480,00 | 0.10 | 114 | 30 |
| 117 | Сигал | Тобиас | СТОБИАС | 515.127.4564 | 1987-07-04 | PU_CLERK | 3360,00 | 0.10 | 114 | 30 |
| 118 | Парень | Химуро | ГИМУРО | 515.127.4565 | 1987-07-05 | PU_CLERK | 3120,00 | 0.10 | 114 | 30 |
| 119 | Карен | Кольменарес | KCOLMENA | 515.127.4566 | 1987-07-06 | PU_CLERK | 3000,00 | 0.10 | 114 | 30 |
+ ------------- + ------------ + ------------ + --------- - + -------------- + ------------ + ---------- + --------- + ---------------- + ------------ + --------------- +


Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Написать заявление SQL, чтобы увеличить зарплату сотрудников в отделах 40, 90 и 110 в соответствии с правилами компании, согласно которым зарплата будет увеличена на 25% для отдела 40, 15% для отдела 90 и 10% для отдела 110 и остальные отделы останутся такими же.
Далее: MySQL Alter Table

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code