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

Số lượng cột MySQL trên giá trị cụ thể

Bạn có thể thực hiện việc này bằng cách sử dụng SUM CASE :

select user_id,
  sum(case when product_id = 1 then 1 else 0 end) as prod_1_count,
  sum(case when product_id = 2 then 1 else 0 end) as prod_2_count,
  sum(case when product_id = 3 then 1 else 0 end) as prod_3_count,
  sum(case when product_id = 4 then 1 else 0 end) as prod_4_count
from your_table
group by user_id


  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ự động hóa truy vấn bảng Pivot trong MySQL

  2. MySQL tạo cơ sở dữ liệu nếu không tồn tại

  3. Tạo thực thể từ cơ sở dữ liệu

  4. mysql_exceptions.OperationalError:(1045, Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu:CÓ))

  5. Cảnh báo:mysql_query ():3 không phải là tài nguyên MySQL-Link hợp lệ