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

Alt sorgu ile filtreleme

Ayrı bir tablodan filtreleme yapmanın bir başka yolu da alt sorgu kullanmaktır. Süreç şu şekildedir:

  1. Bir liste döndüren bir alt sorgu oluştur.
  2. Ana sorgunda, bu listeye referans veren bir WHERE ifadesi ekle.

Hedefin, önceki egzersizdeki ile aynı özellikleri taşıyan raporu oluşturmaktır:

  • İlk sütun bronze_medals olmalı; bronze toplamı.
  • İkinci sütun silver_medals olmalı; silver toplamı.
  • Üçüncü sütun gold_medals olmalı; gold toplamı.
  • Yalnızca summer_games dahil edilmeli.
  • Rapor, yaşı 16 veya altı olan sporcularla sınırlandırılmalı.

Bu egzersizde alt sorgu yöntemini 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 yaz.
  • Yaşı 16 veya altı olan tüm sporcuları döndüren bir alt sorgu kur.
  • 16 yaş veya altındaki sporcuları filtrelemek için alt sorguya referans veren bir WHERE ifadesi ekle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Pull summer bronze_medals, silver_medals, and gold_medals
SELECT 
	____, 
    ____, 
    ____
FROM ____
-- Add the WHERE statement below
WHERE ____ IN
    -- Create subquery list for athlete_ids age 16 or below    
    (SELECT ____
     FROM ____
     WHERE ____);
Kodu Düzenle ve Çalıştır