Tsql 我的分组被总和查询搞糊涂了

Tsql 我的分组被总和查询搞糊涂了,tsql,sql-server-2008-r2,Tsql,Sql Server 2008 R2,这是我的第一个分组,我正在尝试做以下工作: 按分行、账户和参考编号分组 将分组的项目添加到一起,然后将组列TaxAmount和Amount相加为总计列 以下是我拥有的,但它不是编译的: SELECT SUM(SUM(Amount) + SUM(TaxAmount)) AS Total FROM Truck.PpsTransaction GROUP BY ReferenceNumber, Branch, AccountNumber 我做错了什么 在这种情况下,

这是我的第一个分组,我正在尝试做以下工作:

  • 按分行、账户和参考编号分组
  • 将分组的项目添加到一起,然后将组列TaxAmount和Amount相加为总计列
  • 以下是我拥有的,但它不是编译的:

    SELECT        SUM(SUM(Amount) + SUM(TaxAmount)) AS Total
    FROM            Truck.PpsTransaction
    GROUP BY ReferenceNumber, Branch, AccountNumber
    

    我做错了什么

    在这种情况下,汇总应能正常工作:

    SELECT   ReferenceNumber, Branch, AccountNumberReferenceNumber,
             SUM(Amount) GroupAmount, Sum(TaxAmount), GroupTax,
             SUM(Amount + TaxAmount) AS GroupTotal
    FROM     Truck.PpsTransaction
    GROUP BY ReferenceNumber, Branch, AccountNumber WITH ROLLUP
    

    您得到的错误是什么?
    SELECT ReferenceNumber, Branch, AccountNumber, SUM(Amount + TaxAmount) AS Total
      FROM Truck.PpsTransaction
     GROUP BY ReferenceNumber, Branch, AccountNumber