SQL присоединяется к упражнениям по футболу База данных: Найти судей, которым удалось по количеству матчей
База данных по футболу на SQL: объединяет решение 51 с решением
51. Напишите запрос в SQL, чтобы найти, как рефери управляли количеством совпадений.
Пример таблицы: match_mast
Пример таблицы: referee_mast
Пример таблицы: soccer_country
Пример решения:
Код SQL:
SELECT c.referee_name,
b.country_name,
count(a.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 c.referee_name,
b.country_name;
Пример вывода:
имя рефери | название страны | подсчитывать ------------------------- + ---------------- + ------- Дамир Скомина | Словения | 4 Мартин Аткинсон | Англия | 3 Клемент Терпин | Франция | 2 Йонас Эрикссон | Швеция | 3 Овидиу Хатеган | Румыния | 2 Сергей Карасев | Россия | 2 Кунейт Чакир | Турция | 3 Феликс Брич | Германия | 3 Виктор Кассай | Венгрия | 3 Карлос Веласко Карбальо | Испания | 3 Свейн Оддвар Моен | Норвегия | 2 Милорад Мазич | Сербия | 3 Шимон Марциниак | Польша | 3 Бьорн Кейперс | Нидерланды | 3 Уильям Коллум | Шотландия | 2 Марк Клаттенбург | Англия | 4 Никола Риццоли | Италия | 4 Павел Краловец | Чешская Республика | 2 (18 рядов)
Практика онлайн
Пример базы данных: футбол
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: напишите запрос в SQL, чтобы найти страны, из которых судьи управляли большинством матчей.
Далее: напишите запрос в SQL, чтобы найти тех судей, которые провели большую часть матча.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code