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

MySql:có thể 'SUM IF' hoặc 'COUNT IF' không?

Bạn có thể sử dụng CASE tuyên bố:

SELECT count(id), 
    SUM(hour) as totHour, 
    SUM(case when kind = 1 then 1 else 0 end) as countKindOne


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:trong mysql

  2. COUNT (*) trả về nhiều hàng thay vì chỉ một hàng

  3. Làm cách nào để tôi có thể lặp lại tập kết quả MySQL nhiều lần bằng cách sử dụng các hàm mysql_ *?

  4. Sự khác biệt giữa cơ sở dữ liệu SQL &NoSQL - So sánh MySQL &MongoDB

  5. Làm cách nào để tạo một biểu đồ hình tròn hiển thị số lượng thứ mà mỗi người đã đăng ký?