summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/test/regress/expected/xc_groupby.out54
1 files changed, 27 insertions, 27 deletions
diff --git a/src/test/regress/expected/xc_groupby.out b/src/test/regress/expected/xc_groupby.out
index cec10c1550..cb3d397ae3 100644
--- a/src/test/regress/expected/xc_groupby.out
+++ b/src/test/regress/expected/xc_groupby.out
@@ -5400,40 +5400,40 @@ select count(*), sum(xc_groupby_tab1.val * xc_groupby_tab2.val), avg(xc_groupby_
(4 rows)
explain (verbose true, costs false, nodes false) select count(*), sum(xc_groupby_tab1.val * xc_groupby_tab2.val), avg(xc_groupby_tab1.val*xc_groupby_tab2.val), sum(xc_groupby_tab1.val*xc_groupby_tab2.val)::float8/count(*), xc_groupby_tab1.val2, xc_groupby_tab2.val2 from xc_groupby_tab1 full outer join xc_groupby_tab2 on xc_groupby_tab1.val2 = xc_groupby_tab2.val2 group by xc_groupby_tab1.val2, xc_groupby_tab2.val2;
- QUERY PLAN
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ QUERY PLAN
+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
GroupAggregate
- Output: pg_catalog.count(*), pg_catalog.sum((sum((xc_groupby_tab1.val * xc_groupby_tab2.val)))), pg_catalog.avg((avg((xc_groupby_tab1.val * xc_groupby_tab2.val)))), ((pg_catalog.sum((sum((xc_groupby_tab1.val * xc_groupby_tab2.val)))))::double precision / (pg_catalog.count(*))::double precision), xc_groupby_tab1.val2, xc_groupby_tab2.val2
+ Output: count(*), sum((xc_groupby_tab1.val * xc_groupby_tab2.val)), avg((xc_groupby_tab1.val * xc_groupby_tab2.val)), ((sum((xc_groupby_tab1.val * xc_groupby_tab2.val)))::double precision / (count(*))::double precision), xc_groupby_tab1.val2, xc_groupby_tab2.val2
Group Key: xc_groupby_tab1.val2, xc_groupby_tab2.val2
-> Remote Subquery Scan on all
- Output: count(*), sum((xc_groupby_tab1.val * xc_groupby_tab2.val)), avg((xc_groupby_tab1.val * xc_groupby_tab2.val)), xc_groupby_tab1.val2, xc_groupby_tab2.val2
- -> GroupAggregate
- Output: count(*), sum((xc_groupby_tab1.val * xc_groupby_tab2.val)), avg((xc_groupby_tab1.val * xc_groupby_tab2.val)), xc_groupby_tab1.val2, xc_groupby_tab2.val2
- Group Key: xc_groupby_tab1.val2, xc_groupby_tab2.val2
- -> Sort
+ Output: xc_groupby_tab1.val2, xc_groupby_tab2.val2, xc_groupby_tab1.val, xc_groupby_tab2.val
+ Sort Key: xc_groupby_tab1.val2, xc_groupby_tab2.val2
+ -> Sort
+ Output: xc_groupby_tab1.val2, xc_groupby_tab2.val2, xc_groupby_tab1.val, xc_groupby_tab2.val
+ Sort Key: xc_groupby_tab1.val2, xc_groupby_tab2.val2
+ -> Merge Full Join
Output: xc_groupby_tab1.val2, xc_groupby_tab2.val2, xc_groupby_tab1.val, xc_groupby_tab2.val
- Sort Key: xc_groupby_tab1.val2, xc_groupby_tab2.val2
- -> Merge Full Join
- Output: xc_groupby_tab1.val2, xc_groupby_tab2.val2, xc_groupby_tab1.val, xc_groupby_tab2.val
- Merge Cond: (xc_groupby_tab1.val2 = xc_groupby_tab2.val2)
+ Merge Cond: (xc_groupby_tab1.val2 = xc_groupby_tab2.val2)
+ -> Remote Subquery Scan on all
+ Output: xc_groupby_tab1.val, xc_groupby_tab1.val2
+ Distribute results by H: val2
+ Sort Key: xc_groupby_tab1.val2
+ -> Sort
+ Output: xc_groupby_tab1.val, xc_groupby_tab1.val2
+ Sort Key: xc_groupby_tab1.val2
+ -> Seq Scan on public.xc_groupby_tab1
+ Output: xc_groupby_tab1.val, xc_groupby_tab1.val2
+ -> Materialize
+ Output: xc_groupby_tab2.val, xc_groupby_tab2.val2
-> Remote Subquery Scan on all
- Output: xc_groupby_tab1.val2, xc_groupby_tab1.val
+ Output: xc_groupby_tab2.val, xc_groupby_tab2.val2
Distribute results by H: val2
+ Sort Key: xc_groupby_tab2.val2
-> Sort
- Output: xc_groupby_tab1.val2, xc_groupby_tab1.val
- Sort Key: xc_groupby_tab1.val2
- -> Seq Scan on public.xc_groupby_tab1
- Output: xc_groupby_tab1.val2, xc_groupby_tab1.val
- -> Materialize
- Output: xc_groupby_tab2.val2, xc_groupby_tab2.val
- -> Remote Subquery Scan on all
- Output: xc_groupby_tab2.val2, xc_groupby_tab2.val
- Distribute results by H: val2
- -> Sort
- Output: xc_groupby_tab2.val2, xc_groupby_tab2.val
- Sort Key: xc_groupby_tab2.val2
- -> Seq Scan on public.xc_groupby_tab2
- Output: xc_groupby_tab2.val2, xc_groupby_tab2.val
+ Output: xc_groupby_tab2.val, xc_groupby_tab2.val2
+ Sort Key: xc_groupby_tab2.val2
+ -> Seq Scan on public.xc_groupby_tab2
+ Output: xc_groupby_tab2.val, xc_groupby_tab2.val2
(32 rows)
-- aggregates over aggregates