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

Bir JOIN ile çoğaltmayı düzeltme

Önceki egzersizde, çoğaltma içeren bir sorgu kurmuştun. Bu egzersizde çoğaltmayı kaldıracaksın. Çoğaltmayı kaldırmanın bir yolu, ON ifadesine başka bir alan ekleyerek JOIN mantığını değiştirmektir.

Önceki egzersizin son sorgusu konsolda gösteriliyor. Görevin, ON ifadesini güncelleyerek çoğaltmayı düzeltmek. Toplam gold_medals değerinin 47 olması gerektiğini unutma.

U:İ Diyagramı kaynağına göz atabilirsin.

Bu egzersiz

SQL ile Raporlama

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

Egzersiz talimatları

  • Alt sorgudaki ON ifadesini, JOIN yapılacak ikinci bir alan ekleyerek güncelle.
  • Yeni JOIN alanıyla ilgili bir hata oluşursa, bunu düzeltmek için bir CAST() ifadesi kullan.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

SELECT SUM(gold_medals) AS gold_medals
FROM
	(SELECT 
     	w.country_id, 
     	SUM(gold) AS gold_medals, 
     	AVG(gdp) AS avg_gdp
    FROM winter_games AS w
    JOIN country_stats AS c
    -- Update the subquery to join on a second field
    ON c.country_id = w.country_id ____
    GROUP BY w.country_id) AS subquery;
Kodu Düzenle ve Çalıştır