SQL присоединяется к упражнениям по футболу База данных: найдите количество игроков, забронированных для каждой команды
База данных по футболу на SQL: объединяет упражнение 43 с решением
43. Напишите запрос в SQL, чтобы найти количество игроков, забронированных для каждой команды.
Пример таблицы: soccer_country
Пример таблицы: player_booked
Пример решения:
Код SQL:
SELECT a.country_name,COUNT(b.*) Booked
FROM soccer_country a
JOIN player_booked b ON a.country_id=b.team_id
GROUP BY a.country_name
ORDER BY Booked 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