sql >> Database >  >> RDS >> Mysql

SQL-query om in groep te tellen met een specifieke voorwaarde

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

U kunt desgewenst ook een RegEx gebruiken.



  1. Hoe Oracle Stored Procedure in Python aan te roepen?

  2. Voeg meerdere rijen in met één query MySQL

  3. 4 belangrijke databasebewakingsactiviteiten die elke DBA moet weten

  4. Hoe te controleren of PostgreSQL-array waarde bevat?