кодесурса

SQL упражнения по футболу База данных: найти капитанов четырех лучших команд, которые участвовали в полуфинале

script1adsense2code
script1adsense3code

База данных по футболу на SQL: объединяет упражнение 31 с решением

31. Напишите запрос в SQL, чтобы найти капитанов четырех лучших команд с другой информацией, которая участвовала в полуфинале (матч 48 и 49) в турнире.

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


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


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


Пример решения:

Код SQL:

SELECT country_name, player_name, jersey_no, posi_to_play 
FROM match_captain a
JOIN soccer_country b ON a.team_id=b.country_id
JOIN player_mast c ON a.player_captain=c.player_id
WHERE match_no IN(48,49);

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

 название страны | имя_игрока | Jersey_no | posi_to_play
-------------- + -------------------- + ----------- + - ------------
 Франция | Уго Льорис | 1 | Г.К.
 Исландия | Арон Гуннарссон | 17 | MF
 Португалия | Криштиану Роналду | 7 | FD
 Уэльс Эшли Уильямс | 6 | DF
(4 ряда)

Практика онлайн


Пример базы данных: футбол


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

Предыдущий: Напишите запрос в SQL, чтобы найти последние четыре команды в турнире.
Далее: Написать запрос на SQL, чтобы найти капитанов с другой информацией для всех матчей в турнире.

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code