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
Pokyny k cvičení
- Uprav příkaz
ONv poddotazu tak, že přidáš druhé pole proJOIN. - Pokud se objeví chyba související s novým polem v
JOIN, oprav ji pomocí příkazuCAST().
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;