MySQL Subquery Упражнения: извлекать даже нумерованные записи из таблицы сотрудников
MySQL Subquery: упражнение 15 с решением
Напишите запрос, чтобы получить четные записи из таблицы сотрудников.
Пример таблицы: сотрудники
Код:
SET @i = 0;
SELECT i, employee_id
FROM (SELECT @i := @i + 1 AS i, employee_id FROM employees)
a WHERE MOD(a.i, 2) = 0;
Код был выполнен в версии MySQL: 5.4.
Вот вывод
--- + -------------- я | employee_id --- + -------------- 2 | 101 4 | 103 6 | 105 8 | 107 10 | 109 12 | 111 14 | 113 16 | 115 18 | 117 20 | 119 22 | 121 24 | 123 ........
Структура базы данных «hr»:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос, чтобы отобразить идентификатор сотрудника, имя, фамилию, зарплату всех сотрудников, зарплата которых выше среднего для их отделов.
Далее: Напишите запрос, чтобы найти пятую максимальную зарплату в таблице сотрудников.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code