ПочатиПочніть безкоштовно

УСІ підзапити — СКРІЗЬ

У футбольних лігах матчі відбуваються на різних етапах. Команди-переможці переходять з одного етапу на наступний, доки не дійдуть до фіналу. На кожному етапі ставки зростають порівняно з попереднім. У таблиці match містяться дані про різні етапи, на яких відбувалися матчі.

У цьому уроці ви побудуєте фінальний запит у межах 3 вправ, який міститиме три підзапити — один у блоці SELECT, один у FROM і один у WHERE. У завершальній вправі ваш запит дістане дані про середню кількість голів на кожному етапі матчу. Чи змінюється середня кількість забитих голів, коли ставки зростають від етапу до етапу?

Ця вправа є частиною курсу

Маніпулювання даними в SQL

Переглянути курс

Інструкції до вправи

  • Дістаньте середню кількість загальних голів у підзапиті SELECT.
  • Обчисліть середню кількість загальних голів для конкретного stage у головному запиті.
  • Відфільтруйте обидва підзапити та головний запит так, щоб було включено лише дані сезону 2012/2013.
  • GROUP виконайте за стовпцем m.stage.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT 
	-- Select the stage and average goals for each stage
	m.stage,
    ROUND(___(___ + m.away_goal),2) AS avg_goals,
    -- Select the average overall goals for the 2012/2013 season
    ROUND((SELECT ___(___ + away_goal) 
           FROM match 
           WHERE season = ___),2) AS overall
FROM match AS m
-- Filter for the 2012/2013 season
WHERE ___ = ___
-- Group by stage
GROUP BY ___;
Редагувати та запускати код