11,849
社区成员
发帖
与我相关
我的任务
分享
CREATE VIEW vs_KHBMYSYF
as
SELECT KHBM,SUM(je) AS ysye FROM (
SELECT KHBM,(JE-YHJE-SFJE)* -1 AS je FROM dbo.YWDJCX WHERE (draft=0) AND (HCBZ <> 1) AND (DJLX IN (1, 5, 8, 16, 24, 27, 34, 35, 37)) UNION ALL
SELECT KHBM,JE-YHJE-SFJE AS je FROM dbo.YWDJCX WHERE (draft=0) AND (HCBZ <> 1) AND (DJLX IN (2, 4, 7, 25, 26, 36, 38)) UNION ALL
SELECT KHBM,JE+YHJE AS je FROM dbo.YWDJCX WHERE (draft=0) AND (HCBZ <> 1) AND (DJLX = 3) UNION ALL
SELECT KHBM,(JE+YHJE)*-1 AS je FROM dbo.YWDJCX WHERE (draft=0) AND (HCBZ <> 1) AND (DJLX = 6) UNION ALL
SELECT KHBM,QCYS-QCYF AS je FROM dbo.WLKHBM
) AS t
GROUP BY KHBM
GO
SELECT KHBM,SUM(je) AS ysye FROM (
SELECT KHBM,CASE WHEN DJLX IN (1, 5, 8, 16, 24, 27, 34, 35, 37) THEN (JE-YHJE-SFJE) *1
WHEN DJLX IN (2, 4, 7, 25, 26, 36, 38) THEN JE-YHJE-SFJE
WHEN DJLX = 3 THEN JE+YHJE
WHEN DJLX = 6 THEN (JE+YHJE)*-1 ELSE 0 END AS je
FROM dbo.YWDJCX WHERE draft=0 AND HCBZ <> 1
UNION ALL
SELECT KHBM,QCYS-QCYF AS je FROM dbo.WLKHBM) t
GROUP BY KHBM