Упражнения по SQL на футболе. База данных: найдите игрока, который был первым отправленным на турнир ЕВРО-кубок 2016
База данных по футболу на SQL: объединяет упражнение 15 с решением
15. Напишите запрос на языке SQL, чтобы найти игрока, который был первым, кого отправили на турнир Евро-2016.
Пример таблицы: player_booked
Пример таблицы: player_mast
Пример таблицы: soccer_country
Пример решения:
Код SQL:
SELECT match_no, country_name, player_name,
booking_time as "sent_off_time", play_schedule, jersey_no
FROM player_booked a
JOIN player_mast b
ON a.player_id=b.player_id
JOIN soccer_country c
ON a.team_id=c.country_id
AND a.sent_off='Y'
AND match_no=(
SELECT MIN(match_no)
from player_booked)
ORDER BY match_no,play_schedule,play_half,booking_time;
Пример вывода:
match_no | название страны | имя_игрока | sent_off_time | play_schedule | jersey_no ---------- + -------------- + ----------------- + ------ --------- + --------------- + ----------- 1 | Франция | Оливье Жиру | 69 | NT | 9 (1 ряд)
Практика онлайн
Пример базы данных: футбол
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL для расчета отчета, который будет содержать количество матчей, сыгранных в каждом месте, вместе с их городом.
Далее: Напишите запрос в SQL, чтобы найти команды, которые забили только один гол в турнире.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code