与组的多列的总和

发布于 2025-02-14 01:08:16 字数 3201 浏览 0 评论 0原文

我有一个很大的复杂查询,带有40多列。查询的结果如下所示:

ItemCodeItemNameCustomErcodeFAC1FAC1FAC2sum(FAC2)FAC3SUM(FAC3)
001ABCD0023 0023DUMMY 10.250.25 0.250.75 0.750.10.5
0010.2 0.2 0.2 0.2 0.5 001 ABCD002iabcdABCD abcd abcd abcd 0024 Dummy 2 0.250.25dyyy dyyy dyyy dyyy d.25dumm dyyy0.25 0.25 0.25 0.25
ABCD 002 ABCD 002ABCDdyyy d.25dumm0.250.750.20.5
002efgh0023假人10.200.52 0.520.10.10.1
003MNOP0023假人10.500.50 0.751.251.250.3 0.7
003MNOP0024 0024虚拟20.20 0.200.20 0.500.50 1.250.40.4 0.7

我想要单个值(IE fac lace列)和这些列的总和(IE fac lace列)上面的总和(FAC2))。这里的问题在于,总和应按itemCode组成,而不是所有值(也不包含客户代码)。我不介意以总和(FAC2)或总和(FAC3)列重复的总和值。提前致谢。

I have a big complex query with 40+ column. The result of the query look like this:

itemCodeitemNamecustomerCodecustomerNamefac1fac2sum(fac2)fac3sum(fac3)
001ABCD0023Dummy 10.250.250.750.10.5
001ABCD0024Dummy 20.250.250.750.20.5
001ABCD0025Dummy 30.500.250.750.20.5
002EFGH0023Dummy 10.200.520.520.10.1
003MNOP0023Dummy 10.500.751.250.30.7
003MNOP0024Dummy 20.200.501.250.40.7

I want the individual values (i.e fac columns) and SUM of some of these columns (like column sum(fac2) above). The problem here is that the sum should be group by itemCode and not with all values (not with customer code as well). I don't mind sum values repeated in sum(fac2) or sum(fac3) columns. Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

垂暮老矣 2025-02-21 01:08:16

我在下面得到了它:

sumFac2 = SUM(fac2) OVER (PARTITION BY itemCode)

I got it through below:

sumFac2 = SUM(fac2) OVER (PARTITION BY itemCode)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文