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

Розширення підзапитів у FROM

У попередній вправі ви зʼясували, що лише Англія, Нідерланди, Німеччина та Іспанія мали матчі в базі даних, у яких загалом було забито 10 або більше голів. Дізнаймося більше про ці матчі — коли вони відбулися, у яких сезонах і скільки голів було забито господарями та гостями.

Зверніть увагу, що в цій вправі псевдонім таблиці пропущено для кожного стовпця, вибраного в основному запиті. Це тому, що основний запит отримує дані з підзапиту, який розглядається як одна таблиця.

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

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

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

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

  • Завершіть підзапит у секції FROM. Виберіть name країни з таблиці country, а також стовпці date, home_goal, away_goal і total_goals з таблиці match.
  • Створіть у підзапиті стовпець, що додає голи господарів і гостей, під назвою total_goals. Його буде використано для фільтрування основного запиту.
  • Виберіть country, date, home_goal і away_goal в основному запиті.
  • Відфільтруйте основний запит для ігор із 10 або більше загальними голами.

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

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

SELECT
	-- Select country, date, home, and away goals from the subquery
    ___,
    date,
    ___,
    away_goal
FROM 
	-- Select country name, date, home_goal, away_goal, and total goals in the subquery
	(SELECT ___ AS country, 
     	    m.date, 
     		___, 
     		m.away_goal,
           (___ + m.away_goal) AS total_goals
    FROM match AS m
    LEFT JOIN country AS c
    ON m.country_id = c.id) AS subq
-- Filter by total goals scored in the main query
WHERE total_goals ___ ___;
Редагувати та запускати код