Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL заявка за преброяване в група с определено условие

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

Можете също да използвате RegEx, ако желаете.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при добавяне на външен ключ

  2. MySQL съкращава конкатенирания резултат от функция GROUP_CONCAT

  3. Как да получите записа, ако Count е нула в Laravel

  4. Как да получите достъп до mysqli връзка в друг клас на друга страница?

  5. Как ефективно да конвертирате long int в четворен IP с точки в bash