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