SQL相同的列减法

时间:2012-05-15 00:12:31

标签: mysql sql

我怎样才能使此查询具有正确的语法? (MySQL的)

谢谢。

SELECT (count(a) WHERE a = 1)-(count(a) WHERE a = 0) FROM table

1 个答案:

答案 0 :(得分:4)

试试这个。

SELECT SUM(CASE WHEN a=1  THEN 1 ELSE 0 END)- SUM(CASE WHEN a=0  THEN 1 ELSE 0 END) AS Result FROM table