Mysql
 sql >> Database >  >> RDS >> Mysql

Conteggio delle righe da una sottoquery

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

Presumo che il tuo esempio sia una versione troncata della tua query effettiva, quindi forse dovresti pubblicare ciò che stai cercando per ottenere una query, possibilmente, più ottimale.

MODIFICA

Lavorando direttamente dal mio cervello, qualcosa del genere dovrebbe essere più ottimale.

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