1. Nauka
  2. /
  3. Kursy
  4. /
  5. Data Manipulation in SQL

Connected

ćwiczenie

Co tu OVER?

Funkcje okna pozwalają tworzyć ranking (RANK) danych według dowolnej zmiennej, której chcesz użyć do sortowania. Aby to skonfigurować, musisz wskazać kolumnę lub obliczenie, na podstawie których ma być wyznaczony ranking. Służy do tego klauzula ORDER BY umieszczona wewnątrz klauzuli OVER(). Poniżej znajdziesz przykład:

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

W tym ćwiczeniu utworzysz zbiór danych z rankingiem meczów według lig, które średnio zdobywają najwięcej goli w spotkaniu.

Instrukcje

100 XP
  • Użyj SELECT, aby pobrać nazwę ligi i średnią łączną liczbę strzelonych goli z tabel league i match.
  • Uzupełnij funkcję okna tak, aby obliczała RANK() na podstawie średniej liczby goli strzelonych we wszystkich ligach w bazie danych.
  • Ustaw ranking OVER średnią łączną liczbę goli strzelonych przez gospodarzy i gości.