add bulk manipulation scripts

This commit is contained in:
Paul Trowbridge 2019-06-19 23:29:51 -04:00
parent 6cdac5ed2d
commit c112c5a4a4
3 changed files with 12212 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,38 @@
BEGIN;
WITH
plist AS (
SELECT DISTINCT
part
,plnt
FROM
rlarp.osm_fcpool
)
,clist AS (
SELECT
p.part
,p.plnt
,COALESCE(im.cgstcs,ip.chstcs, ir.y0stcs) stdcost
FROM
plist p
LEFT OUTER JOIN lgdat.icstm im ON
im.cgpart = p.part
AND im.cgplnt = p.plnt
LEFT OUTER JOIN lgdat.icstp ip ON
ip.chpart = p.part
AND ip.chplnt = p.plnt
LEFT OUTER JOIN lgdat.icstr ir ON
ir.y0part = p.part
AND ir.y0plnt = p.plnt
)
UPDATE
rlarp.osm_fcpool o
SET
fb_cst_loc_cur = c.stdcost * o.fb_qty
FROM
clist c
WHERE
c.part = o.part
AND c.plnt = o.plnt;
commit;

View File

@ -0,0 +1,38 @@
BEGIN;
WITH
plist AS (
SELECT DISTINCT
part
,plnt
FROM
rlarp.osm_fcpool
)
,clist AS (
SELECT
p.part
,p.plnt
,COALESCE(im.cnstcs,ip.costcs, ir.y3stcs) stdcost
FROM
plist p
LEFT OUTER JOIN lgdat.ftcstm im ON
im.cnpart = p.part
AND im.cnplnt = p.plnt
LEFT OUTER JOIN lgdat.ftcstp ip ON
ip.copart = p.part
AND ip.coplnt = p.plnt
LEFT OUTER JOIN lgdat.ftcstr ir ON
ir.y3part = p.part
AND ir.y3plnt = p.plnt
)
UPDATE
rlarp.osm_fcpool o
SET
fb_cst_loc_fut = c.stdcost * o.fb_qty
FROM
clist c
WHERE
c.part = o.part
AND c.plnt = o.plnt;
commit;