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

SQL ile Raporlama

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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