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 * from checkc
|
||||||
-- SELECT cust, sum(fb_qty) FROM newc LEFT OUTER JOIN profile ON shipgrp = cust GROUP by cust
|
-- SELECT cust, sum(fb_qty) FROM newc LEFT OUTER JOIN profile ON shipgrp = cust GROUP by cust
|
||||||
----grouped prices-------------
|
----grouped prices-------------
|
||||||
,pgrp AS (
|
,npgrp AS (
|
||||||
SELECT
|
SELECT
|
||||||
o.bill_dba
|
o.bill_dba
|
||||||
,o.ship_dba
|
,o.ship_dba
|
||||||
@ -189,7 +189,7 @@ SELECT shipgrp, min(oseas) oseas FROM profile GROUP BY shipgrp
|
|||||||
,(o.pricing->>'uselimits')::boolean
|
,(o.pricing->>'uselimits')::boolean
|
||||||
)
|
)
|
||||||
----sequenced for most recent price------------
|
----sequenced for most recent price------------
|
||||||
,seq AS (
|
,nseq AS (
|
||||||
SELECT
|
SELECT
|
||||||
bill_dba
|
bill_dba
|
||||||
,ship_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
|
,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
|
,round(avg(price) over (PARTITION BY bill_dba, ship_dba, part),5) avgprice
|
||||||
FROM
|
FROM
|
||||||
pgrp
|
npgrp
|
||||||
)
|
)
|
||||||
-- SELECT * FROM seq WHERE rn = 1
|
-- SELECT * FROM seq WHERE rn = 1
|
||||||
,grp AS (
|
,ngrp AS (
|
||||||
SELECT
|
SELECT
|
||||||
o.account
|
o.account
|
||||||
,o.shipgrp
|
,o.shipgrp
|
||||||
@ -263,6 +263,7 @@ SELECT shipgrp, min(oseas) oseas FROM profile GROUP BY shipgrp
|
|||||||
-- ,o.calc_status
|
-- ,o.calc_status
|
||||||
)
|
)
|
||||||
-- SELECT * FROM grp
|
-- SELECT * FROM grp
|
||||||
|
,nguid AS (
|
||||||
SELECT
|
SELECT
|
||||||
grp.account
|
grp.account
|
||||||
,grp.shipgrp
|
,grp.shipgrp
|
||||||
@ -283,10 +284,11 @@ SELECT shipgrp, min(oseas) oseas FROM profile GROUP BY shipgrp
|
|||||||
,grp.lbs
|
,grp.lbs
|
||||||
,grp.qty
|
,grp.qty
|
||||||
,grp.sales_usd
|
,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
|
,grp.cost_curstd_usd
|
||||||
,sum(grp.lbs) OVER (PARTITION BY shipgrp, dsm) shiplbs
|
,sum(grp.lbs) OVER (PARTITION BY shipgrp, dsm) shiplbs
|
||||||
,seq.floor
|
,CASE WHEN seq.floor = 0 THEN null else seq.floor END floor
|
||||||
,seq.ceiling
|
,CASE WHEN seq.ceiling = 0 THEN null else seq.ceiling END ceiling
|
||||||
,seq.uselimits
|
,seq.uselimits
|
||||||
,seq.price
|
,seq.price
|
||||||
,seq.avgprice
|
,seq.avgprice
|
||||||
@ -328,11 +330,45 @@ SELECT shipgrp, min(oseas) oseas FROM profile GROUP BY shipgrp
|
|||||||
null
|
null
|
||||||
END,5) guid
|
END,5) guid
|
||||||
FROM
|
FROM
|
||||||
grp
|
ngrp grp
|
||||||
LEFT OUTER JOIN seq ON
|
LEFT OUTER JOIN nseq seq ON
|
||||||
seq.ship_dba = grp.shipgrp
|
seq.ship_dba = grp.shipgrp
|
||||||
AND seq.bill_dba = grp.account
|
AND seq.bill_dba = grp.account
|
||||||
AND seq.part = grp.part
|
AND seq.part = grp.part
|
||||||
AND seq.rn = 1
|
AND seq.rn = 1
|
||||||
LEFT OUTER JOIN rlarp.repc r ON
|
LEFT OUTER JOIN rlarp.repc r ON
|
||||||
r.rcode = grp.dsm
|
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