47 lines
1.2 KiB
SQL
47 lines
1.2 KiB
SQL
WITH
|
|
SEG AS (
|
|
SELECT
|
|
GLEC
|
|
,SEGM
|
|
FROM
|
|
(
|
|
VALUES
|
|
('1CU','Sustainable'),
|
|
('1SU','Sustainable'),
|
|
('1GR','Greenhouse'),
|
|
('1NU','Nursery'),
|
|
('1RE','Retail'),
|
|
('2WI','Greenhouse'),
|
|
('3BM','Other'),
|
|
('3CO','Other'),
|
|
('3PE','Other'),
|
|
('3PP','Other'),
|
|
('4CO','Other'),
|
|
('4RA','Other'),
|
|
('9MI','Other'),
|
|
('9SA','Other'),
|
|
('9TO','Other')
|
|
) X(GLEC, SEGM)
|
|
)
|
|
SELECT
|
|
o.*
|
|
,o.lbs * o.fb_qty ext_lbs
|
|
,COALESCE(s.segm,o.glec) segm
|
|
,og.sortmo omon
|
|
,sg.sortmo smon
|
|
,COALESCE(f.flag,'Not Forecasted') price_flag
|
|
,coalesce(i.futstdus,o.fb_cst_loc_cur * c_rate) cash_cost
|
|
FROM
|
|
rlarp.osmfs o
|
|
LEFT OUTER JOIN seg s ON
|
|
s.glec = o.glec
|
|
LEFT OUTER JOIN rlarp.gld og ON
|
|
o.odate <@ og.drange
|
|
LEFT OUTER JOIN rlarp.gld sg ON
|
|
o.sdate <@ sg.drange
|
|
LEFT OUTER JOIN rlarp.cust_flag f ON
|
|
f.shipgrp = o.shipgrp
|
|
AND f.dsm = o.dsm
|
|
LEFT OUTER JOIN "CMS.CUSLG".itemm i ON
|
|
i.item = o.part
|