SELECT PC_COMP_CODE,'R',PC_RESUB_REF,DECODE(PC_SL_LDGR_CODE,'02','DR','CR'),PC_DEPT_NO DEPT,'',--PC_DEPT_NO,PC_SL_LDGR_CODE + '/' + PC_SL_ACNO,SUM(DECODE(PC_SL_LDGR_CODE,1,-1) * PC_AMOUNT),PC_CHEQUE_NO CHQNO FROM GLAS_PDC_CHEQUES WHERE PC_RESUB_REF IS NOT NULL AND PC_DISCD NOT IN ('d','D','T') GROUP BY PC_RESUB_REF,PC_COMP_CODE,'JJ',PC_DEPT_NO,PC_CHEQUE_NO,'CR')
解决方法
您可以使用sql中的“CASE .. WHEN .. THEN .. ELSE .. END”语法。