2
我有一個case語句作爲更大的查詢的一部分。添加Case語句而不是減去
CASE
WHEN #TAB.PEND_ORDER = #TAB2.PEND_ORDER AND SUM_OVERPMT > 0
THEN (#TAB.OUTBND_837_CLM_BILL_AMT - (SUM_835_CLM_PAID_AMT - SUM_OVERPMT))
WHEN #TAB.PEND_ORDER = #TAB2.PEND_ORDER AND SUM_OVERPMT IS NULL
THEN (#TAB.OUTBND_837_CLM_BILL_AMT - SUM_835_CLM_PAID_AMT)
END AS 'BALANCE'
在本節中,
CASE
WHEN #TAB.PEND_ORDER = #TAB2.PEND_ORDER AND SUM_OVERPMT > 0
THEN (#TAB.OUTBND_837_CLM_BILL_AMT - (SUM_835_CLM_PAID_AMT - SUM_OVERPMT))
它添加SUM_OVERPMT
,而不是減去的。
實施例:
#TAB.OUTBND_837_CLM_BILL_AMT
是156.25SUM_835_CLM_PAID_AMT
是162.36SUM_OVERPMT
是133.90
我平衡應-140.01但我得到127.29。
1 - (1 - 1)= 1 – Amit
示例 - #TAB.OUTBND_837_CLM_BILL_AMT是156.25。 SUM_835_CLM_PAID_AMT是162.36。 SUM_OVERPMT是133.90。我的餘額應該是-140.01,但是我得到127.29。 – sammy68
看起來像我的parens在錯誤的地方。我會嘗試改變它。 – sammy68