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

ALT SORGULAR HER YERDE

Futbol liglerinde maçlar farklı "aşamalar"da oynanır. Kazanan takımlar bir aşamadan diğerine ilerler ve en sonunda final aşamasına ulaşır. Her aşamada risk ve ödül bir öncekinden daha yüksektir. match tablosu, her maçın hangi aşamada oynandığına dair verileri içerir.

Bu derste, 3 egzersiz boyunca üç alt sorgu içeren nihai bir sorgu oluşturacaksın — biri SELECT ifadesinde, biri FROM ifadesinde ve biri de WHERE ifadesinde. Son egzersizde sorgun, bir maçın her aşamasında atılan ortalama golleri inceleyen verileri çıkaracak. Aşamalar ilerledikçe, atılan ortalama gol sayısı da artıyor mu?

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

SQL ile Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

  • SELECT içindeki bir alt sorguda toplam gollerin ortalamasını çıkar.
  • Ana sorguda belirli bir stage için toplam gollerin ortalamasını hesapla.
  • Hem iki alt sorguyu hem de ana sorguyu 2012/2013 sezonuna ait verilerle sınırla.
  • Sorguyu m.stage sütununa göre GROUP et.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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