кодесурса

Упражнения по SQL для футбола База данных: найдите трех игроков с другой информацией, которые по контракту с Лионом участвовали в финале Кубка Европы 2016 года

script1adsense2code
script1adsense3code

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

29. Напишите запрос в SQL, чтобы найти этих трех игроков с другой информацией, которые по контракту с Лионом участвовали в финале Кубка Европы 2016 года.

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


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


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


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

Код SQL:

SELECT a.player_name, a.jersey_no, a.posi_to_play, a.age, b.country_name
FROM player_mast a 
JOIN soccer_country b
ON a.team_id=b.country_id
WHERE a.playing_club='Lyon'
AND a.team_id IN (
SELECT b.country_id 
FROM soccer_country b
WHERE b.country_id IN (
SELECT c.team_id 
FROM match_details c 
WHERE c.play_stage='F'
));

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

 имя_игрока | Jersey_no | posi_to_play | возраст | название страны
-------------------- + ----------- + -------------- + - --- + --------------
 Кристоф Джаллет | 2 | DF | 32 | Франция
 Самуэль Умтити | 22 | DF | 22 | Франция
 Энтони Лопес | 12 | ГК | 25 | Португалия
(3 ряда)

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


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


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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code