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