diff --git a/db_schema/extract_for_customer_facing.pg.sql b/db_schema/extract_for_customer_facing.pg.sql index 1518bf5..36612a8 100644 --- a/db_schema/extract_for_customer_facing.pg.sql +++ b/db_schema/extract_for_customer_facing.pg.sql @@ -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