Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menghitung baris dari subquery

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

Saya menganggap contoh Anda adalah versi terpotong dari kueri Anda yang sebenarnya, jadi mungkin Anda harus memposting apa yang Anda cari untuk mendapatkan, mungkin, kueri yang lebih optimal.

EDIT

Bekerja langsung dari otak saya, hal seperti ini harus lebih optimal.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menghindari banyak hasil dari sub kueri

  2. Daftar semua tabel yang berisi nama kolom yang diberikan

  3. Menambahkan Gambar ke database di Java

  4. mysql Pilih dari Pilih

  5. SQL Ganti beberapa variabel dari tabel lain dalam hasil kueri