获取每个用户的最大和

时间:2018-11-13 17:48:08

标签: google-bigquery

如果我想为像这样的表制作bigquery查询:

user | value
------------
  1. |   1
  1. |   3
  2. |   1
  2. |   5

我想得到3 + 5,因为这是每个用户的最大值,我将如何在单个聚合查询中做到这一点?

1 个答案:

答案 0 :(得分:2)

以下是用于BigQuery标准SQL

#standardSQL
SELECT SUM(value) value FROM (
  SELECT MAX(value) value
  FROM `project.dataset.table`
  GROUP BY user
)