SQL присоединяется к упражнениям по футболу. База данных: Найдите судей каждой страны по количеству матчей
База данных по футболу на SQL: объединяет решение 49 с решением
49. Напишите запрос в SQL, чтобы найти судей в каждой стране с управляемым количеством совпадений.
Пример таблицы: match_mast
Пример таблицы: referee_mast
Пример таблицы: soccer_country
Пример решения :
Код SQL:
SELECT country_name,
count(match_no)
FROM match_mast a
JOIN referee_mast c ON a.referee_id=c.referee_id
JOIN soccer_country b ON c.country_id=b.country_id
GROUP BY country_name
ORDER BY count(match_no) DESC;
Пример вывода:
название страны | подсчитывать ---------------- + ------- Англия | 7 Италия | 4 Словения | 4 Испания | 3 Сербия | 3 Нидерланды | 3 Турция | 3 Германия | 3 Польша | 3 Швеция | 3 Венгрия | 3 Франция | 2 Чешская Республика | 2 Норвегия | 2 Россия | 2 Румыния | 2 Шотландия | 2 (17 рядов)
Практика онлайн
Пример базы данных: футбол
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы вывести список судей с указанием их стран для каждого матча.
Далее: Напишите запрос в SQL, чтобы найти страны, из которых судьи управляли большинством матчей.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code