SQL упражнения по футболу База данных: Найти место с количеством голов, которые видели
База данных по футболу на SQL: объединяет решение 18 с решением
18. Напишите запрос в SQL, чтобы найти место с количеством целей, которые видели.
Пример таблицы: soccer_country
Пример таблицы: goal_details
Пример таблицы: match_mast
Пример таблицы: soccer_venue
Пример решения:
Код SQL:
SELECT venue_name, count(venue_name)
FROM goal_details
JOIN soccer_country
ON goal_details.team_id=soccer_country.country_id
JOIN match_mast ON goal_details.match_no=match_mast.match_no
JOIN soccer_venue ON match_mast.venue_id=soccer_venue.venue_id
GROUP BY venue_name
ORDER BY COUNT(venue_name) DESC;
Пример вывода:
имя_места | подсчитывать ------------------------- + ------- Стад де Франс | 18 Стад де Лион | 16 Стадион Пьер Моруа | 13 Стад де Бордо | 13 Стад VElodrome | 11 Стадион де Тулуза | 9 Стад де Ницца | 8 Stade Geoffroy Guichard | 8 Стад Болларт-Делелис | 7 Парк Принцев | 5 (10 рядов)
Практика онлайн
Пример базы данных: футбол
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code