SQL упражнения по футболу База данных: найти капитанов четырех лучших команд, которые участвовали в полуфинале
База данных по футболу на 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 программирования
disqus2code