sql >> Databáze >  >> RDS >> Mysql

SQL dotaz pro započítání do skupiny s konkrétní podmínkou

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

Pokud chcete, můžete také použít RegEx.



  1. Snížení nákladů na hostování databáze:DigitalOcean vs. AWS vs. Azure

  2. Implementace nastavení více datových center pro PostgreSQL – část druhá

  3. #1062 - Duplicitní záznam '' pro klíč 'unique_id' při pokusu o přidání UNIQUE KEY (MySQL)

  4. Jak vytvořit trasování SQL pro zachycení událostí serveru SQL