@@ -1767,7 +1767,7 @@ logical_plan
1767
1767
01)Projection: count(Int64(1)) AS count(*) AS global_count
1768
1768
02)--Aggregate: groupBy=[[]], aggr=[[count(Int64(1))]]
1769
1769
03)----SubqueryAlias: a
1770
- 04)------Projection:
1770
+ 04)------Projection:
1771
1771
05)--------Aggregate: groupBy=[[aggregate_test_100.c1]], aggr=[[]]
1772
1772
06)----------Projection: aggregate_test_100.c1
1773
1773
07)------------Filter: aggregate_test_100.c13 != Utf8("C2GT5KVyOPZpgKVl110TyZO0NcJ434")
@@ -5352,7 +5352,7 @@ order by c1, c2, rank;
5352
5352
query TT
5353
5353
explain select c1, c2, rank1, rank2
5354
5354
from (
5355
- select c1, c2, rank() over (partition by c1 order by c2) as rank1,
5355
+ select c1, c2, rank() over (partition by c1 order by c2) as rank1,
5356
5356
rank() over (partition by c2, c1 order by c1) as rank2
5357
5357
from t1
5358
5358
)
@@ -5386,7 +5386,7 @@ physical_plan
5386
5386
query IIII
5387
5387
select c1, c2, rank1, rank2
5388
5388
from (
5389
- select c1, c2, rank() over (partition by c1 order by c2) as rank1,
5389
+ select c1, c2, rank() over (partition by c1 order by c2) as rank1,
5390
5390
rank() over (partition by c2, c1 order by c1) as rank2
5391
5391
from t1
5392
5392
)
@@ -5403,7 +5403,7 @@ order by c1, c2, rank1, rank2;
5403
5403
query TT
5404
5404
explain select c1, c2, rank1, rank2
5405
5405
from (
5406
- select c1, c2, rank() over (partition by c1 order by c2) as rank1,
5406
+ select c1, c2, rank() over (partition by c1 order by c2) as rank1,
5407
5407
rank() over (partition by c2, c1 order by c1) as rank2
5408
5408
from t1
5409
5409
)
@@ -5437,7 +5437,7 @@ physical_plan
5437
5437
query IIII
5438
5438
select c1, c2, rank1, rank2
5439
5439
from (
5440
- select c1, c2, rank() over (partition by c1 order by c2) as rank1,
5440
+ select c1, c2, rank() over (partition by c1 order by c2) as rank1,
5441
5441
rank() over (partition by c2, c1 order by c1) as rank2
5442
5442
from t1
5443
5443
)
@@ -5536,3 +5536,18 @@ physical_plan
5536
5536
01)ProjectionExec: expr=[max(aggregate_test_100_ordered.c5) ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING@1 as max_c5]
5537
5537
02)--WindowAggExec: wdw=[max(aggregate_test_100_ordered.c5) ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING: Ok(Field { name: "max(aggregate_test_100_ordered.c5) ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING", data_type: Int32, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }), frame: WindowFrame { units: Rows, start_bound: Preceding(UInt64(NULL)), end_bound: Following(UInt64(NULL)), is_causal: false }]
5538
5538
03)----DataSourceExec: file_groups={1 group: [[WORKSPACE_ROOT/testing/data/csv/aggregate_test_100.csv]]}, projection=[c5], file_type=csv, has_header=true
5539
+
5540
+ query II
5541
+ SELECT
5542
+ t1.v1,
5543
+ SUM(t1.v1) OVER w + 1
5544
+ FROM
5545
+ generate_series(1, 5) AS t1(v1)
5546
+ WINDOW
5547
+ w AS (ORDER BY t1.v1);
5548
+ ----
5549
+ 1 2
5550
+ 2 4
5551
+ 3 7
5552
+ 4 11
5553
+ 5 16
0 commit comments