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