Middle
Birleştirici fonksiyonlar içeren sorgu sonuçlarındaki değerlerin sayısı neden satır sayısına eşit değildir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Ayrıntılı sorgu sonuçlarındaki değer sayısı, temel tablodaki satır sayısına eşit değildir, çünkü toplama fonksiyonları (örneğin, SUM, COUNT, AVG, MAX, MIN) satır kümesini tek veya birkaç değere indirger, verileri özetler. Eğer sorguda GROUP BY olmadan bir toplama fonksiyonu kullanılırsa, sonuç tüm veri kümesi için tek bir satır ve toplama değeri olacaktır.
Eğer GROUP BY kullanılırsa, sonuçtaki satır sayısı, temel satır sayısından çok, benzersiz grupların sayısına eşit olur. Örneğin, 5 benzersiz değere sahip bir sütuna göre gruplanırsa, sonuç 5 satır içerir – her grup için bir tane.
Örnek:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;
Burada, sonuç her departman için bir satır içerir, her çalışan için değil.