SQL присоединяется к упражнениям по футболу База данных: Найти судей и количество забронированных он сделал
База данных по футболу на SQL: объединяет решение 54 с решением
54. Напишите запрос на SQL, чтобы найти судей и количество забронированных им билетов.
Пример таблицы: player_booked
Пример таблицы: match_mast
Пример таблицы: referee_mast
Пример решения:
Код SQL:
SELECT c.referee_name,
count(b.match_no)
FROM player_booked a
JOIN match_mast b ON a.match_no=b.match_no
JOIN referee_mast c ON b.referee_id=c.referee_id
GROUP BY referee_name
ORDER BY count(b.match_no) DESC;
Пример вывода:
имя рефери | подсчитывать ------------------------- + ------- Марк Клаттенбург | 21 Никола Риццоли | 20 Милорад Мазич | 13 Виктор Кассай | 12 Сергей Карасев | 12 Дамир Скомина | 12 Бьорн Кейперс | 12 Кунейт Чакир | 11 Павел Краловец | 11 Йонас Эрикссон | 11 Карлос Веласко Карбальо | 10 Шимон Марциниак | 10 Овидиу Хатеган | 9 Феликс Брич | 9 Мартин Аткинсон | 9 Уильям Коллум | 8 Свейн Оддвар Моен | 8 Клемент Терпин | 3 (18 рядов)
Практика онлайн
Пример базы данных: футбол
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Написать запрос в SQL, чтобы найти, что судьи управляли количеством совпадений в каждом месте.
Далее: Напишите запрос в SQL, чтобы найти судей, которые забронировали наибольшее количество игроков.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code