From dcbc55b037d761edd72cb1b9aa9548d0061ed551 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 9 Apr 2025 06:51:28 -0400 Subject: [PATCH] commit: 2025-04-09 06:51:28 --- inquirey/osmfs.pg.sql | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 inquirey/osmfs.pg.sql 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