【问题标题】:CASE to sum column based on booleanCASE 基于布尔值对列求和
【发布时间】:2019-08-05 20:51:57
【问题描述】:

我有:

SELECT 
 SUM(X) AS columnA,

CASE WHEN Y = TRUE THEN 'VAR' ELSE 'VAR2' END

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

【问题讨论】:

    标签: sql google-bigquery case


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      相关资源
      最近更新 更多