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.