Sql server 上一次选择结果的“求和表”列

Sql server 上一次选择结果的“求和表”列,sql-server,sum,Sql Server,Sum,我有三张桌子 ITEMS(LOCNUMBER, CODE) LOCATIONS(LOCNUMBER) PLANT(CODE, UNITS) 我根据位置编号选择所有结果(见下文) 这给了我以下信息,但我现在需要根据查询返回的每个代码查询PLANT表和总和(单位)?如何做到这一点 LOCNUMBER CODE 4577 C44A 4577 GE-AOR 4577 GE-ARH 4577 GE-ARP

我有三张桌子

ITEMS(LOCNUMBER, CODE)
LOCATIONS(LOCNUMBER)
PLANT(CODE, UNITS)
我根据位置编号选择所有结果(见下文)

这给了我以下信息,但我现在需要根据查询返回的每个代码查询PLANT表和总和(单位)?如何做到这一点

    LOCNUMBER   CODE
    4577        C44A
    4577        GE-AOR
    4577        GE-ARH
    4577        GE-ARP
    4577        GE-ARV
    4577        GE-BP
    4577        GE-EC
    4577        GE-EES
    4577        GE-JB
    4577        GE-JT
    4577        GE-JTR
    4577        GE-VL2
    4577        GE-VL4
    4577        L01A
    LOCNUMBER   CODE
    4577        C44A
    4577        GE-AOR
    4577        GE-ARH
    4577        GE-ARP
    4577        GE-ARV
    4577        GE-BP
    4577        GE-EC
    4577        GE-EES
    4577        GE-JB
    4577        GE-JT
    4577        GE-JTR
    4577        GE-VL2
    4577        GE-VL4
    4577        L01A
select l.LOCNUMBER, i.CODE,SUM(Units) 
    from Locations l 
    inner join ITEMDETAILS i 
      on l.LOCNUMBER = i.LOCNUMBER 
    inner join plant p
      on p.code=i.code
    where l.LOCNUMBER= '4577'
    GROUP BY  l.LOCNUMBER, i.CODE