vault backup: 2023-11-10 02:04:16
This commit is contained in:
		
							parent
							
								
									4c79a1ec5f
								
							
						
					
					
						commit
						aa5f2a0a51
					
				| @ -10,6 +10,7 @@ DECLARE | |||||||
|     --_ship   text; |     --_ship   text; | ||||||
|     --_qty    numeric; |     --_qty    numeric; | ||||||
|     --_seas   int; |     --_seas   int; | ||||||
|  |     _prem   jsonb; | ||||||
|     _mold   text; |     _mold   text; | ||||||
|     _item   text; |     _item   text; | ||||||
|     _cust   text; |     _cust   text; | ||||||
| @ -148,8 +149,8 @@ BEGIN | |||||||
|     --RAISE NOTICE 'list: %', jsonb_pretty(_list); |     --RAISE NOTICE 'list: %', jsonb_pretty(_list); | ||||||
| 
 | 
 | ||||||
|     ----------------get premium for quote hist gap-------------- |     ----------------get premium for quote hist gap-------------- | ||||||
|     --SELECT coalesce(rlarp.get_premium(_stlc, _seas, (SELECT xchan FROM _chx WHERE chan = _chan),_v1ds, ((_rslt->'mostRelevantCustomerPriceInfo')->'source')->>'v1ds'),'{}'::jsonb) INTO _prem; |     SELECT coalesce(rlarp.get_premium(_stlc, _seas, (SELECT xchan FROM _chx WHERE chan = _chan),_rslt->'hist'->'cust'->>'ds', _v1ds),'{}'::jsonb) INTO _prem; | ||||||
|     --_rslt := _rslt||_prem; |     _rslt := _rslt||_prem; | ||||||
|     --RAISE NOTICE 'list: %', jsonb_pretty(_list); |     --RAISE NOTICE 'list: %', jsonb_pretty(_list); | ||||||
| 
 | 
 | ||||||
|     RETURN _rslt; |     RETURN _rslt; | ||||||
|  | |||||||
| @ -119,9 +119,10 @@ FROM | |||||||
|         --,row_number() OVER (PARTITION BY flag.source ORDER BY rel.prefer ASC) best |         --,row_number() OVER (PARTITION BY flag.source ORDER BY rel.prefer ASC) best | ||||||
|         jsonb_strip_nulls( |         jsonb_strip_nulls( | ||||||
|             jsonb_build_object( |             jsonb_build_object( | ||||||
|                  relevance |                 flag.source | ||||||
|                 ,jsonb_build_object( |                 ,jsonb_build_object( | ||||||
|                       'avgunits'       ,avgunits |                       'relevance'      ,relevance | ||||||
|  |                      ,'avgunits'       ,avgunits | ||||||
|                      ,'avgordcount'    ,avgordcount |                      ,'avgordcount'    ,avgordcount | ||||||
|                      ,'avgcustcount'   ,avgcustcount |                      ,'avgcustcount'   ,avgcustcount | ||||||
|                      ,'avgtargetprice' ,avgtargetprice |                      ,'avgtargetprice' ,avgtargetprice | ||||||
| @ -135,6 +136,7 @@ FROM | |||||||
|                 ) |                 ) | ||||||
|             ) |             ) | ||||||
|         ) doc |         ) doc | ||||||
|  |         ,row_number() OVER (PARTITION BY flag.source ORDER BY rel.prefer ASC) rnk | ||||||
|     FROM  |     FROM  | ||||||
|         flag  |         flag  | ||||||
|         LEFT OUTER JOIN rel ON |         LEFT OUTER JOIN rel ON | ||||||
| @ -143,7 +145,7 @@ FROM | |||||||
|         relevance ~ 'vol|exact' |         relevance ~ 'vol|exact' | ||||||
| ) | ) | ||||||
| --SELECT jsonb_pretty(jsonb_agg(doc)) FROM rel_sort | --SELECT jsonb_pretty(jsonb_agg(doc)) FROM rel_sort | ||||||
| SELECT jsonb_obj_aggc(doc) INTO _result FROM rel_sort; | SELECT jsonb_obj_aggc(doc) INTO _result FROM rel_sort WHERE rnk = 1; | ||||||
| 
 | 
 | ||||||
| RETURN _result; | RETURN _result; | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user