кодесурса

Упражнения по SQL на футболе. База данных: найдите игрока, который был первым отправленным на турнир ЕВРО-кубок 2016

script1adsense2code
script1adsense3code

База данных по футболу на 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code