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

JOIN ile filtreleme

Senden ayrı bir tabloya başvurmanı gerektiren bir sorguya filtre eklerken farklı yaklaşımlar kullanabilirsin. Bir seçenek, yeni tabloya JOIN yapmak ve ardından basit bir WHERE ifadesi eklemektir.

Hedefin, şu özelliklere sahip bir rapor oluşturmaktır:

  • İlk sütun bronze_medals olacak; yani toplam bronze sayısı.
  • İkinci sütun silver_medals olacak; yani toplam silver sayısı.
  • Üçüncü sütun gold_medals olacak; yani toplam gold sayısı.
  • Yalnızca summer_games dahil edilecek.
  • Rapor, yaşı 16 veya daha küçük olan sporcularla sınırlandırılacak.

Bu egzersizde JOIN yaklaşımını kullan.

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

SQL ile Raporlama

Kursa Göz Atın

Egzersiz talimatları

  • summer_games tablosundan toplam bronze_medals, silver_medals ve gold_medals değerlerini çeken bir sorgu oluştur.
  • 16 yaş ve altındaki sporcuları filtrelemek için bir JOIN ve WHERE ifadesi kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT 
	____, 
    ____, 
    ____
FROM ____ AS s
JOIN ____ AS a
ON ____
-- Filter for athletes age 16 or below
WHERE ____;
Kodu Düzenle ve Çalıştır