кодесурса

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

script1adsense2code
script1adsense3code

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

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

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


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


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


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

Код SQL:

SELECT a.country_name,c.player_name,COUNT(b.*) Booked 
FROM soccer_country a
JOIN player_booked b ON a.country_id=b.team_id
JOIN player_mast c ON b.player_id=c.player_id
GROUP BY a.country_name,c.player_name
ORDER BY a.country_name,Booked DESC;

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

 название страны | имя_игрока | забронированы
--------------------- + ------------------------- + - ------
 Албания | Лорик Кана | 2
 Албания | Бурим Кукели | 2
 Албания | Ледиан Мемушай | 1
 Албания | Мергим Маврай | 1
 Албания | Мигжен Баша | 1
 Албания | Эльсейд Хисай | 1
 Албания | Амир Абраши | 1
 Албания | Ergys Kace | 1
 Австрия | Александар Драгович | 2
 Австрия | Марк Янко | 1
 Австрия | Мартин Харник | 1
 Австрия | Алессандро Шопф | 1
 Австрия | Кристиан Фукс | 1
 Австрия | Мартин Хинтереггер | 1
 Бельгия | Томас Вермален | 2
 Бельгия | Маруан Феллайни | 2
 Бельгия | Мичи Батшуайи | 1
 Бельгия | Томас Менье | 1
 Бельгия | Аксель Витсель | 1
 Бельгия | Тоби Алдервейрелд | 1
 Бельгия | Ян Вертонген | 1
 Хорватия | Милан Бадель | 1
 Хорватия | Симе Врсалько | 1
 Хорватия | Марко Рог | 1
 Хорватия | Марсело Брозович | 1
 Хорватия | Иван ПериСик | 1
 Хорватия | Иван Стринич | 1
 Хорватия | Дарио Срна | 1
 Хорватия | Домагой Вида | 1
--------
 Турция | Хакан Балта | 2
 Турция | Дженк Тосун | 1
 Турция | Волкан Сен | 1
 Турция | Бурак Йылмаз | 1
 Турция | Озан Туфан | 1
 Турция | Исмаил Койбаси | 1
 Украина | Руслан Ротан | 1
 Украина | Александр Кучер | 1
 Украина | Евгения Коноплянка | 1
 Украина | Сергей Сидорчук | 1
 Украина | Евгений Селезнев | 1
 Уэльс Бен Дэвис | 2
 Уэльс Аарон Рэмси | 2
 Уэльс Джеймс Честер | 2
 Уэльс Крис Гюнтер | 1
 Уэльс Сэм Воукс | 1
 Уэльс Джо Аллен | 1
 Уэльс Нил Тейлор | 1
 Уэльс Гарет Бэйл | 1
(167 строк)

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


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


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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code