Sobes.tech
Junior — Middle

SQL'de HAVING operatörünün ne anlama geldiğini ve hangi durumlarda kullanıldığını açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL'de HAVING operatörü, GROUP BY ile verileri gruplaydıktan sonra toplu fonksiyonların sonuçlarını filtrelemek için kullanılır.

WHERE'den farklı olarak, WHERE satırları gruplamadan önce filtrelerken, HAVING toplu fonksiyonlar (örneğin, COUNT, SUM, AVG) uygulandıktan sonra grupları filtreler.

Kullanım örneği:

SELECT departman, COUNT(*) AS calisan_sayisi
FROM calisanlar
GROUP BY departman
HAVING COUNT(*) > 10;

Bu sorgu, 10'dan fazla çalışanı olan departmanları seçecektir.

Özetle, HAVING, toplu koşullara göre gruplanmış verileri filtrelemek istediğinizde kullanılır.