Упражнение на SQLite: найдите идентификатор менеджера и зарплату самого низкооплачиваемого сотрудника для этого менеджера
Напишите запрос, чтобы найти идентификатор менеджера и зарплату самого низкооплачиваемого сотрудника для этого менеджера.
Пример таблицы: сотрудники
Код SQLite:
SELECT manager_id, MIN(salary)
FROM employees
WHERE manager_id IS NOT NULL
GROUP BY manager_id
ORDER BY MIN(salary) DESC;
Выход:
manager_id MIN (зарплата) ---------- ----------- 24000 102 9000 205 8300 145 7000 146 7000 108 6900 147 6200 149 6200 148 6100 201 6000 100 5800 101 4400 103 4200 114 2500 123 2500 124 2500 120 2200 122 2200 121 2100
Sqlite Online Editor
Структура базы данных «hr»:
Улучшите этот пример решения и опубликуйте свой код через Disqus.
Предыдущий: Напишите запрос, чтобы получить разницу между самой высокой и самой низкой зарплатой.
Далее: напишите запрос, чтобы получить идентификатор отдела и общую зарплату, подлежащую выплате в каждом отделе.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code