кодесурса
«MySQL

MySQL Subquery Упражнения: извлекать даже нумерованные записи из таблицы сотрудников

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code