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

Truy vấn SQL để đếm theo nhóm với điều kiện cụ thể

select Name, 
    count(*) as CountAll, 
    count(case when Text like 'a1-%' or Text like 'a2-%' or Text like 'a3-%' then 1 end) as CountA1A2A3
from MyTable
group by Name

Bạn cũng có thể sử dụng RegEx nếu muốn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. thay đổi định dạng ngày mặc định truy vấn laravel sql

  2. Sự khác biệt giữa Khóa, Khóa chính, Khóa duy nhất và Chỉ mục trong MySQL

  3. Lỗi MySQL 2013

  4. mysql_num_rows () mong muốn tham số 1 là tài nguyên, boolean đã cho

  5. Sử dụng chỉ mục, sử dụng tạm thời, sử dụng filesort - làm thế nào để khắc phục điều này?