@@ -192,7 +192,6 @@ SELECT c, sum(a) FROM pagg_tab WHERE c = 'x' GROUP BY c;
192192 QUERY PLAN
193193--------------------------------
194194 GroupAggregate
195- Group Key: c
196195 -> Result
197196 One-Time Filter: false
198197(4 rows)
@@ -436,21 +435,21 @@ SELECT c, sum(b order by a) FROM pagg_tab GROUP BY c ORDER BY 1, 2;
436435 -> GroupAggregate
437436 Group Key: pagg_tab.c
438437 -> Sort
439- Sort Key: pagg_tab.c
438+ Sort Key: pagg_tab.c, pagg_tab.a
440439 -> Redistribute Motion 3:3 (slice2; segments: 3)
441440 Hash Key: pagg_tab.c
442441 -> Seq Scan on pagg_tab_p1 pagg_tab
443442 -> GroupAggregate
444443 Group Key: pagg_tab_1.c
445444 -> Sort
446- Sort Key: pagg_tab_1.c
445+ Sort Key: pagg_tab_1.c, pagg_tab_1.a
447446 -> Redistribute Motion 3:3 (slice3; segments: 3)
448447 Hash Key: pagg_tab_1.c
449448 -> Seq Scan on pagg_tab_p2 pagg_tab_1
450449 -> GroupAggregate
451450 Group Key: pagg_tab_2.c
452451 -> Sort
453- Sort Key: pagg_tab_2.c
452+ Sort Key: pagg_tab_2.c, pagg_tab_2.a
454453 -> Redistribute Motion 3:3 (slice4; segments: 3)
455454 Hash Key: pagg_tab_2.c
456455 -> Seq Scan on pagg_tab_p3 pagg_tab_2
@@ -962,10 +961,10 @@ SELECT a.x, b.y, count(*) FROM (SELECT * FROM pagg_tab1 WHERE x < 20) a FULL JOI
962961-- Empty join relation because of empty outer side, no partitionwise agg plan
963962EXPLAIN (COSTS OFF)
964963SELECT a.x, a.y, count(*) FROM (SELECT * FROM pagg_tab1 WHERE x = 1 AND x = 2) a LEFT JOIN pagg_tab2 b ON a.x = b.y GROUP BY a.x, a.y ORDER BY 1, 2;
965- QUERY PLAN
966- ---------------------------------------
964+ QUERY PLAN
965+ --------------------------------------
967966 GroupAggregate
968- Group Key: pagg_tab1.x, pagg_tab1. y
967+ Group Key: pagg_tab1.y
969968 -> Sort
970969 Sort Key: pagg_tab1.y
971970 -> Result
@@ -1127,21 +1126,21 @@ SELECT a, sum(b), array_agg(distinct c), count(*) FROM pagg_tab_ml GROUP BY a HA
11271126 Group Key: pagg_tab_ml.a
11281127 Filter: (avg(pagg_tab_ml.b) < '3'::numeric)
11291128 -> Sort
1130- Sort Key: pagg_tab_ml.a
1129+ Sort Key: pagg_tab_ml.a, pagg_tab_ml.c
11311130 -> Seq Scan on pagg_tab_ml_p1 pagg_tab_ml
11321131 -> GroupAggregate
11331132 Group Key: pagg_tab_ml_2.a
11341133 Filter: (avg(pagg_tab_ml_2.b) < '3'::numeric)
11351134 -> Sort
1136- Sort Key: pagg_tab_ml_2.a
1135+ Sort Key: pagg_tab_ml_2.a, pagg_tab_ml_2.c
11371136 -> Append
11381137 -> Seq Scan on pagg_tab_ml_p2_s1 pagg_tab_ml_2
11391138 -> Seq Scan on pagg_tab_ml_p2_s2 pagg_tab_ml_3
11401139 -> GroupAggregate
11411140 Group Key: pagg_tab_ml_5.a
11421141 Filter: (avg(pagg_tab_ml_5.b) < '3'::numeric)
11431142 -> Sort
1144- Sort Key: pagg_tab_ml_5.a
1143+ Sort Key: pagg_tab_ml_5.a, pagg_tab_ml_5.c
11451144 -> Append
11461145 -> Seq Scan on pagg_tab_ml_p3_s1 pagg_tab_ml_5
11471146 -> Seq Scan on pagg_tab_ml_p3_s2 pagg_tab_ml_6
@@ -1173,21 +1172,21 @@ SELECT a, sum(b), array_agg(distinct c), count(*) FROM pagg_tab_ml GROUP BY a HA
11731172 Group Key: pagg_tab_ml.a
11741173 Filter: (avg(pagg_tab_ml.b) < '3'::numeric)
11751174 -> Sort
1176- Sort Key: pagg_tab_ml.a
1175+ Sort Key: pagg_tab_ml.a, pagg_tab_ml.c
11771176 -> Seq Scan on pagg_tab_ml_p1 pagg_tab_ml
11781177 -> GroupAggregate
11791178 Group Key: pagg_tab_ml_2.a
11801179 Filter: (avg(pagg_tab_ml_2.b) < '3'::numeric)
11811180 -> Sort
1182- Sort Key: pagg_tab_ml_2.a
1181+ Sort Key: pagg_tab_ml_2.a, pagg_tab_ml_2.c
11831182 -> Append
11841183 -> Seq Scan on pagg_tab_ml_p2_s1 pagg_tab_ml_2
11851184 -> Seq Scan on pagg_tab_ml_p2_s2 pagg_tab_ml_3
11861185 -> GroupAggregate
11871186 Group Key: pagg_tab_ml_5.a
11881187 Filter: (avg(pagg_tab_ml_5.b) < '3'::numeric)
11891188 -> Sort
1190- Sort Key: pagg_tab_ml_5.a
1189+ Sort Key: pagg_tab_ml_5.a, pagg_tab_ml_5.c
11911190 -> Append
11921191 -> Seq Scan on pagg_tab_ml_p3_s1 pagg_tab_ml_5
11931192 -> Seq Scan on pagg_tab_ml_p3_s2 pagg_tab_ml_6
0 commit comments