кодесурса

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

script1adsense2code
script1adsense3code

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

39. Напишите запрос в SQL, чтобы найти капитана, который также был вратарём.

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


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


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


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

Код SQL:

SELECT match_no,
       country_name,
       player_name,
       jersey_no
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
AND posi_to_play='GK'
ORDER BY match_no;

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

 match_no | название страны | имя_игрока | jersey_no
---------- + ---------------- + ------------------- + - ---------
        1 | Франция | Уго Льорис | 1
        7 | Германия | Мануэль Нойер | 1
       10 | Италия | Джанлуиджи Буффон | 1
       15 | Франция | Уго Льорис | 1
       18 | Германия | Мануэль Нойер | 1
       19 | Италия | Джанлуиджи Буффон | 1
       26 | Франция | Уго Льорис | 1
       30 | Германия | Мануэль Нойер | 1
       31 | Чешская Республика | Петр Чех | 1
       40 | Франция | Уго Льорис | 1
       41 | Германия | Мануэль Нойер | 1
       43 | Италия | Джанлуиджи Буффон | 1
       47 | Германия | Мануэль Нойер | 1
       47 | Италия | Джанлуиджи Буффон | 1
       48 | Франция | Уго Льорис | 1
       50 | Франция | Уго Льорис | 1
       51 | Франция | Уго Льорис | 1
(17 рядов)

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


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


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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code