SQLite Exercise: получить среднюю зарплату для всех отделов, в которых работает более 10 сотрудников
Напишите запрос, чтобы получить среднюю зарплату для всех отделов, в которых работает более 10 сотрудников.
Пример таблицы: сотрудники
Код SQLite:
SELECT job_id, AVG(salary), COUNT(*)
FROM employees
GROUP BY department_id
HAVING COUNT(*) > 10;
Выход:
job_id AVG (зарплата) COUNT (*) ---------- ---------------- ---------- SH_CLERK 3475.55555555556 45 SA_REP 8955.88235294118 34
Sqlite Online Editor
Структура базы данных «hr»:
Улучшите этот пример решения и опубликуйте свой код через Disqus.
Предыдущий: Напишите запрос, чтобы получить идентификатор вакансии и максимальную зарплату сотрудников, где максимальная зарплата больше или равна 4000 долларов.
Далее: Подзапрос SQLite
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code