vault backup: 2023-11-08 12:42:46

This commit is contained in:
Paul Trowbridge 2023-11-08 12:42:46 -05:00
parent 273521a78e
commit 3103987697
2 changed files with 63 additions and 0 deletions

45
sql/gethist_table.pg.sql Normal file
View File

@ -0,0 +1,45 @@
WITH
getj AS (
SELECT
(
SELECT
jsonb_build_object('mold',JSON_AGG(DISTINCT stlc)) doc
FROM
"CMS.CUSLG".itemm
WHERE
item ~ 'TUH10000A10B04'
) ||
(
SELECT
jsonb_build_object('cust',JSONB_AGG(DISTINCT c.dba))
FROM
rlarp.cust c
WHERE
c.dba ~ 'DIAMOND R'
) doc
)
,agg AS (
SELECT
gset
,(SELECT string_agg(ae.v,'.') FROM jsonb_array_elements_text(p.agglevel) ae(v)) agglvl
,season
--,(select doc from getj) gdoc
FROM
rlarp.price_pool_dev p
WHERE
--gut the exact mold and actuals only
gset @> jsonb_build_object(
'mold',(SELECT doc->'mold'->>0 FROM getj),
'vers','A'
)
--pull either the exact customer or no customer
AND (
gset @> jsonb_build_object(
'cust',(SELECT doc->'cust'->>0 FROM getj)
)
OR NOT gset ? 'cust'
)
ORDER BY
agglevel ASC
)
SELECT * FROM agg

18
sql/spread.pg.sql Normal file
View File

@ -0,0 +1,18 @@
WITH
--targte spreads--
ts AS (
SELECT
t.*
--, round(target_price/min(target_price) over (partition by mold, chan, season),5) spread
, target_price/min(target_price) over (partition by mold, chan, season) spread
FROM
pricequote.market_setavgprice t
WHERE
mold = 'FHR14000'
and season = 2024
and chan = 'DIRECT'
and data_segment like 'v1%'
ORDER BY
target_price ASC
)
SELECT mold, chan, season, data_segment, spread, max(spread) over (), min(spread) OVER () spread FROM ts WHERE data_segment IN ('v1:B..SLV..','v1:S..SLV..')