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

Cara menghitung dalam pernyataan bergabung

Jika Anda ingin posting yang tidak memiliki komentar:

SELECT
    post.post_id,
    --post.title,
    --post.content,
    COUNT(comment.post_id) AS comment_count
FROM post
LEFT JOIN comment ON post.post_id = comment.post_id
GROUP BY post.post_id
ORDER BY comment_count DESC

(Kueri ini menggunakan MySQL GROUP BY dengan kolom tersembunyi ekstensi).

Jika Anda tidak ingin postingan yang tidak memiliki komentar, Anda dapat menggunakan kueri yang lebih sederhana:

SELECT post_id, COUNT(*) AS comment_count
FROM comment
GROUP BY post_id
ORDER BY comment_count 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. GALAT 1067 (42000):Nilai default tidak valid untuk 'end_time'

  2. Koneksi ke MySQL dari .NET menggunakan SSH.NET Library

  3. MySQL:Membuat tabel baru dengan informasi dari kueri

  4. Desain Tabel Entitas-Atribut-Nilai

  5. Bagaimana cara mengaktifkan akses eksternal ke Server MySQL?