Агрегатные функции PostgreSQL и группировка по: получите идентификатор отдела и общую зарплату, выплачиваемую в каждом отделе
10. Напишите запрос, чтобы получить идентификатор отдела и общую зарплату, подлежащую выплате в каждом отделе.
Пример решения:
Код:
SELECT department_id, SUM(salary)
FROM employees
GROUP BY department_id;
Пример таблицы: сотрудники
Выход:
pg_exercises = # SELECT Department_id, SUM (зарплата) pg_exercises- # ОТ сотрудников pg_exercises- # GROUP BY Department_id; отдел_ид | сумма --------------- + ----------- 90 | 58090,00 20 | 19060,00 100 | 51780,00 40 | 6530,00 110 | 20360,00 80 | 295990,00 70 | 10030,00 50 | 157750,00 60 | 28950,00 30 | 25080,00 10 | 4430,00 0 | 7030,00 (12 рядов)
Практика онлайн
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос, чтобы найти идентификатор менеджера и зарплату самого низкооплачиваемого сотрудника под этим менеджером.
Далее: Напишите запрос, чтобы получить среднюю зарплату за каждый пост, исключая программиста.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code