Sobes.tech
Junior — Middle

Μπορείτε να εξηγήσετε τον σκοπό του τελεστή GROUP BY στη SQL και πότε πρέπει να χρησιμοποιείται;

sobes.tech AI

Απάντηση από AI

Η εντολή GROUP BY σε SQL χρησιμοποιείται για την ομαδοποίηση των γραμμών ενός πίνακα βάσει μιας ή περισσότερων στηλών. Αυτό επιτρέπει την αθροιστική επεξεργασία δεδομένων, όπως τον υπολογισμό του αθροίσματος, του μέσου όρου ή του αριθμού εγγραφών σε κάθε ομάδα.

Παράδειγμα χρήσης: αν έχετε έναν πίνακα πωλήσεων και θέλετε να μάθετε το συνολικό ποσό πωλήσεων ανά πωλητή, ομαδοποιείτε τα δεδομένα με βάση το αναγνωριστικό του πωλητή και εφαρμόζετε τη συνάρτηση SUM στην στήλη με το ποσό πωλήσεων.

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

Χρησιμοποιήστε το GROUP BY όταν χρειάζεται να λάβετε συγκεντρωτικά δεδομένα, ομαδοποιημένα κατά συγκεκριμένα χαρακτηριστικά.