Упражнения по подзапросам SQL: отображение идентификатора отдела и общей заработной платы для тех отделов, в которых есть хотя бы один сотрудник
SQL SUBQUERY: упражнение 22 с решением
Напишите запрос, чтобы отобразить идентификатор отдела и общую зарплату для тех отделов, в которых есть хотя бы один сотрудник.
Пример таблицы: сотрудники
Пример таблицы: отделы
Пример решения:
SELECT departments.department_id, result1.total_amt
FROM departments,
( SELECT employees.department_id, SUM(employees.salary) total_amt
FROM employees
GROUP BY department_id) result1
WHERE result1.department_id = departments.department_id;
Пример вывода:
Department_id total_amt 10 4400,00 20 19000,00 30 24900,00 40 6500,00 50 156400,00 60 28800,00 70 10000,00 80 304500,00 90 58000,00 100 51600,00 110 20300,00
NB. В некоторых случаях в структуре таблицы удаляется не нуль, поэтому результаты могут отличаться.
Иллюстрированная презентация:
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите запрос, чтобы отобразить имя сотрудника (имя и фамилию) и отдел для всех сотрудников для любого существования тех сотрудников, чья зарплата превышает 3700.
Далее: напишите запрос, чтобы отобразить идентификатор сотрудника, имя (имя и фамилию) и столбец идентификатора задания с измененным заголовком SALESMAN для тех сотрудников, у которых должность ST_MAN и DEVELOPER для должности IT_PROG.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования