diff --git a/route_sql/scenario_package.sql b/route_sql/scenario_package.sql index f3095e2..e8c016f 100644 --- a/route_sql/scenario_package.sql +++ b/route_sql/scenario_package.sql @@ -236,14 +236,28 @@ GROUP BY ,r_currency ,order_date ,ship_date - ,round(pounds_net / sum(pounds_net) OVER (),5) fc_mix - ,round(pounds_baseline / sum(pounds_baseline) OVER (),5) baseline_mix + ,CASE WHEN sum(pounds_net) OVER () = 0 THEN 0 ELSE round(pounds_net / sum(pounds_net) OVER (),5) END fc_mix + ,CASE WHEN sum(pounds_baseline) OVER () = 0 THEN 0 ELSE round(pounds_baseline / sum(pounds_baseline) OVER (),5) END baseline_mix FROM alldates ORDER BY order_date ASC ,ship_date ASC ) +,part_mix as ( + SELECT + part + ,sum(units) qty + ,ROUND(CASE WHEN sum(units) = 0 THEN 0 ELSE sum(value_usd)/sum(units) END,5) price + ,sum(pounds) pounds + FROM + rlarp.osm_pool + WHERE + where_clause + AND version = 'b26' + GROUP BY + part +) -- select 'custs', * from custs -- SELECT @@ -262,4 +276,6 @@ SELECT ,(SELECT jsonb_agg(row_to_json(custs)::jsonb) FROM custs) ,'date_mix' ,(SELECT jsonb_agg(row_to_json(date_mix)::jsonb) FROM date_mix) + ,'part_mix' + ,(SELECT jsonb_agg(row_to_json(part_mix)::jsonb) FROM part_mix) ) package