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

MySql:je možné 'SUM IF' nebo 'COUNT IF'?

Můžete použít CASE prohlášení:

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


  1. SQL pro kontrolu, zda je databáze prázdná (žádné tabulky)

  2. Parametrizovaný dotaz ..... očekává parametr '@units', který nebyl zadán

  3. ALTER TABLE bez uzamčení stolu?

  4. Jak funguje REGEXP_INSTR() v MariaDB