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

hai điều kiện trong đó trong một truy vấn mysql

Bạn có thể làm điều này với:

SELECT date, COUNT(dom), QA, COUNT(NULLIF(errors, 'No')) FROM reports WHERE date="2010-03-22" GROUP BY QA

Để giải thích cách thức hoạt động:COUNT trả về số lượng giá trị không rỗng. Chúng tôi có thể sử dụng điều này làm lợi thế của mình bằng cách chuyển lỗi bằng 'No' thành NULL , vì vậy COUNT sẽ không tính chúng. Chúng tôi thực hiện việc này với NULLIF hàm trả về NULL nếu đối số thứ nhất và thứ hai bằng nhau.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lớp cơ sở dữ liệu PHP hữu ích

  2. MYSQL - CHỌN dữ liệu từ tên bảng động

  3. Mysql không thể kết nối - Quyền truy cập bị từ chối (sử dụng mật khẩu có)

  4. Làm cách nào để đặt lại hành vi người dùng 'root' mặc định trên MySQL 5.7

  5. Chúng ta có thể sử dụng hàm strtotime PHP trong Mysql Query không