Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Contando linhas de uma subconsulta

SELECT ( SELECT COUNT(id) FROM aTable ) as count FROM table

Suponho que seu exemplo seja uma versão truncada de sua consulta real, então talvez você deva postar o que procura para obter uma consulta, possivelmente, mais ideal.

EDITAR

Trabalhando diretamente do meu cérebro, algo assim deve ser mais ideal.
SELECT p.PostPID, p.PostUID, p.PostText, p.PostTime, u.UserUID, u.UserName, u.UserImage, u.UserRep, COUNT(v.FlagTime) as postFlags
    FROM Flags as f 
    JOIN Posts as p ON p.PostPID = f.FlagPID
    JOIN Users AS u ON p.PostUID = u.UserUID
LIMIT 0, 30
GROUP BY p.PostPID
ORDER BY PostTime DESC