小编Sas*_*asa的帖子

BigQuery SQL运行总计

知道如何计算BigQuery SQL中的运行总计吗?

id   value   running total
--   -----   -------------
1    1       1
2    2       3
3    4       7
4    7       14
5    9       23
6    12      35
7    13      48
8    16      64
9    22      86
10   42      128
11   57      185
12   58      243
13   59      302
14   60      362 
Run Code Online (Sandbox Code Playgroud)

使用相关标量查询的传统SQL服务器不是问题:

SELECT a.id, a.value, (SELECT SUM(b.value)
                       FROM RunTotalTestData b
                       WHERE b.id <= a.id)
FROM   RunTotalTestData a
ORDER BY a.id;
Run Code Online (Sandbox Code Playgroud)

或加入:

SELECT a.id, a.value, SUM(b.Value)
FROM   RunTotalTestData a,
       RunTotalTestData b …
Run Code Online (Sandbox Code Playgroud)

google-bigquery

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

google-bigquery ×1