BaşlayınÜcretsiz başlayın

Sonuçlarını tersine çevir: OVER

Son egzersizde, sorgunda üretilen derece (rank) küçükten büyüğe doğru sıralanmıştı. Pencere fonksiyonuna DESC ekleyerek, en büyükten en küçüğe sıralanan bir derece oluşturabilirsin.

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

Bu egzersiz, kursun bir parçasıdır

SQL ile Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

  • league ve match tablolarından lig name değerini ve atılan ortalama toplam gol sayısını seç.
  • Her ligi atılan ortalama gole göre yüksekten düşüğe sıralayacak pencere fonksiyonunu tamamla.
  • Ana sorguyu, az önce oluşturduğun dereceye göre ORDER BY ile sırala.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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
___ ___ ___;
Kodu Düzenle ve Çalıştır