suffix listing format adjustment, and don't group on conversion factor, just pick the biggest one

This commit is contained in:
Paul Trowbridge 2021-01-13 00:10:33 -05:00
parent e040132bce
commit 89737cf358
1 changed files with 7 additions and 9 deletions

View File

@ -213,17 +213,17 @@ WHERE
SELECT
plist
,stlc
,string_agg(DISTINCT coltier ,', ') FILTER (WHERE clist IS NOT NULL) coltier
,string_agg(DISTINCT branding,', ') branding
,string_agg(DISTINCT coltier ,',') FILTER (WHERE clist IS NOT NULL) coltier
,string_agg(DISTINCT branding,',') branding
-------replace blank with 'none'--------------
,regexp_replace(string_agg(DISTINCT accs ,', '),'^,','none,','g') accs
,string_agg(DISTINCT suffix ,', ') suffix
,regexp_replace(string_agg(DISTINCT accs ,','),'^,','','g') accs
,regexp_replace(string_agg(DISTINCT suffix ,','),'^,','','g') suffix
,pckg
,col
,vol_uom
,voL_qty
,nm
,dm
,max(nm) nm
,max(dm) dm
,price
-----convert json array to a plain text representation as well as remove nulls------
,regexp_replace(jsonb_arr_aggcd(clist)::text,'["\[\]]|null, ','','g') clist
@ -236,13 +236,11 @@ WHERE
,col
,vol_uom
,vol_qty
,nm
,dm
,price
)
,seq_levels AS (
SELECT
plist||'.'||stlc||'.'||pckg||'.'||col||'.'||to_char(row_number() OVER (PARTITION BY plist, stlc, col ORDER BY price ASC),'FM00') lookup
plist||'.'||stlc||'.'||pckg||'.'||col||'.'||to_char(row_number() OVER (PARTITION BY plist, stlc, pckg, col ORDER BY price ASC),'FM00') lookup
,plist
,stlc
,coltier