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

MySql:czy można 'SUM JEŻELI' lub 'LICZ JEŻELI'?

Możesz użyć CASE oświadczenie:

SELECT count(id), 
    SUM(hour) as totHour, 
    SUM(case when kind = 1 then 1 else 0 end) as countKindOne


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Głębokość w MYSQL i drzewa tabeli zamykania

  2. Automatycznie twórz kopię zapasową bazy danych MySQL na serwerze linux

  3. Jak rozwiązać problem kodowania znaków MySQL?

  4. Konwertuj to zapytanie na elokwentne

  5. Wiele COUNT() dla wielu warunków w jednym zapytaniu (MySQL)