кодесурса

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

script1adsense2code
script1adsense3code

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

17. Напишите запрос в SQL, чтобы найти желтые карточки, полученные каждой страной.

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


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


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

Код SQL:

SELECT country_name, COUNT(*)
FROM soccer_country 
JOIN player_booked
ON soccer_country.country_id=player_booked.team_id
GROUP BY country_name
ORDER BY COUNT(*) DESC;

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

 название страны | подсчитывать
--------------------- + -------
 Италия | 16
 Франция | 13
 Португалия | 13
 Венгрия | 12
 Исландия | 12
 Уэльс 11
 Германия | 11
 Румыния | 10
 Албания | 10
 Польша | 10
 Республика Ирландия | 9
 Словакия | 9
 Бельгия | 9
 Хорватия | 8
 Турция | 7
 Австрия | 7
 Северная Ирландия | 6
 Чешская Республика | 5
 Испания | 5
 Украина | 5
 Швейцария | 5
 Англия | 3
 Швеция | 3
 Россия | 2
(24 ряда)

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


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


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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code