commit: 2025-03-31 15:17:12
This commit is contained in:
parent
a5546ecea7
commit
aa8367e6e7
@ -135,7 +135,7 @@ SELECT shipgrp, min(oseas) oseas FROM profile GROUP BY shipgrp
|
||||
-- select * from checkc
|
||||
-- SELECT cust, sum(fb_qty) FROM newc LEFT OUTER JOIN profile ON shipgrp = cust GROUP by cust
|
||||
----grouped prices-------------
|
||||
,pgrp AS (
|
||||
,npgrp AS (
|
||||
SELECT
|
||||
o.bill_dba
|
||||
,o.ship_dba
|
||||
@ -189,7 +189,7 @@ SELECT shipgrp, min(oseas) oseas FROM profile GROUP BY shipgrp
|
||||
,(o.pricing->>'uselimits')::boolean
|
||||
)
|
||||
----sequenced for most recent price------------
|
||||
,seq AS (
|
||||
,nseq AS (
|
||||
SELECT
|
||||
bill_dba
|
||||
,ship_dba
|
||||
@ -206,10 +206,10 @@ SELECT shipgrp, min(oseas) oseas FROM profile GROUP BY shipgrp
|
||||
,row_number() OVER (PARTITION BY bill_dba, ship_dba, part ORDER BY odate desc) rn
|
||||
,round(avg(price) over (PARTITION BY bill_dba, ship_dba, part),5) avgprice
|
||||
FROM
|
||||
pgrp
|
||||
npgrp
|
||||
)
|
||||
-- SELECT * FROM seq WHERE rn = 1
|
||||
,grp AS (
|
||||
,ngrp AS (
|
||||
SELECT
|
||||
o.account
|
||||
,o.shipgrp
|
||||
@ -263,6 +263,7 @@ SELECT shipgrp, min(oseas) oseas FROM profile GROUP BY shipgrp
|
||||
-- ,o.calc_status
|
||||
)
|
||||
-- SELECT * FROM grp
|
||||
,nguid AS (
|
||||
SELECT
|
||||
grp.account
|
||||
,grp.shipgrp
|
||||
@ -283,10 +284,11 @@ SELECT shipgrp, min(oseas) oseas FROM profile GROUP BY shipgrp
|
||||
,grp.lbs
|
||||
,grp.qty
|
||||
,grp.sales_usd
|
||||
,CASE WHEN round(grp.sales_usd/grp.qty,5) = 0 THEN null ELSE round(grp.sales_usd/grp.qty,5) END hist_price
|
||||
,grp.cost_curstd_usd
|
||||
,sum(grp.lbs) OVER (PARTITION BY shipgrp, dsm) shiplbs
|
||||
,seq.floor
|
||||
,seq.ceiling
|
||||
,CASE WHEN seq.floor = 0 THEN null else seq.floor END floor
|
||||
,CASE WHEN seq.ceiling = 0 THEN null else seq.ceiling END ceiling
|
||||
,seq.uselimits
|
||||
,seq.price
|
||||
,seq.avgprice
|
||||
@ -328,11 +330,45 @@ SELECT shipgrp, min(oseas) oseas FROM profile GROUP BY shipgrp
|
||||
null
|
||||
END,5) guid
|
||||
FROM
|
||||
grp
|
||||
LEFT OUTER JOIN seq ON
|
||||
ngrp grp
|
||||
LEFT OUTER JOIN nseq seq ON
|
||||
seq.ship_dba = grp.shipgrp
|
||||
AND seq.bill_dba = grp.account
|
||||
AND seq.part = grp.part
|
||||
AND seq.rn = 1
|
||||
LEFT OUTER JOIN rlarp.repc r ON
|
||||
r.rcode = grp.dsm
|
||||
)
|
||||
SELECT
|
||||
account
|
||||
,shipgrp
|
||||
,chan
|
||||
,dsm
|
||||
,director
|
||||
,lu
|
||||
--,partgroup
|
||||
--,pricegroup
|
||||
,part
|
||||
-- ,glec
|
||||
,oseas
|
||||
,omon
|
||||
-- ,odate
|
||||
,sseas
|
||||
,smon
|
||||
-- ,sdate
|
||||
,lbs
|
||||
,qty
|
||||
,sales_usd
|
||||
,hist_price
|
||||
,cost_curstd_usd
|
||||
,shiplbs
|
||||
,floor
|
||||
,ceiling
|
||||
,uselimits
|
||||
,price
|
||||
,avgprice
|
||||
,pltq
|
||||
,guid
|
||||
,least(hist_price, price, avgprice) lowest_last
|
||||
FROM
|
||||
nguid
|
||||
|
||||
Loading…
Reference in New Issue
Block a user