commit: 2024-12-13 13:27:03
This commit is contained in:
parent
73cd1c3506
commit
31e474ca26
@ -48,6 +48,9 @@ lq AS MATERIALIZED (
|
|||||||
,lq.url
|
,lq.url
|
||||||
,lq.tacticalmodifier
|
,lq.tacticalmodifier
|
||||||
,lq.finalrecommendedprice
|
,lq.finalrecommendedprice
|
||||||
|
,lq.lowerpricelimit
|
||||||
|
,lq.upperpricelimit
|
||||||
|
,(lq.upperpricelimit + lq.lowerpricelimit) / 2 midrange
|
||||||
,i.partgroup part_group
|
,i.partgroup part_group
|
||||||
-- ,pricing->'product'->>'itemrel' item_fit
|
-- ,pricing->'product'->>'itemrel' item_fit
|
||||||
,i.mpck pltq
|
,i.mpck pltq
|
||||||
@ -55,6 +58,28 @@ lq AS MATERIALIZED (
|
|||||||
-- ,pricing->'guidance'->'finalPrice'->>'Reason' reason
|
-- ,pricing->'guidance'->'finalPrice'->>'Reason' reason
|
||||||
,i.curstdus cstd_usd
|
,i.curstdus cstd_usd
|
||||||
,i.futstdus fstd_usd
|
,i.futstdus fstd_usd
|
||||||
|
,CASE
|
||||||
|
WHEN i.glec = '1NU' THEN
|
||||||
|
--if more than 8/24 pallets, use floor
|
||||||
|
CASE WHEN units_each >= 24*mpck THEN lq.lowerpricelimit
|
||||||
|
-- if more than a pallet use the target price
|
||||||
|
ELSE CASE WHEN units_each >= 8*mpck THEN (lq.upperpricelimit + lq.lowerpricelimit) / 2
|
||||||
|
-- if more than a pallet use the target price
|
||||||
|
ELSE CASE WHEN units_each < 8*mpck THEN lq.upperpricelimit
|
||||||
|
-- if more than a pallet use the target price
|
||||||
|
ELSE CASE WHEN units_each < mpck THEN lq.upperpricelimit * 1.15
|
||||||
|
END END END END
|
||||||
|
ELSE
|
||||||
|
--if more than 8/24 pallets, use floor
|
||||||
|
CASE WHEN units_each >= 08*mpck THEN lq.lowerpricelimit
|
||||||
|
-- if more than a pallet use the target price
|
||||||
|
ELSE CASE WHEN units_each >= 2*mpck THEN (lq.upperpricelimit + lq.lowerpricelimit) / 2
|
||||||
|
-- if more than a pallet use the target price
|
||||||
|
ELSE CASE WHEN units_each < 2*mpck THEN lq.upperpricelimit
|
||||||
|
-- if more than a pallet use the target price
|
||||||
|
ELSE CASE WHEN units_each < mpck THEN lq.upperpricelimit * 1.15
|
||||||
|
END END END END
|
||||||
|
END guidance
|
||||||
-- ,(pricing->'guidance'->>'ltp')::numeric ltp
|
-- ,(pricing->'guidance'->>'ltp')::numeric ltp
|
||||||
-- ,(pricing->'guidance'->>'optimization')::numeric optimization
|
-- ,(pricing->'guidance'->>'optimization')::numeric optimization
|
||||||
-- ,(pricing->'guidance'->>'inflationFactor')::numeric inflation
|
-- ,(pricing->'guidance'->>'inflationFactor')::numeric inflation
|
||||||
@ -99,4 +124,4 @@ lq AS MATERIALIZED (
|
|||||||
,price_usd numeric
|
,price_usd numeric
|
||||||
) ON TRUE
|
) ON TRUE
|
||||||
)
|
)
|
||||||
SELECT * FROM hist
|
SELECT * FROM hist --WHERE qid = 108596
|
||||||
|
Loading…
Reference in New Issue
Block a user