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, kursun bir parçasıdır

SQL ile Raporlama

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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