expand the new target definition into a complete listing

This commit is contained in:
Paul Trowbridge 2025-08-25 17:05:15 -04:00
parent 6e2e806f9b
commit 8974095341

View File

@ -1,61 +1,67 @@
SELECT
ui_json->'details'
FROM pricequote.single_price_call(
'FARM0001',
'KEYB0001',
'HCA10000B661100',
'v1:T..CSE..D',
50000
) f;
SELECT
ui_json->'details'
FROM pricequote.single_price_call(
'FARM0001',
'KEYB0001',
'HZP3E103E21D050',
'v1:C..BDL..',
50000
) f;
SELECT
ui_json
FROM pricequote.single_price_call(
'BFGS0001',
'BOBS0002',
'HTI10754B12B024LXB04',
'v1:L.L.PLT..',
172000
) f;
SELECT * FROM pricequote.lastpricedetail l WHERE customer = 'HYBELS' AND l.partgroup = 'HZP3E100';
SELECT
pc.expl
FROM
pricequote.live_quotes
LEFT JOIN LATERAL pricequote.single_price_call(
billto, shipto, part, v1ds, units_each
) pc ON TRUE
WHERE
qid = 113173
AND qrn = 32;
-- SELECT -- SELECT
-- c.compset, -- ui_json->'details'
-- c.stlc, -- FROM pricequote.single_price_call(
-- c.floor, -- 'FARM0001',
-- b.ds, -- 'KEYB0001',
-- b.chan, -- 'HCA10000B661100',
-- b.tier, -- 'v1:T..CSE..D',
-- b.vol, -- 50000
-- b.val, -- ) f;
-- b.price, --
-- json_pretty(to_json(b.math)) math -- SELECT
-- ui_json->'details'
-- FROM pricequote.single_price_call(
-- 'FARM0001',
-- 'KEYB0001',
-- 'HZP3E103E21D050',
-- 'v1:C..BDL..',
-- 50000
-- ) f;
--
-- SELECT
-- ui_json
-- FROM pricequote.single_price_call(
-- 'BFGS0001',
-- 'BOBS0002',
-- 'HTI10754B12B024LXB04',
-- 'v1:L.L.PLT..',
-- 172000
-- ) f;
--
-- SELECT * FROM pricequote.lastpricedetail l WHERE customer = 'HYBELS' AND l.partgroup = 'HZP3E100';
--
-- SELECT
-- pc.expl
-- FROM -- FROM
-- pricequote.core_target c -- pricequote.live_quotes
-- LEFT JOIN LATERAL pricequote.build_pricing_path_base (options||jsonb_build_object('entity','Anchor','attr',c.stlc,'val',c.floor,'func','Price')) b ON b.lastflag -- LEFT JOIN LATERAL pricequote.single_price_call(
-- LIMIT 10000; -- billto, shipto, part, v1ds, units_each
-- ) pc ON TRUE
-- WHERE
-- qid = 113173
-- AND qrn = 32;
create table pricequote.target_prices_base as (
with
expand AS (
SELECT
c.compset,
c.stlc,
c.floor,
b.ds,
b.chan,
b.tier,
b.vol,
b.val,
b.price,
json_pretty(to_json(b.math)) math
FROM
pricequote.core_target c
LEFT JOIN LATERAL pricequote.build_pricing_path_base (options||jsonb_build_object('entity','Anchor','attr',c.stlc,'val',c.floor,'func','Price')) b ON b.lastflag
)
-- select count(*) from expand
select * from expand
) with data;
-- SELECT -- SELECT
-- stlc, ds, chan, tier, vol, price, math -- stlc, ds, chan, tier, vol, price, math