案例基于布尔求和列

时间:2019-08-05 20:51:57

标签: google-bigquery switch-statement case case-when bigquery-standard-sql

我有:

选择  SUM(X)AS列A,

在Y = TRUE的情况下,然后'VAR'否则'VAR2'结束

然后我分组以获取计数,但是当Y仅为TRUE时如何求和X?还是获得相对于真实/不真实的A的百分比?

1 个答案:

答案 0 :(得分:0)

  

当Y仅为TRUE时,如何求和X?

SELECT SUM(CASE WHEN Y = TRUE THEN X ELSE 0 END)