案例声明添加而不是减去

时间:2015-07-01 12:46:01

标签: sql

我有一个案例陈述作为更大的查询的一部分。

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.25
  • SUM_835_CLM_PAID_AMT 162.36
  • SUM_OVERPMT 133.90

我的余额应该是 -140.01 ,而是我 127.29

1 个答案:

答案 0 :(得分:0)

你的括号错了。取下内部支架,然后尝试这样做:

Warning: is_dir() expects parameter 1 to be a valid path, string given in \system\engine\action.php  on line 18