SQL присоединяется к упражнениям по футболу База данных: Найдите команду, против которой был сделан штрафной удар № 26
База данных по футболу на SQL: объединяет решение 38 с решением
38. Напишите запрос в SQL, чтобы найти команду, против которой был сделан штрафной удар № 26.
Пример таблицы: pun_shootout
Пример таблицы: soccer_country
Пример решения :
Код SQL:
SELECT match_no,
country_name
FROM penalty_shootout a
JOIN soccer_country c ON a.team_id=c.country_id
WHERE match_no=
(SELECT match_no
FROM penalty_shootout
WHERE kick_id=26)
AND country_name<>
(SELECT country_name
FROM soccer_country
WHERE country_id=
(SELECT team_id
FROM penalty_shootout
WHERE kick_id=26))
GROUP BY match_no,
country_name;
Пример вывода:
match_no | название страны ---------- + -------------- 47 | Германия (1 ряд)
Практика онлайн
Пример базы данных: футбол
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы найти игрока вместе со своей страной, который сделал пенальти номер 26.
Далее: Напишите запрос в SQL, чтобы найти капитана, который также был вратарём.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code