Упражнения по подзапросам SQL по футболу База данных: Найдите игрока Португалии, который сделал 7-й удар против Польши
База данных по футболу в SQL: Подзапросы Упражнение-29 с решением
Напишите запрос в SQL, чтобы найти игрока Португалии, который сделал 7-й удар против Польши.
Пример таблицы: pun_shootout
Пример таблицы: player_mast
Пример таблицы: soccer_country
Пример решения:
Код SQL:
SELECT a.match_no,
b.player_name,
a.kick_no
FROM penalty_shootout a,
player_mast b
WHERE a.player_id=b.player_id
AND kick_no=7
AND match_no=
(SELECT match_no
FROM penalty_shootout
WHERE team_id =
(SELECT country_id
FROM soccer_country
WHERE country_name='Portugal' )
GROUP BY match_no)
GROUP BY match_no,
player_name,
kick_id;
Пример вывода:
match_no | имя_игрока | kick_no ---------- + ------------- + --------- 45 | Нани | 7 (1 ряд)
Практика онлайн
Пример базы данных: футбол
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Написать запрос в SQL, чтобы найти номер совпадения. и команды, которые сыграли матч, где было принято наибольшее количество пенальти.
Далее: Написать запрос на SQL, чтобы найти стадию совпадения, где был применен штрафной удар № 23.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования