减去SQL查询两个差异列和记录

减去SQL查询两个差异列和记录,sql,Sql,你好,我有以下问题: SELECT CASE WHEN StoreID = 1 THEN 'CWM' WHEN StoreID = 2 THEN 'CWD' END AS accountcode, DocEntry, PaymentCode, ABS(SUM(CASE WHEN PaymentCode <> 1 THEN paymentamount END)) AS OtherPaymentAmount, SUM(CASE WHEN

你好,我有以下问题:

SELECT 
  CASE
    WHEN StoreID = 1 THEN 'CWM'
    WHEN StoreID = 2 THEN 'CWD'
  END
    AS accountcode,
  DocEntry,
  PaymentCode,
  ABS(SUM(CASE WHEN PaymentCode <> 1 THEN paymentamount END))  AS OtherPaymentAmount,
  SUM(CASE WHEN PaymentCode  = 1 THEN paymentamount END)  AS CashAmount,
   abs(SUM(CASE WHEN PaymentCode  = 11 THEN paymentamount END))  AS creditnoteamount,
  ABS(SUM(CASE WHEN PaymentCode <> 1 THEN paymentamount 
   WHEN PaymentCode  = 1 THEN paymentamount
  END)) as TotalAmount,

  tenders.sapcreditcard,
  FileName,
  BPA_ProcessStatus,
  ERP_PaymentProcessed
FROM
  [Plu].[dbo].[payments_header]
INNER JOIN
  tenders
    ON payments_header.PaymentCode = tenders.postenderid


GROUP BY
  CASE
    WHEN StoreID = 1 THEN 'CWM'
    WHEN StoreID = 2 THEN 'CWD'
  END,
  DocEntry,
  PaymentCode,
  tenders.sapcreditcard,
  FileName,
  BPA_ProcessStatus,
  ERP_PaymentProcessed

有没有办法减去前两个结果,然后在一个记录中显示出来?paymentcode=11且paymentcode=1列cashsum的OtherPaymentSum的结果

我需要减去6757.26-90.29,并将其显示在名为Cashcolum的列中,然后显示其他记录

最后我应该得到这样的结果:


编辑问题,以文本表格而不是图像的形式提供样本数据和预期结果。还为使用的数据库添加标记。