Junior — Middle
SQL sorgularında GROUP BY belirtmeden HAVING ifadesi kullanılabilir mi?
sobes.tech yapay zeka
AI'dan gelen yanıt
HAVING yapısı genellikle GROUP BY ile oluşturulan grupları filtrelemek için kullanılır. Ancak, bazı veritabanı sistemlerinde HAVING, GROUP BY olmadan da kullanılabilir — bu durumda HAVING, tüm veri kümesine uygulanan toplu fonksiyonlar üzerinde filtre görevi görür.
Örneğin, sorgu:
SELECT COUNT(*) FROM Orders HAVING COUNT(*) > 10;
sadece kayıt sayısı 10'dan fazla ise çalışır ve sonuç döner.
Ancak, çoğu durumda HAVING without GROUP BY nadirdir ve WHERE veya diğer yapılarla değiştirilebilir. Grupları filtrelemek için HAVING ile birlikte GROUP BY kullanmak daha iyidir.