Sobes.tech
Junior — Middle

SQL sorgusunun hangi bölümlerinde sonuçları sınırlamak için toplama fonksiyonları kullanılabilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL'deki toplama fonksiyonları (örneğin, COUNT, SUM, AVG, MAX, MIN) sorgunun aşağıdaki bölümlerinde sonucu sınırlamak için kullanılabilir:

  • SELECT bölümünde, gruplar veya tüm veri kümesi için toplamlar hesaplamak için.
  • HAVING bölümünde, toplama fonksiyonları uygulandıktan sonra grupları filtrelemek için.

Önemli: toplama fonksiyonları WHERE'de kullanılamaz, çünkü WHERE satırları gruplamadan önce filtreler. Toplamlara göre sonucu sınırlamak için HAVING kullanılır.

Örnek:

SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;

Burada HAVING, sadece 5'ten fazla çalışanı olan departmanları sınırlar.