SQL SORTING и FILTERING в базе данных HR: Показать среднюю зарплату сотрудников для каждого отдела, который получает комиссионный процент
Сортировка и фильтрация SQL в базе данных HR: упражнение 29 с решением
29. Напишите запрос в SQL, чтобы отобразить среднюю зарплату сотрудников для каждого отдела, который получает комиссионный процент.
Пример таблицы: сотрудники
Пример решения:
SELECT department_id, AVG(salary)
FROM employees
WHERE commission_pct IS NOT NULL
GROUP BY department_id;
Пример вывода:
отдел_ид | средний --------------- + ------------------------ 90 | +19333,333333333333 20 | +9500,0000000000000000 100 | +8600,0000000000000000 40 | +6500,0000000000000000 110 | +10150,0000000000000000 80 | +8955,8823529411764706 70 | +10000,0000000000000000 50 | +3475,5555555555555556 60 | +5760,0000000000000000 30 | +4150,0000000000000000 10 | +4400,0000000000000000 0 | +7000,0000000000000000 (12 рядов)
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы отобразить имя и фамилию и дату присоединения сотрудников, которые являются либо торговыми представителями, либо продавцами.
Далее: напишите запрос в SQL, чтобы отобразить те отделы, где любой менеджер управляет 4 или более сотрудниками.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code