SQL упражнения по футболу База данных: найдите желтые карточки, полученные каждой страной
База данных по футболу на 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 программирования
disqus2code