кодесурса

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

script1adsense2code
script1adsense3code

База данных по футболу на 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code