CREATE VIEW v_report_kclyj AS /** * 抓取超过最大库存量和低于最低库存量的产品信息 * Created by jzx on 2017-10-12 * Used by 电视机投放程序 */ SELECT cpbh, cpmc, ISNULL(b.kcl, 0) kcl , case when a.kcsx < ISNULL(b.kcl, 0) then '多' + CAST(CAST(ISNULL(b.kcl, 0)-a.kcsx AS INT) AS VARCHAR(10)) else '少' + CAST(CAST(a.kcsx-ISNULL(b.kcl, 0) AS INT) AS VARCHAR(10)) end AS cys FROM cpxx a LEFT JOIN (SELECT cpbh cpid, SUM(sl) kcl FROM cpkcxx WHERE zlzt='2' GROUP BY cpbh)b ON a.cpbh=b.cpid WHERE (a.kcsx < ISNULL(b.kcl, 0) OR a.kcxx > ISNULL(b.kcl, 0)) AND sfyx=1 GO