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

MySql:cách tạo truy vấn con và đếm tất cả các hàng có id giống nhau trong hai bảng

Thêm nhóm group by

SELECT content.id, 
       sum(likes.type = 'p') as p
FROM content
JOIN likes on likes.content_id = content.id
GROUP BY content.id

Sau đó, các hàm tổng hợp (tức là count() ) được áp dụng cho các nhóm chứ không phải cho toàn bộ kết quả.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khi tham gia vào một bảng rất nhỏ / trống tại sao MySQL thực hiện quét toàn bộ mặc dù tôi đang sử dụng LIMIT?

  2. Kết hợp (Merge) hai cột từ hai bảng trong một truy vấn SQL

  3. Cách tô đậm một phần văn bản từ arraylist trong Android

  4. tìm kiếm mysql cho phân đoạn của tên bảng

  5. Làm cách nào để kích hoạt nhật ký truy vấn chậm của MySQL mà không cần khởi động lại MySQL?