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

SQL - počítání řádků s konkrétní hodnotou

S MySQL můžete použít SUM(condition) :

SELECT   id, SUM(value=0) AS n0, SUM(value=1) AS n1, COUNT(*) AS total
FROM     mytable
GROUP BY id

Podívejte se na to na sqlfiddle .



  1. VYBRAT data z více tabulek?

  2. Funkce UPPER() v Oracle

  3. vyčištění db redundantních dat

  4. ExecuteNonQuery pro příkaz SELECT sql nevrací žádné řádky