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.