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

Podmíněný výběr a součet pomocí CASE WHEN

Příkaz CASE můžeš použít k aplikaci podmínky a provádění výpočtu přímo uvnitř agregační funkce jako SUM()!

V tomto cvičení je tvým cílem filtrovat data pro konkrétní tým (Real Sociedad) a spočítat celkový počet vstřelených gólů doma i venku za každou sezónu.

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

Manipulace s daty v SQL

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř příkaz CASE, který spočítá celkový počet domácích gólů (home goals), kde hometeam_id je 8560.
  • Vytvoř druhý příkaz CASE, který spočítá celkový počet venkovních gólů (away goals), kde awayteam_id je 8560, a přiřaď sloupci alias away_goals.
  • Výsledky seskup podle season.

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 season,
	-- SUM the home goals
    ___(___ ___ hometeam_id = 8560 THEN ___ END) AS home_goals,
    -- SUM the away goals
    ___
FROM match
-- Group the results by season
___
Upravit a spustit kód