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

İç saha takımı CTE’sini hazırlama

Bu derste, ihtiyaçlarına en uygun veri kümesini oluşturmak için sorgularında CASE ifadelerini, alt sorguları, ortak tablo ifadelerini (CTE) ve pencere fonksiyonlarını nasıl kullanabileceğini ele aldık. Bu egzersizde, 2014/2015 İngiltere Premier League sezonunda Manchester United’ın mağlup olduğu maçların bir listesini üretmek için bu kavramların hepsini kullanacaksın.

İlk görevin, Manchester United’ın iç saha takımı olarak oynadığı maçları filtreleyen ilk sorguyu yazmak. Bu, sonraki bir egzersizde ortak tablo ifadesine (CTE) dönüşecek.

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

SQL ile Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

  • Her maçı 'Manchester United' için galibiyet, mağlubiyet veya beraberlik olarak tanımlayan bir CASE ifadesi oluştur.
  • CASE ifadesindeki her WHEN kısmı için mantıksal operatörleri doldur (büyük, küçük, eşit).
  • Tabloları, match tablosundaki hometeam_id ile team tablosundaki team_api_id üzerinden birleştir.
  • Sorguyu yalnızca '2014/2015' sezonundaki ve 'Manchester United'ın iç saha takımı olduğu maçları içerecek şekilde filtrele.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

SELECT 
	m.id, 
    t.team_long_name,
    -- Identify matches as home/away wins or ties
	___ ___ m.home_goal ___ ___ ___ 'MU Win'
		___ m.home_goal ___ ___ ___ 'MU Loss'
        ___ 'Tie' ___ AS outcome
FROM ___ AS m
-- Left join team on the hometeam_ID and team_API_id
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the home team
	___ = ___
	AND t.team_long_name = ___;
Kodu Düzenle ve Çalıştır