expand core targets and populate
This commit is contained in:
parent
59a28591bd
commit
993a476bea
@ -14,3 +14,28 @@ GRANT SELECT, INSERT, UPDATE, DELETE ON pricequote.target_prices TO PUBLIC;
|
|||||||
DROP TABLE IF EXISTS import.core_target;
|
DROP TABLE IF EXISTS import.core_target;
|
||||||
|
|
||||||
CREATE TABLE import.core_target AS (SELECT * FROM pricequote.core_target);
|
CREATE TABLE import.core_target AS (SELECT * FROM pricequote.core_target);
|
||||||
|
|
||||||
|
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
|
||||||
|
INSERT INTO
|
||||||
|
pricequote.target_prices_base
|
||||||
|
SELECT
|
||||||
|
*
|
||||||
|
FROM
|
||||||
|
expand
|
||||||
|
Loading…
Reference in New Issue
Block a user