Začněte nyníZačněte zdarma

Odstranění duplicit pomocí JOIN

V předchozím cvičení jsi sestavil/a dotaz, který obsahoval duplicity. V tomto cvičení je odstraníš. Jedním ze způsobů, jak se duplicit zbavit, je upravit logiku JOIN – přidat do příkazu ON další pole.

V konzoli vidíš výsledný dotaz z minulého cvičení. Tvým úkolem je opravit duplicity úpravou příkazu ON. Výsledná hodnota gold_medals by měla být 47.

Kdykoliv se můžeš podívat na E:R diagram.

Toto cvičení je součástí kurzu

Reporting in SQL

Zobrazit kurz

Pokyny k cvičení

  • Uprav příkaz ON v poddotazu tak, že přidáš druhé pole pro JOIN.
  • Pokud se objeví chyba související s novým polem v JOIN, oprav ji pomocí příkazu CAST().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód