Упражнения SQL по футболу База данных: Вычислите отчет, который содержит количество матчей, сыгранных в каждом объекте вместе с их городом
База данных по футболу на SQL: объединяет упражнение-14 с решением
14. Напишите запрос на языке SQL, чтобы вычислить отчет, содержащий количество матчей, сыгранных в каждом месте, вместе с их городом.
Пример таблицы: soccer_venue
Пример таблицы: soccer_city
Пример таблицы: match_mast
Пример решения:
Код SQL:
SELECT a.venue_name, b.city, count(c.match_no)
FROM soccer_venue a
JOIN soccer_city b ON a.city_id=b.city_id
JOIN match_mast c ON a.venue_id=c.venue_id
GROUP BY venue_name,city
ORDER BY venue_name;
Пример вывода:
имя_места | город | подсчитывать ------------------------- + --------------- + ------- Парк Принцев | Париж | 5 Стад Болларт-Делелис | Объектив | 4 Стад де Бордо | Бордо | 5 Стад де Франс | Сен-Дени | 7 Стад де Лион | Лион | 6 Стад де Ницца | Хороший | 4 Stade Geoffroy Guichard | Сент-Этьен | 4 Стадион Пьер Моруа | Лилль | 6 Стад VElodrome | Марсель | 6 Стадион де Тулуза | Тулуза | 4 (10 рядов)
Практика онлайн
Пример базы данных: футбол
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос на языке SQL, чтобы найти стадион, на котором проходил финальный матч Кубка Европы-2016, а также вместимость и аудит на этот матч.
Далее: Напишите запрос на языке SQL, чтобы найти игрока, который был первым, кого отправили на турнир Евро-2016.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования