Junior — Middle
Εξηγήστε τον σκοπό και τη χρήση του τελεστή HAVING σε ερωτήματα SQL
sobes.tech AI
Απάντηση από AI
Ο τελεστής HAVING σε SQL χρησιμοποιείται για το φιλτράρισμα ομάδων εγγραφών που σχηματίζονται με τη χρήση του τελεστή GROUP BY. Σε αντίθεση με το WHERE, που φιλτράρει μεμονωμένες γραμμές πριν από την ομαδοποίηση, το HAVING εφαρμόζεται μετά την ομαδοποίηση και επιτρέπει τον ορισμό συνθηκών σε συναρτήσεις σύνοψης (π.χ., COUNT, SUM, AVG).
Παράδειγμα:
SELECT τμήμα, COUNT(*) AS αριθμός_υπαλλήλων
FROM υπάλληλοι
GROUP BY τμήμα
HAVING COUNT(*) > 10;
Αυτή η ερώτηση θα επιλέξει μόνο τα τμήματα όπου ο αριθμός των υπαλλήλων είναι μεγαλύτερος από 10.