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

Nhận số lượng nhiều cột trong một truy vấn

Bạn có thể thực hiện tất cả id nguồn cùng một lúc:

select source_id
       sum(case when plateCategoryId = 3 then 1 else 0 end) as TotalNewCount,
       sum(case when plateCategoryId = 4 then 1 else 0 end) as TotalOldCount
from event
group by source_id;

Sử dụng where (trước nhóm group by ) nếu bạn muốn giới hạn id nguồn.

Lưu ý:Ở trên hoạt động trên cả Vertica và MySQL, và là SQL tiêu chuẩn nên hoạt động trong bất kỳ cơ sở dữ liệu nào.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php:đảo ngược tác động của mysql_real_escape_string trên hệ nhị phân

  2. Thực hiện các quyền dựa trên danh tiếng

  3. xóa tệp bằng thủ tục MySQL

  4. yii2 cách sử dụng tìm kiếm với sqldataProvider

  5. Di chuyển truy vấn Firebird sang MySQL - Chọn Truy vấn con tham gia bên trong