1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Manipulace s daty v SQL

Connected

Cvičení

Co je tu OVER?

Okenní funkce ti umožňují vytvořit RANK (pořadí) na základě libovolného sloupce, podle kterého chceš data seřadit. Při nastavování je potřeba určit, který sloupec nebo výpočet se má pro stanovení pořadí použít. To uděláš tak, že do klauzule OVER() přidáš klauzuli ORDER BY. Příklad:

SELECT 
    id,
    RANK() OVER(ORDER BY home_goal) AS rank
FROM match;

V tomto cvičení vytvoříš datovou sadu se seřazenými zápasy podle toho, které ligy v průměru vstřelí nejvíce gólů na zápas.

Pokyny

100 XP
  • Pomocí SELECT vyber název ligy a průměrný celkový počet vstřelených gólů z tabulek league a match.
  • Dokonči okenní funkci tak, aby vypočítala RANK() průměrného počtu gólů napříč všemi ligami v databázi.
  • Seřaď pořadí pomocí OVER podle průměrného celkového počtu gólů vstřelených doma i venku.