6
案例:我在BQ中有Sales表,item_num列包含值1,-1和0.我想統計每個值有多少個案例。在BigQuery中使用IF
在下面嘗試了一個簡單的查詢,但計數返回完全相同的數字爲每個案件..我缺少什麼?
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
感謝
我想補充一點,在BigQuery的標準SQL模式,可以簡化計數(有些人認爲更直觀,如果少便攜式)。可以使用COUNTIF(item_num> 0)來代替SUM(IF(item_num> 0,1,0))' – justbeez