开发人员和分析师我有一个看似简单的问题,我想用一个groupby来求和,但也要用一个列来显示总计,即每行的数值相同。需要注意的是,我不想使用任何连接。我在想某种虚拟分区:
SELECT Region ,sum(sales) ,sum(sales) OVER (partition by) FROM table GROUP BY 1
但是,这当然行不通。我在用 Impala 。我希望你能帮我。期待您的回复。
gdx19jrr1#
只需增加summary函数的范围(不要分区)
SELECT * ,SUM([EXAMPLE]) OVER(PARTITION BY FOO ORDER BY BAR DESC) AS [TOTAL] ,SUM([EXAMPLE]) OVER() AS [Grand_Total] FROM ...
1条答案
按热度按时间gdx19jrr1#
只需增加summary函数的范围(不要分区)