Упражнение на SQLite: найдите 5-ю максимальную зарплату в таблице сотрудников
Напишите запрос, чтобы найти 5-ую максимальную зарплату в таблице сотрудников.
Пример таблицы: сотрудники
Код SQLite:
SELECT DISTINCT salary
FROM employees e1
WHERE 5 = (SELECT COUNT(DISTINCT salary)
FROM employees e2
WHERE e1.salary <= e2.salary);
Выход:
оплата труда ---------- 13 000
Sqlite Online Editor
Структура базы данных «hr»:
Улучшите этот пример решения и опубликуйте свой код через Disqus.
Предыдущий: Напишите запрос, чтобы найти 5-ую максимальную зарплату в таблице сотрудников.
Далее: Напишите запрос, чтобы найти четвертую минимальную зарплату в таблице сотрудников.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code