Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách đếm trong câu lệnh tham gia

Nếu bạn muốn các bài đăng không có bình luận:

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

(Truy vấn này sử dụng MySQL GROUP BY với cột ẩn phần mở rộng).

Nếu bạn không muốn các bài đăng không có nhận xét, bạn có thể sử dụng một truy vấn đơn giản hơn:

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. Cách tạo bảng trong MySQL khi sử dụng java

  2. Tại sao loại này không hoạt động trong Solr?

  3. Tăng tốc độ xuất và nhập mysql

  4. gặp lỗi Trạng thái HTTP 405 - Phương thức HTTP GET không được URL này hỗ trợ nhưng chưa được sử dụng `get` bao giờ?

  5. Làm cách nào để hợp nhất hai bảng MySQL?