通过 2 个不同的专栏文章从两个专栏中获取差异

问题描述 投票:0回答:0

我真的需要这个查询的帮助,因为我无法得到结果,我尝试了我所知道的一切。

我在 SQL SERVER 中的一个连接中遇到这种情况:

Item1;Item2;Item3;Total value Item 2;Total value Item 3
SLow1;RR1052;PO1052G;18.98462;0.2597
SLow1;RRRT2395;KJLO.2395;3.49296;0.99
SLow1;RRRT2395;UTYR.STRIP.1x40;3.49296;0.00341
SLow1;RRRT2395;IMPUT.MF-RHT450;3.49296;0.337
SLow1;RRRT2395;LOT0075;3.49296;0.00371

enter image description here

我和我需要在联合中添加这一行 EXTRA(以黄色突出显示): enter image description here

i 需要 AVG(Total value Item 2) group by Item 2 - SUM(Total value Item 3) group by Item 3, 并在分组文章之后的表中添加此行,其中 item2 具有相同的名称,并且 item3 具有具有新值的新名称 EXTRA。 这条线将来自: AVG(总值项目 2)按项目 2 分组 - SUM(总值项目 3)按项目 3 分组 结果:

  Item1;Item2;Item3;Total value Item 2;Total value Item 3
    SLow1;RR1052;PO1052G;18.98462;0.2597
 ---->   SLow1;RR1052;EXTRA;;**18.7242** = (**AVG**(Total value Item 2) group by Item 2 - **SUM**(Total value Item 3) group by Item 3 )
    SLow1;RRRT2395;KJLO.2395;3.49296;0.99
    SLow1;RRRT2395;UTYR.STRIP.1x40;3.49296;0.00341
    SLow1;RRRT2395;IMPUT.MF-RHT450;3.49296;0.337
    SLow1;RRRT2395;LOT0075;3.49296;0.00371
---> SLow1;RRRT2395;EXTRA;;**-2.1588** =**AVG**(Total value Item 2) group by Item 2 - **SUM**(Total value Item 3) group by Item 3 

有人可以帮助我, 非常感谢

AVG(项目 2 的总价值)按项目 2 分组 - SUM(项目 3 的总价值)按项目 3 分组

sql-server group-by sum average union
© www.soinside.com 2019 - 2024. All rights reserved.