Получите максимальную сумму за пользователя - PullRequest
0 голосов
/ 13 ноября 2018

Если бы я хотел создать запрос BigQuery для такой таблицы, как:

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

и я хотел получить 3 + 5, потому что это максимум на пользователя, как бы я сделал это в одном агрегированном запросе?

1 Ответ

0 голосов
/ 13 ноября 2018

Ниже для BigQuery Standard SQL

#standardSQL
SELECT SUM(value) value FROM (
  SELECT MAX(value) value
  FROM `project.dataset.table`
  GROUP BY user
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...