MySQL JOINS - упражнения, практика, решение
MySQL Joins [13 упражнений с решением]
1. Напишите запрос, чтобы найти адреса (location_id, street_address, city, state_province, country_name) всех отделов. Перейти к редактору
Подсказка: используйте NATURAL JOIN.
Пример таблицы: расположение
Пример таблицы: страны
Нажмите меня, чтобы увидеть решение
2. Напишите запрос, чтобы найти имя (имя, фамилию), идентификатор отдела и имя всех сотрудников. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
3. Напишите запрос, чтобы найти имя (имя, фамилия), должность, идентификатор отдела и имена сотрудников, работающих в Лондоне. Перейти к редактору
Пример таблицы: отделы
Пример таблицы: расположение
Нажмите меня, чтобы увидеть решение
4. Напишите запрос, чтобы найти идентификатор, имя (фамилия) сотрудника, а также его идентификатор менеджера и имя (фамилия). Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
5. Напишите запрос, чтобы найти имя (имя, фамилия) и дату найма сотрудников, которые были приняты на работу после «Джонса». Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
6. Напишите запрос, чтобы узнать название отдела и количество сотрудников в отделе. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
7. Напишите запрос, чтобы найти идентификатор сотрудника, должность, количество дней между датой окончания и датой начала всех работ в отделе 90. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
8. Напишите запрос для отображения идентификатора отдела, а также имени и имени руководителя. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
9. Напишите запрос, чтобы отобразить название отдела, имя руководителя и город. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: отделы
Пример таблицы: расположение
Нажмите меня, чтобы увидеть решение
10. Напишите запрос для отображения названия должности и средней заработной платы сотрудников. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
11. Напишите запрос, чтобы отобразить название должности, имя сотрудника и разницу между зарплатой сотрудника и минимальной зарплатой за работу. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
12. Напишите запрос для отображения истории заданий, которые были выполнены любым сотрудником, который в настоящее время получает более 10000 зарплат. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: Job_history
Нажмите меня, чтобы увидеть решение
13. Напишите запрос для отображения названия отдела, имени (имя, фамилия, фамилия), даты найма, зарплаты менеджера для всех менеджеров, стаж работы которых более 15 лет. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
Структура базы данных «hr»:
Больше.....
Редактор кода MySQL:
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования