案例:我在BQ中有一个销售表格,其中item_num列包含值1、-1和0。我想要计算每个值的案例数量。
我尝试了下面的简单查询,但是count返回每个案例完全相同的数字...我错过了什么吗?
SELECT
count(if(item_num > 0,1, 0)) as buysplus,
count(if(item_num < 0,1, 0)) as buysminus,
count(if(item_num = 0,1, 0)) as buyszero
from MyShop.Sales
谢谢
COUNTIF(item_num > 0)
来代替SUM(IF(item_num > 0,1,0))
。 - justbeez