Упражнения на SQL по футболу База данных: Найдите количество голов, забитых каждой командой в каждом матче в обычном расписании игр.
База данных по футболу на SQL: объединяет упражнение-2 с решением
2. Напишите запрос в SQL, чтобы найти количество голов, забитых каждой командой в каждом матче в рамках обычного графика игры.
Пример таблицы: match_details
Пример таблицы: soccer_country
Пример решения:
Код SQL:
SELECT match_no,country_name,goal_score
FROM match_details a
JOIN soccer_country b
ON a.team_id=b.country_id
WHERE decided_by='N'
ORDER BY match_no;
Пример вывода:
match_no | название страны | goal_score ---------- + --------------------- + ------------ 1 | Франция | 2 1 | Румыния | 1 2 | Албания | 0 2 | Швейцария | 1 3 | Уэльс 2 3 | Словакия | 1 4 | Англия | 1 4 | Россия | 1 5 | Турция | 0 5 | Хорватия | 1 6 | Польша | 1 6 | Северная Ирландия | 0 7 | Германия | 2 7 | Украина | 0 8 | Испания | 1 8 | Чешская Республика | 0 9 | Республика Ирландия | 1 9 | Швеция | 1 10 | Бельгия | 0 10 | Италия | 2 11 | Австрия | 0 11 | Венгрия | 2 12 | Португалия | 1 12 | Исландия | 1 13 | Россия | 1 13 | Словакия | 2 14 | Румыния | 1 14 | Швейцария | 1 15 | Франция | 2 15 | Албания | 0 16 | Англия | 2 16 | Уэльс 1 17 | Украина | 0 17 | Северная Ирландия | 2 18 | Германия | 0 18 | Польша | 0 19 | Италия | 1 19 | Швеция | 0 20 | Чешская Республика | 2 20 | Хорватия | 2 21 | Испания | 3 21 | Турция | 0 22 | Бельгия | 3 22 | Республика Ирландия | 0 23 | Исландия | 1 23 | Венгрия | 1 24 | Португалия | 0 24 | Австрия | 0 25 | Румыния | 0 25 | Албания | 1 26 | Швейцария | 0 26 | Франция | 0 27 | Россия | 0 27 | Уэльс 3 28 | Словакия | 0 28 | Англия | 0 29 | Украина | 0 29 | Польша | 1 30 | Северная Ирландия | 0 30 | Германия | 1 31 | Чешская Республика | 0 31 | Турция | 2 32 | Хорватия | 2 32 | Испания | 1 33 | Исландия | 2 33 | Австрия | 1 34 | Венгрия | 3 34 | Португалия | 3 35 | Италия | 0 35 | Республика Ирландия | 1 36 | Швеция | 0 36 | Бельгия | 1 38 | Уэльс 1 38 | Северная Ирландия | 0 39 | Хорватия | 0 39 | Португалия | 1 40 | Франция | 2 40 | Республика Ирландия | 1 41 | Германия | 3 41 | Словакия | 0 42 | Венгрия | 0 42 | Бельгия | 4 43 | Италия | 2 43 | Испания | 0 44 | Англия | 1 44 | Исландия | 2 46 | Уэльс 3 46 | Бельгия | 1 48 | Франция | 5 48 | Исландия | 2 49 | Португалия | 2 49 | Уэльс 0 50 | Франция | 2 50 | Германия | 1 51 | Португалия | 1 51 | Франция | 0 (96 строк)
Практика онлайн
Пример базы данных: футбол
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы найти название места с указанием города, в котором был сыгран финальный матч Кубка Европы-2016.
Далее: напишите запрос в SQL, чтобы найти общее количество голов, забитых каждым игроком в обычном расписании игр, и упорядочить набор результатов в соответствии с самым высоким и самым низким показателями.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования