Ya, hitungannya adalah operator agregat, yang membuat hanya satu baris yang dikembalikan (tanpa grup demi klausa)
Mungkin membuat dua pertanyaan terpisah? Tidak masuk akal jika baris mengembalikan data dan jumlah total baris, karena data tersebut tidak termasuk satu sama lain.
Jika Anda benar-benar menginginkannya, Anda dapat melakukan sesuatu seperti ini:
SELECT *, (select count(*) FROM notis WHERE cid=20) AS count FROM notis WHERE cid=20 ORDER BY nid DESC LIMIT 0,3
atau ini:
SELECT N.*, C.total from notis N join (select count(*) total FROM notis WHERE cid=20) C WHERE cid=20) AS count FROM notis WHERE cid=20 ORDER BY nid DESC LIMIT 0,3
Dengan variasi pada ekspresi bersarang tergantung pada dialek SQL Anda.