кодесурса

Упражнения по подзапросам SQL по футболу База данных: Найдите игрока Португалии, который сделал 7-й удар против Польши

script1adsense2code
script1adsense3code

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code