我想总结一下布尔值是多少。 如果boolean为true,则赋值为1。 如果boolean为false,则赋值为0。 总结1和0的值,以找出有多少'真'。
从下面的代码中,我得到了Blob输出。
sum(if(pur.is_redeemed is true,1,0))
请帮我解决这个问题。另外,为什么我要获得Blob输出?
答案 0 :(得分:0)
假设ColumnName是布尔列,
这应该是一种非常简洁的方法。
select
sum(ColumnName>=true)
from
TableName
另见:
http://dev.mysql.com/doc/refman/5.6/en/comparison-operators.html