кодесурса

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

script1adsense2code
script1adsense3code

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

46. Напишите запрос в SQL, чтобы найти помощников судей каждой страны, помогающих по количеству совпадений.

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


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


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


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

Код SQL:

SELECT country_name,
       count(DISTINCT match_no)
FROM match_details a
JOIN asst_referee_mast c ON a.ass_ref=c.ass_ref_id
JOIN soccer_country b ON c.country_id=b.country_id
GROUP BY country_name
ORDER BY count(*) DESC;

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

 название страны | подсчитывать
--------------------- + -------
 Англия | 7
 Словения | 4
 Италия | 4
 Турция | 3
 Венгрия | 3
 Нидерланды | 3
 Польша | 3
 Германия | 3
 Испания | 3
 Швеция | 3
 Сербия | 3
 Россия | 2
 Франция | 2
 Норвегия | 2
 Румыния | 2
 Республика Ирландия | 2
 Чешская Республика | 2
 Шотландия | 2
 Словакия | 2
(19 рядов)

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


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


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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code