aggregate to month level

This commit is contained in:
Paul Trowbridge 2025-03-27 11:12:39 -04:00
parent c265917a56
commit 4f675a62a3

View File

@ -4,6 +4,7 @@ pgrp AS (
SELECT SELECT
o.bill_dba o.bill_dba
,o.ship_dba ,o.ship_dba
,o.dsm
,o.part ,o.part
,o.odate ,o.odate
,o.qtyord ,o.qtyord
@ -29,6 +30,7 @@ pgrp AS (
GROUP BY GROUP BY
o.bill_dba o.bill_dba
,o.ship_dba ,o.ship_dba
,o.dsm
,o.part ,o.part
,o.odate ,o.odate
,o.qtyord ,o.qtyord
@ -67,11 +69,14 @@ pgrp AS (
SELECT SELECT
o.account o.account
,o.shipgrp ,o.shipgrp
,o.dsm
,o.part ,o.part
,o.oseas ,o.oseas
,o.odate -- ,o.odate
,og.sortmo omon
,o.sseas ,o.sseas
,o.sdate -- ,o.sdate
,sg.sortmo smon
-- ,o.calc_status -- ,o.calc_status
,ROUND(sum(fb_qty * lbs),5) lbs ,ROUND(sum(fb_qty * lbs),5) lbs
,ROUND(sum(fb_qty),2) qty ,ROUND(sum(fb_qty),2) qty
@ -79,26 +84,36 @@ pgrp AS (
,ROUND(sum(fb_cst_loc_cur * c_rate),2) cost_curstd_usd ,ROUND(sum(fb_cst_loc_cur * c_rate),2) cost_curstd_usd
FROM FROM
rlarp.osmf o rlarp.osmf o
LEFT OUTER JOIN rlarp.gld og ON
o.odate BETWEEN og.sdat and og.edat
LEFT OUTER JOIN rlarp.gld sg ON
o.sdate BETWEEN sg.sdat and sg.edat
WHERE WHERE
iter IN ('actuals','actuals_plug','copy') iter IN ('actuals','actuals_plug','copy')
GROUP BY GROUP BY
o.account o.account
,o.shipgrp ,o.shipgrp
,o.dsm
,o.part ,o.part
,o.oseas ,o.oseas
,o.odate -- ,o.odate
,og.sortmo
,o.sseas ,o.sseas
,o.sdate -- ,o.sdate
,sg.sortmo
-- ,o.calc_status -- ,o.calc_status
) )
SELECT SELECT
grp.account grp.account
,grp.shipgrp ,grp.shipgrp
,grp.dsm
,grp.part ,grp.part
,grp.oseas ,grp.oseas
,grp.odate ,grp.omon
-- ,grp.odate
,grp.sseas ,grp.sseas
,grp.sdate ,grp.smon
-- ,grp.sdate
,grp.lbs ,grp.lbs
,grp.qty ,grp.qty
,grp.sales_usd ,grp.sales_usd