MySQL Joins Упражнения: Показать имя, дату найма, зарплату менеджера для всех менеджеров, опыт работы которых более 15 лет
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 программирования
disqus2code