Sobes.tech
Junior — Middle

Czy możesz wyjaśnić cel operatora GROUP BY w SQL i kiedy go używać?

sobes.tech AI

Odpowiedź od AI

Instrukcja GROUP BY w SQL służy do grupowania wierszy tabeli według jednej lub wielu kolumn. Pozwala to na agregację danych, na przykład obliczenie sumy, średniej lub liczby rekordów w każdej grupie.

Przykład użycia: jeśli masz tabelę sprzedaży i chcesz poznać łączną sumę sprzedaży dla każdego sprzedawcy, grupujesz dane po identyfikatorze sprzedawcy i stosujesz funkcję agregującą SUM do kolumny z kwotą sprzedaży.

SELECT seller_id, SUM(sale_amount) AS total_sales
FROM sales
GROUP BY seller_id;

Używaj GROUP BY, gdy chcesz uzyskać dane zagregowane, pogrupowane według określonych cech.