6
Caso: Ho la tabella delle vendite in BQ e la colonna articolo numero contiene i valori 1, -1 e 0. Voglio contare quanti casi ho per ogni valore.Utilizzo di IF in BigQuery SQL
Provato una semplice query di seguito, ma conteggio restituisce esattamente lo stesso numero per ogni caso .. Cosa mi manca?
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
grazie
Vorrei aggiungere che in modalità standard SQL di BigQuery, è possibile semplificare il conteggio (che alcune persone trovano più intuitivo, anche se meno portatile). Invece di 'SUM (IF (item_num> 0,1,0))' puoi usare 'COUNTIF (item_num> 0)' – justbeez