Proqramlaşdırma

SQL COUNT: neçə sətir var

COUNT sətirləri sayır. GROUP BY isə şəhər şəhər ayırır.

Bütün dərslər · SQL dərsləri: oxu, sırala, say

COUNT: say

COUNT(*) cədvəldəki sətirləri sayır. WHERE ilə birlikdə yalnız şərti ödəyənləri sayır. Nəticə bir rəqəmdir, ad siyahısı deyil.

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

GROUP BY: qrupla

GROUP BY eyni şəhərdəki sətirləri bir qrupa yığır. COUNT hər qrupun içində neçə nəfər olduğunu deyir. Bakı ayrı, Gəncə ayrı sətir olur.

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

Suallar

COUNT adları göstərirmi? Xeyr. Yalnız sayını göstərir.

COUNT(*) ulduzu nədir? Bütün sətirləri say deməkdir. Boş sütunları atlamır.

GROUP BY olmadan şəhər və COUNT yazılır? Əksər bazalar bunu rədd edir. Sayılan sütun qrupda olmalıdır.

Bu səhifə bazanı dəyişirmi? Xeyr. Nümunə sorğudur. Öz cədvəlin yoxdursa nəticə gəlmir.

Müəllif: Nibras Code