我想做这样的查询:
select count(c.id) as count, sum(c.boolProperty) as sum from c
使用这样的数据:
{ "id":"1","boolProperty":true}
{ "id":"2","boolProperty":false}
返回
{ "count": 2, "sum": 1 }
我怀疑我需要做两个查询,但想检查
答案 0 :(得分:1)
不,你不能这样做,因为你的boolproperty是一个布尔值,所以它不能对它进行聚合。
相反,您可以使用where子句,但在这种情况下,它也将应用于计数
SELECT COUNT(C.id) as count, COUNT(C.id) as sum FROM C where C.boolProperty = true