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

CTE'lerle düzenleme

Daha önce, 2. bölümde tamamladığın bir ifadeye dayalı bir sorguyu ortak tablo ifadelerini (CTE) kullanarak değiştirdin.

Bu kez, CTE'ler kullanarak çok yüksek skorlu maçlarla ilgili ayrıntılara bakarak egzersizi genişletelim. FROM içindeki bir alt sorguda olduğu gibi, tabloları bir CTE'nin İÇİNDE de birleştirebilirsin.

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

SQL ile Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

  • Tüm maçların lig name bilgisiyle yer aldığı bir liste oluşturacağın CTE'yi tanımla.
  • CTE'DEN league, date, home ve away gollerini seç.
  • Ana sorguyu toplam 10 veya daha fazla gol olan maçlar için filtrele.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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