sql >> Databasteknik >  >> RDS >> Mysql

Räknar rader från en underfråga

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

Jag antar att ditt exempel är en trunkerad version av din faktiska fråga, så du kanske borde posta vad du är ute efter för att få en, möjligen, mer optimal fråga.

REDIGERA

Arbetar direkt från min hjärna, något sådant här borde vara mer optimalt.

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


  1. Räknar antalet sammanfogade rader i vänster sammanfogning

  2. Hur man använder PL/SQL Bulk Collect-klausul med FETCH INTO-utlåtande

  3. visa mysql newline i HTML

  4. SQL Server UNION - Vilket är standardbeteendet ORDER BY Behavior