кодесурса

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

script1adsense2code
script1adsense3code

База данных по футболу SQL: соединение упражнения 48 с решением

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

Пример таблицы: match_mast


Пример таблицы: referee_mast


Пример таблицы: soccer_country


Пример решения:

Код SQL:

SELECT a.match_no,
       b.country_name,
       c.referee_name
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
ORDER BY a.match_no;

Пример вывода:

 match_no | название страны | referee_name
---------- + ---------------- + ---------------------- ---
        1 | Венгрия | Виктор Кассай
        2 | Испания | Карлос Веласко Карбальо
        3 | Норвегия | Свейн Оддвар Моен
        4 | Италия | Никола Риццоли
        5 | Швеция | Йонас Эрикссон
        6 | Румыния | Овидиу Хатеган
        7 | Англия | Мартин Аткинсон
        8 | Польша | Шимон Марциниак
        9 | Сербия | Милорад Мазич
       10 | Англия | Марк Клаттенбург
       11 | Франция | Клемент Турпин
       12 | Турция | Кунейт Чакир
       13 | Словения | Дамир Скомина
       14 | Россия | Сергей Карасев
       15 | Шотландия | Уильям Коллум
       16 | Германия | Феликс Брич
       17 | Чешская Республика | Павел Краловец
       18 | Нидерланды | Бьорн Кейперс
       19 | Венгрия | Виктор Кассай
       20 | Англия | Марк Клаттенбург
       21 | Сербия | Милорад Мазич
       22 | Турция | Кунейт Чакир
       23 | Россия | Сергей Карасев
       24 | Италия | Никола Риццоли
       25 | Чешская Республика | Павел Краловец
       26 | Словения | Дамир Скомина
       27 | Швеция | Йонас Эрикссон
       28 | Испания | Карлос Веласко Карбальо
       29 | Норвегия | Свейн Оддвар Моен
       30 | Франция | Клемент Турпин
       31 | Шотландия | Уильям Коллум
       32 | Нидерланды | Бьорн Кейперс
       33 | Польша | Шимон Марциниак
       34 | Англия | Мартин Аткинсон
       35 | Румыния | Овидиу Хатеган
       36 | Германия | Феликс Брич
       37 | Англия | Марк Клаттенбург
       38 | Англия | Мартин Аткинсон
       39 | Испания | Карлос Веласко Карбальо
       40 | Италия | Никола Риццоли
       41 | Польша | Шимон Марциниак
       42 | Сербия | Милорад Мазич
       43 | Турция | Кунейт Чакир
       44 | Словения | Дамир Скомина
       45 | Германия | Феликс Брич
       46 | Словения | Дамир Скомина
       47 | Венгрия | Виктор Кассай
       48 | Нидерланды | Бьорн Кейперс
       49 | Швеция | Йонас Эрикссон
       50 | Италия | Никола Риццоли
       51 | Англия | Марк Клаттенбург
(51 ряд)

Практика онлайн


Пример базы данных: футбол


Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите запрос в SQL, чтобы найти страны, из которых помощники судьи помогают в большинстве матчей.
Далее: напишите запрос в SQL, чтобы найти судей в каждой стране с управляемым количеством совпадений.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code