diff --git a/inquirey/osmfs.pg.sql b/inquirey/osmfs.pg.sql new file mode 100644 index 0000000..a38c6c5 --- /dev/null +++ b/inquirey/osmfs.pg.sql @@ -0,0 +1,43 @@ +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 + ,s.segm + ,og.sortmo omon + ,sg.sortmo smon + ,COALESCE(f.flag,'Not Forecasted') price_flag +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