Birden çok koşullu ilişkili alt sorgu
İlişkili alt sorgular, birden fazla sütundaki verileri eşleştirmek için kullanışlıdır. Önceki egzersizde, her ülke için olağanüstü yüksek skorlu maçların bir listesini oluşturdun. Bu egzersizde, eşleştirmeye fazladan bir sütun ekleyerek şu soruyu yanıtlayacaksın: her ülke için, her sezonda en yüksek skorlu maç hangisiydi?
*Not: bu sorgunun yüklenmesi biraz zaman alabilir.
Bu egzersiz, kursun bir parçasıdır
SQL ile Veri İşleme
Egzersiz talimatları
- Alt sorguyu, en yüksek toplam gol sayısına sahip maçları seçecek şekilde tamamla.
- Alt sorguyu ana sorguyla, her iki tablodaki
country_idveseasonsütunlarını kullanarak eşleştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT
main.country_id,
main.date,
main.home_goal,
main.away_goal
FROM match AS main
WHERE
-- Filter for matches with the maximum number of total goals scored
(home_goal + away_goal) =
(SELECT ___(___ + sub.away_goal)
FROM match AS sub
-- Join the main query to the subquery in WHERE
WHERE ___ = sub.___
AND ___ = sub.___);