27,579
社区成员
发帖
与我相关
我的任务
分享
SELECT KM_CODEID,QCJF,QCDF,BQJF,BQDF,
CASE WHEN QMYE>=0 THEN BQDF ELSE 0 END AS JFYE,
CASE WHEN QMYE<0 THEN ABS(BQDF) ELSE 0 END AS DFYE
FROM
(SELECT KM_CODEID,
SUM(CASE WHEN KJQID=0 THEN JFYE ELSE 0 END) AS QCJF,
SUM(CASE WHEN KJQID=0 THEN DFYE ELSE 0 END) AS QCDF,
SUM(CASE WHEN KJQID NOT IN (0,99) THEN JFFS ELSE 0 END) AS BQJF,
SUM(CASE WHEN KJQID NOT IN (0,99) THEN DFFS ELSE 0 END) AS BQDF,
SUM(CASE WHEN KJQID=0 THEN JFYE ELSE 0 END)+
SUM(CASE WHEN KJQID NOT IN (0,99) THEN JFFS ELSE 0 END)-
SUM(CASE WHEN KJQID=0 THEN DFYE ELSE 0 END)-
SUM(CASE WHEN KJQID NOT IN (0,99) THEN DFFS ELSE 0 END) AS QMYE
FROM ZZ
GROUP BY KM_CODEID) AS A