Narzędzia
Portfolio Roadmapa Słownik Blog Portal dla BA
← Słownik
Dane i BI

Agregacja danych (GROUP BY)

Operacja SQL grupująca wiersze i obliczająca statystyki (suma, średnia, liczba) — podstawa raportowania i analizy KPI.

Definicja

Agregacja danych to operacja grupowania wierszy i obliczania statystyk zbiorczych. W SQL realizowana przez klauzulę GROUP BY w połączeniu z funkcjami agregującymi.

Funkcje agregujące SQL

Funkcja Opis Przykład
COUNT() Liczba wierszy Ile zamówień?
SUM() Suma wartości Łączna sprzedaż
AVG() Średnia Średnia wartość zamówienia
MIN() Minimum Najniższa cena
MAX() Maksimum Najwyższa sprzedaż
COUNT(DISTINCT) Unikalne wartości Ilu unikalnych klientów?

Przykład: raport sprzedaży

SELECT
    kategoria,
    COUNT(*) AS liczba_produktow,
    SUM(sprzedaz) AS suma,
    AVG(sprzedaz) AS srednia,
    MAX(sprzedaz) AS najlepszy
FROM produkty
GROUP BY kategoria
HAVING SUM(sprzedaz) > 10000
ORDER BY suma DESC;

GROUP BY + HAVING vs WHERE

Klauzula Filtruje Kiedy
WHERE Pojedyncze wiersze Przed grupowaniem
HAVING Grupy Po grupowaniu

Dlaczego to ważne?

Agregacja to serce raportowania — BA używa GROUP BY do odpowiedzi na pytania typu „ile", „jaka średnia", „który segment najlepszy".

Powiązane pojęcia

Rozwijaj się z Analify

Nowe pojęcia, artykuły i materiały — prosto na email. Bez spamu.

Dołącz do społeczności analityków biznesowych — szkolenia wideo, prelekcje na żywo i wsparcie ekspertów

Sprawdź Analify