Упражнения по SQL на футболе База данных: найдите игрока и его команду и сколько матчей он сохранил гол для своей команды
База данных по футболу на SQL: объединяет упражнение-24 с решением
24. Напишите запрос в SQL, чтобы найти игрока и его команду и сколько матчей он сохранил гол для своей команды.
Пример таблицы: player_mast
Пример таблицы: match_details
Пример таблицы: soccer_country
Пример решения:
Код SQL:
SELECT b.country_name,c.player_name,COUNT(a.player_gk) count_gk
FROM match_details a
JOIN soccer_country b ON a.team_id=b.country_id
JOIN player_mast c ON a.player_gk=c.player_id
GROUP BY b.country_name,c.player_name
ORDER BY country_name,player_name,count_gk DESC;
Пример вывода:
название страны | имя_игрока | count_gk --------------------- + --------------------- + ------ ---- Албания | Этрит Бериша | 3 Австрия | Роберт Альмер | 3 Бельгия | Тибо Куртуа | 5 Хорватия | Даниэль СубаСик | 4 Чешская Республика | Петр Чех | 3 Англия | Джо Харт | 4 Франция | Уго Льорис | 7 Германия | Мануэль Нойер | 6 Венгрия | Габор Киралы | 4 Исландия | Ханнес Халлдорссон | 5 Италия | Джанлуиджи Буффон | 4 Италия | Сальваторе Сиригу | 1 Северная Ирландия | Майкл Макговерн | 4 Польша | Лукаш Фабиански | 4 Польша | Войцех Щесны | 1 Португалия | Руи Патрисио | 7 Республика Ирландия | Даррен Рэндольф | 4 Румыния | Киприан Татарусану | 3 Россия | Игорь Акинфеев | 3 Словакия | МатусКозачик | 4 Испания | Дэвид де Хеа | 4 Швеция | Андреас Исакссон | 3 Швейцария | Ян Соммер | 4 Турция | Волкан Бабаджан | 3 Украина | Андрей Пятов | 3 Уэльс Дэнни Уорд | 1 Уэльс Уэйн Хеннесси | 5 (27 рядов)
Практика онлайн
Пример базы данных: футбол
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Написать запрос в SQL, чтобы найти номер совпадения. и команды играли в том матче, где было добавлено 2-е время наибольшего перерыва во 2-й половине игры.
Далее: напишите запрос на SQL, чтобы найти место, которое достигло наибольшего количества целей.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code