总结MySQL布尔值,转换为int

时间:2014-03-15 18:19:57

标签: mysql sql

我想总结一下布尔值是多少。 如果boolean为true,则赋值为1。 如果boolean为false,则赋值为0。 总结1和0的值,以找出有多少'真'。

从下面的代码中,我得到了Blob输出。

sum(if(pur.is_redeemed is true,1,0))

请帮我解决这个问题。另外,为什么我要获得Blob输出?

1 个答案:

答案 0 :(得分:0)

假设ColumnName是布尔列,
这应该是一种非常简洁的方法。

select 
sum(ColumnName>=true)
from
TableName

另见:
http://dev.mysql.com/doc/refman/5.6/en/comparison-operators.html