Упражнения для SQL по футболу База данных: найдите команды, сыгравшие матч, в котором было добавлено 2-е время наибольшей остановки во 2-й половине игры
База данных по футболу SQL: Подзапросы Упражнение-10 с решением
10. Напишите запрос в SQL, чтобы найти команды, сыгравшие матч, в котором было добавлено 2-е время наибольшей остановки во 2-й половине игры.
Пример таблицы: soccer_country
Пример таблицы: match_details
Пример таблицы: match_mast
Пример решения:
Код SQL:
SELECT country_name
FROM soccer_country
WHERE country_id IN(
SELECT team_id
FROM match_details
WHERE match_no IN(
SELECT match_no
FROM match_mast
WHERE stop2_sec=(
SELECT max(stop2_sec)
FROM match_mast
WHERE stop2_sec<>(
SELECT max(stop2_sec)
FROM match_mast))));
Пример вывода:
название страны -------------- Албания Франция (2 ряда)
Практика онлайн
Пример базы данных: футбол
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы найти второе по величине время остановки, которое было добавлено во второй половине игры.
Далее: напишите запрос в SQL, чтобы найти номер совпадения, дату игры и второе наибольшее время остановки, которые были добавлены во второй половине игры.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования