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

Переверніть OVER у ваших результатах

У попередній вправі ранг у вашому запиті було впорядковано від найменшого до найбільшого. Додавши DESC до віконної функції, ви можете створити ранг, відсортований від найбільшого до найменшого.

SELECT 
    id,
    RANK() OVER(ORDER BY home_goal DESC) AS rank
FROM match;

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

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

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

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

  • Виберіть назву ліги name та середню суму забитих голів із league і match.
  • Завершіть віконну функцію, щоб проставити ранг для кожної ліги від найбільшої до найменшої середньої кількості голів.
  • ORDER основний запит BY щойно створеним рангом.

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

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

SELECT 
	-- Select the league name and average goals scored
	___ AS league,
    ___(___ + m.away_goal) AS avg_goals,
    -- Rank leagues in descending order by average goals
    ___ ___(___ ___ ___(___ + m.away_goal) ___) AS league_rank
FROM league AS l
LEFT JOIN match AS m 
ON l.id = m.country_id
WHERE m.season = '2011/2012'
GROUP BY l.name
-- Order the query by the rank you created
___ ___ ___;
Редагувати та запускати код