Junior — Middle
Ποια είναι η κύρια λειτουργία του τελεστή GROUP BY στη SQL και σε ποιες περιπτώσεις εφαρμόζεται;
sobes.tech AI
Απάντηση από AI
Η εντολή GROUP BY σε SQL χρησιμοποιείται για την ομαδοποίηση των γραμμών ενός πίνακα βάσει μιας ή περισσότερων στηλών. Ο κύριος σκοπός της είναι η συλλογή δεδομένων, επιτρέποντας την εφαρμογή συναρτήσεων συλλογής (π.χ., COUNT, SUM, AVG, MAX, MIN) σε κάθε ομάδα ξεχωριστά.
Χρησιμοποιείται όταν χρειάζεται να ληφθούν συνοπτικές πληροφορίες, π.χ., ο αριθμός παραγγελιών ανά πελάτη, ο μέσος εισόδημα ανά τμήμα κ.ά.
Παράδειγμα:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;
Αυτή η ερώτηση θα ομαδοποιήσει τους υπαλλήλους κατά τμήματα και θα μετρήσει τον αριθμό των υπαλλήλων σε κάθε τμήμα.