sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo obtener la cantidad de resultados totales cuando hay LIMIT en la consulta?

Agregar una columna, total , por ejemplo:

select t.*
     , (select count(*) from tbl where col = t.col) as total
from tbl t
where t.col = 'anything'
limit 5

Según lo declarado por @Tim Biegeleisen :limit la palabra clave se aplica después de todo lo demás, por lo que count(*) todavía devuelve la respuesta correcta.