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

MySQL menghitung kolom pada nilai tertentu

Anda dapat melakukannya menggunakan SUM dan 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. MySQL CASE...WHERE...THEN pernyataan

  2. flake8 mengeluh pada perbandingan boolean ==dalam klausa filter

  3. Levenshtein:MySQL + PHP

  4. Bagaimana cara menempatkan baris di atas dalam kueri mysql.

  5. ubah tabel tambahkan ... sebelum `kode`?