我正在寻找一种方法,在 Impala 的所有群体中做一个“总计”专栏。使用窗口函数很容易获得分区组的总数,如下所示:和(x)除以(a)但是,似乎没有一个表达式被“all”划分。这是 Impala 的缺点吗?在postgress中,似乎可以将over语句留空。
vatpfxk51#
partition子句是可选的。可以编写如下查询:
select sum(x) over () from t;
例如:
[localhost:21000] > select id, sum(id) over () from tbl; +----+-------------------+ | id | sum(id) OVER(...) | +----+-------------------+ | 0 | 28 | | 1 | 28 | | 2 | 28 | | 3 | 28 | | 6 | 28 | | 7 | 28 | | 4 | 28 | | 5 | 28 | +----+-------------------+ Fetched 8 row(s) in 0.08s
1条答案
按热度按时间vatpfxk51#
partition子句是可选的。可以编写如下查询:
例如: