17 lines
574 B
Transact-SQL
17 lines
574 B
Transact-SQL
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 |