Programlama

SQL COUNT: kaç satır var

COUNT satırları sayar. GROUP BY ise şehir şehir ayırır.

Tüm dersler · SQL dersleri: oku, sırala, say

COUNT: say

COUNT(*) tablodaki satırları sayar. WHERE ile birlikte yalnız koşulu tutanları sayar. Sonuç bir sayıdır, ad listesi değil.

SELECT COUNT(*)
FROM users
WHERE city = 'Baku';

GROUP BY: grupla

GROUP BY aynı şehirdeki satırları bir gruba toplar. COUNT her grubun içinde kaç kişi olduğunu söyler. Bakü ayrı, Gence ayrı satır olur.

SELECT city, COUNT(*)
FROM users
GROUP BY city;

Sorular

COUNT adları gösterir mi? Hayır. Yalnız sayıyı gösterir.

COUNT(*) içindeki yıldız nedir? Bütün satırları say demektir. Boş sütunları atlamaz.

GROUP BY olmadan şehir ve COUNT yazılır mı? Çoğu veritabanı bunu reddeder. Gösterilen sütun grupta olmalıdır.

Bu sayfa veritabanını değiştirir mi? Hayır. Örnek sorgudur. Kendi tablon yoksa sonuç gelmez.

Yazar: Nibras Code