Junior — Middle
SQL sorgularında HAVING operatörünü kullanıyor musun?
sobes.tech yapay zeka
AI'dan gelen yanıt
SQL'de HAVING operatörü, COUNT, SUM, AVG gibi toplama fonksiyonları uygulandıktan sonra veri gruplarını filtrelemek için kullanılır. WHERE'den farklı olarak, WHERE satırları gruplamadan önce filtrelerken, HAVING zaten gruplanmış verileri filtreler.
Kullanım örneği:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 10;
Bu sorgu, 10'dan fazla çalışanı olan departmanları seçer.
Toplama sonuçlarını filtrelemek gerektiğinde, örneğin rapor testleri veya gruplanmış verilerin doğrulanması sırasında HAVING kullanıyorum.