Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie SQL do policzenia w grupie według określonego warunku

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

Możesz również użyć RegEx, jeśli chcesz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zdalne łączenie się z bazą danych MySQL

  2. mysql5.58 unstart server w mac os 10.6.5

  3. Przyspieszenie dużej liczby aktualizacji i wstawek mysql

  4. mysql Stored Procedure, Zapytanie, aby sprawdzić, czy istnieje, czy nie

  5. Błąd PDO:Nieprawidłowy numer parametru:parametr nie został zdefiniowany