Mysql solo devuelve una fila cuando usa Count

Bueno, acabo de dar con un comportamiento extraño que nunca había visto antes, o que no había notado.

Estoy usando esta consulta:

  SELECT *, 
         COUNT(*) AS pages 
    FROM notis 
   WHERE cid = 20 
ORDER BY nid DESC 
   LIMIT 0, 3

... para leer 3 elementos, pero al hacerlo quiero obtener el total de filas.

El problema es...

... cuando uso count la consulta solo devuelve una fila, pero si eliminoCOUNT(*) AS pages - Obtengo las 3 filas como se supone que debo hacerlo. Obviamente, me estoy perdiendo algo aquí.

Respuestas a la pregunta(3)

Su respuesta a la pregunta