Entonces tu problema no va en este foro sino en el de SQL.
Existe una función de SQL para conocer el total de registros que cumplen ciertas condiciones, se llama COUNT() y puedes usarlo para contar también los resultados de una sub consulta.
Cita: SELECT COUNT(*) FROM (SELECT * FROM tabla) AS total
Eso es todo.