sql >> Databáze >  >> RDS >> Mysql

Počítání řádků z poddotazu

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

Předpokládám, že váš příklad je zkrácenou verzí vašeho skutečného dotazu, takže byste možná měli zveřejnit to, co hledáte, abyste získali, možná, optimálnější dotaz.

UPRAVIT

Pracovat přímo z mého mozku, něco takového by mělo být optimálnější.

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. Proč se pg_restore úspěšně vrací, ale ve skutečnosti neobnovuje moji databázi?

  2. Předejte seznam celých čísel z C# do uložené procedury Oracle

  3. Jsou připravené příkazy ukládány do mezipaměti na straně serveru při vícenásobném načtení stránky pomocí PHP?

  4. Hybridní cloudová replikace pro MySQL pro vysokou dostupnost