кодесурса

Агрегатные функции PostgreSQL и группировка по: получение максимальной, минимальной, общей и средней заработной платы всех сотрудников

script1adsense2code
script1adsense3code

6. Напишите запрос, чтобы получить самую высокую, самую низкую, общую и среднюю зарплату всех сотрудников.

Пример решения:

Код:

SELECT ROUND(MAX(salary),0) "Maximum",
ROUND(MIN(salary),0) "Minimum",
ROUND(SUM(salary),0) "Sum",
ROUND(AVG(salary),0) "Average"
FROM employees;

Пример таблицы: сотрудники


Выход:

 pg_exercises = # SELECT ROUND (MAX (зарплата), 0) «Максимум»,
pg_exercises- # ROUND (MIN (зарплата), 0) «Минимум»,
pg_exercises- # ROUND (SUM (зарплата), 0) "Сумма",
pg_exercises- # ROUND (AVG (зарплата), 0) «Средний»
pg_exercises- # ОТ сотрудников;
 Максимум | Минимум | Сумма | Средний
--------- + --------- + -------- + ---------
   24000 | 2100 | 691400 | 6462
(1 ряд)

Практика онлайн


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

Предыдущий: Напишите запрос, чтобы получить среднюю зарплату и количество сотрудников, работающих в отделе с идентификатором 90.
Далее: напишите запрос, чтобы узнать количество сотрудников, работающих в каждом посте.

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code