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

SELECT ifadesine bir alt sorgu ekle

SELECT ifadelerindeki alt sorgular, bir tekil değer üretir ve bu sayede bir toplu (aggregate) değeri veri çerçevesine aktarabilmeni sağlar. Bu, veritabanındaki veriler üzerinde hesaplamalar yapmak için kullanışlıdır.

Bu egzersizde, her ülkenin liginde maç başına ortalama gol sayısını hesaplayan bir sorgu oluşturacaksın.

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

SQL ile Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

  • Alt sorguda, home_goal ve away_goal değerlerini toplayarak ortalama toplam golleri seç, sonra
  • Sonuçları filtreleyerek yalnızca '2013/2014' sezonundaki gollerin ortalamasını hesapla.
  • Ana sorguda, home_goal ve away_goal değerlerini toplayarak ortalama toplam golleri seç. Bu, her lig için ortalama golü hesaplar, ardından
  • Ana sorgudaki sonuçları alt sorguda yaptığınla aynı şekilde filtrele. Sorguyu ligin name alanına göre GROUP BY ile grupla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

SELECT 
	l.name AS league,
    -- Round the average of the league's total goals
    ROUND(___(___ + m.away_goal), 2) AS avg_goals,
    -- Select and round the average total goals for the season
    (SELECT ___(___(___ + away_goal), 2) 
     FROM match
     ___ ___ = ___) AS overall_avg
FROM league AS l
LEFT JOIN match AS m
ON l.country_id = m.country_id
-- Filter for the 2013/2014 season
WHERE ___ = ___
GROUP BY ___;
Kodu Düzenle ve Çalıştır