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

Упорядкування за допомогою CTE

Раніше ви змінювали запит на основі інструкції, яку виконали в розділі 2, використовуючи вирази загальних табличних виразів (CTE).

Тепер розширимо вправу й розглянемо деталі про матчі з дуже великими рахунками, використовуючи CTE. Так само як і підзапит у FROM, ви можете виконувати об'єднання таблиць усередині CTE.

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

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

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

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

  • Оголосіть свій CTE, у якому створите список усіх матчів із name ліги.
  • Виберіть league, date, home та away goals із CTE.
  • Відфільтруйте основний запит для матчів із 10 або більше голами.

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

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

-- Set up your CTE
___ match_list ___ (
  -- Select the league name, date, home, and away goals
    SELECT 
  		___ AS league, 
     	___, 
  		___, 
  		m.away_goal,
       (m.home_goal + m.away_goal) AS total_goals
    FROM match AS m
    LEFT JOIN league as l ON m.country_id = l.id)
-- Select the league, date, home, and away goals from the CTE
SELECT ___, date, ___, away_goal
FROM ___
-- Filter by total goals
WHERE total_goals ___;
Редагувати та запускати код