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

Deplasman takımı CTE’sini kurma

Harika iş! Artık bir maçta ev sahibi takımı belirleyen bir sorgun olduğuna göre, benzer adımları izleyerek deplasman takımını belirleyeceksin. Tıpkı önceki adımda olduğu gibi, match ve team tablolarını birleştireceksin. Bu iki sorgunun her biri, bir sonraki adımda Common Table Expression olarak tanımlanacak.

Bu sorgudaki temel fark, tabloları awayteam_id üzerinden birleştirecek olman ve CASE ifadesindeki maç sonuçlarını tersine çevirecek olman.

Kendi çalışmalarında CASE mantığını değiştirirken, ya mantıksal koşulu (örn. home_goal > away_goal) ya da THEN içindeki sonucu tersine çevirebilirsin — sadece ikisinden yalnızca birini tersine çevirdiğinden emin ol!

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

SQL ile Veri İşleme

Kursa Göz Atın

Egzersiz talimatları

  • CASE ifadesinin sözdizimini tamamla.
  • Her maçı Manchester United için galibiyet, mağlubiyet veya beraberlik olarak belirleyecek mantıksal operatörleri doldur.
  • Tabloları awayteam_id ve team_api_id üzerinde birleştir.

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 Loss'
		___ m.home_goal ___ ___ 'MU Win'
        ___ 'Tie' ____ AS outcome
-- Join the match table's awayteam_id to the team table
FROM ___ AS m
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the away team
	___ = ___
	AND t.team_long_name = ___;
Kodu Düzenle ve Çalıştır