Middle+
Τι είναι το HAVING στο SQL;
sobes.tech AI
Απάντηση από AI
Στα SQL, η εντολή HAVING χρησιμοποιείται για το φιλτράρισμα των αποτελεσμάτων μετά την ομαδοποίηση δεδομένων με το GROUP BY.
Ενώ το WHERE φιλτράρει τις γραμμές πριν από την ομαδοποίηση, το HAVING φιλτράρει τις ομάδες μετά την συλλογή.
Παράδειγμα:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 10;
Αυτή η ερώτηση θα επιλέξει μόνο τα τμήματα που έχουν περισσότερους από 10 υπαλλήλους.