кодесурса
«MySQL

MySQL Joins Упражнения: Показать имя, дату найма, зарплату менеджера для всех менеджеров, опыт работы которых более 15 лет

script1adsense2code
script1adsense3code

MySQL Joins: Упражнение-13 с решением

Напишите запрос для отображения имени, фамилии, даты найма, зарплаты менеджера для всех менеджеров, стаж работы которых более 15 лет.

Пример таблицы: сотрудники


Пример таблицы: отделы


Код:

SELECT first_name, last_name, hire_date, salary, 
(DATEDIFF(now(), hire_date))/365 Experience 
FROM departments d JOIN employees e 
ON (d.manager_id = e.employee_id) 
WHERE (DATEDIFF(now(), hire_date))/365>15;

Пример вывода:

 Фамилия Фамилия найм_дата зарплата Опыт
Стивен Кинг 1987-06-17T04: 00: 00.000Z 24000 30.1699
Александр Хунольд 1987-06-20T04: 00: 00.000Z 9000 30.1616
Нэнси Гринберг 1987-06-25T04: 00: 00.000Z 12000 30.1479
Den Raphaely 1987-07-01T04: 00: 00.000Z 11000 30.1315
Адам Фрипп 1987-07-08T04: 00: 00.000Z 8200 30.1123
Джон Рассел 1987-08-01T04: 00: 00.000Z 14000 30.0466
Дженнифер Уэйлен 1987-09-25T04: 00: 00.000Z 4400 29.8959
Майкл Хартштейн 1987-09-26T04: 00: 00.000Z 13000 29.8932
Сьюзен Маврис 1987-09-28T04: 00: 00.000Z 6500 29.8877
Герман Баер 1987-09-29T04: 00: 00.000Z 10000 29.8849
Шелли Хиггинс 1987-09-30T04: 00: 00.000Z 12000 29.8822

Редактор кода MySQL:

Структура базы данных «hr»:

«час

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите запрос для отображения истории заданий, которые были выполнены любым сотрудником, который в настоящее время получает более 10000 зарплат.
Далее: Функции даты и времени

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code