我需要知道如何选择帐户后,计算他们的总风险敞口。我的数据集看起来像:
expos account users
12 1241 2141
341 1241 5123
41 412 21
12 413 43
我的预期产出是
sum(expos) account
353 1241 (sum over users on time=12)
41 412
12 413
为了实现这一点,我目前正在使用以下代码:
sel expos
, sum (expos) over (partition by account)
, account
, users
from table_1 tab1
inner join table_2 tab2
on tab1.users=tab2.users
where time=12
但是输出不仅给了我和,也给了我其他的单一值。
如何获得上面显示的输出?
更新:exps来自表1,它是计算出来的。
2条答案
按热度按时间fykwrbwg1#
我想你只是想放弃
users
以及expos
从group by
:cigdeys32#
您需要简单的聚合,而不是窗口聚合