Files
email-tracker/external/duckdb/test/sql/window/test_window_groups.test
2025-10-24 19:21:19 -05:00

14501 lines
199 KiB
SQL

# name: test/sql/window/test_window_groups.test
# description: GROUPS functionality tests. Taken from sqlite test/window8.test
# group: [window]
statement ok
PRAGMA enable_verification
statement ok
CREATE TABLE t3(a TEXT, b TEXT, c INTEGER);
statement ok
INSERT INTO t3 VALUES
('HH', 'bb', 355), ('CC', 'aa', 158), ('BB', 'aa', 399),
('FF', 'bb', 938), ('HH', 'aa', 480), ('FF', 'bb', 870),
('JJ', 'aa', 768), ('JJ', 'aa', 899), ('GG', 'bb', 929),
('II', 'bb', 421), ('GG', 'bb', 844), ('FF', 'bb', 574),
('CC', 'bb', 822), ('GG', 'bb', 938), ('BB', 'aa', 660),
('HH', 'aa', 979), ('BB', 'bb', 792), ('DD', 'aa', 845),
('JJ', 'bb', 354), ('FF', 'bb', 295), ('JJ', 'aa', 234),
('BB', 'bb', 840), ('AA', 'aa', 934), ('EE', 'aa', 113),
('AA', 'bb', 309), ('BB', 'aa', 412), ('AA', 'aa', 911),
('AA', 'bb', 572), ('II', 'aa', 398), ('II', 'bb', 250),
('II', 'aa', 652), ('BB', 'bb', 633), ('AA', 'aa', 239),
('FF', 'aa', 670), ('BB', 'bb', 705), ('HH', 'bb', 963),
('CC', 'bb', 346), ('II', 'bb', 671), ('BB', 'aa', 247),
('AA', 'aa', 223), ('GG', 'aa', 480), ('HH', 'aa', 790),
('FF', 'aa', 208), ('BB', 'bb', 711), ('EE', 'aa', 777),
('DD', 'bb', 716), ('CC', 'aa', 759), ('CC', 'aa', 430),
('CC', 'aa', 607), ('DD', 'bb', 794), ('GG', 'aa', 148),
('GG', 'aa', 634), ('JJ', 'bb', 257), ('DD', 'bb', 959),
('FF', 'bb', 726), ('BB', 'aa', 762), ('JJ', 'bb', 336),
('GG', 'aa', 335), ('HH', 'bb', 330), ('GG', 'bb', 160),
('JJ', 'bb', 839), ('FF', 'aa', 618), ('BB', 'aa', 393),
('EE', 'bb', 629), ('FF', 'aa', 667), ('AA', 'bb', 870),
('FF', 'bb', 102), ('JJ', 'aa', 113), ('DD', 'aa', 224),
('AA', 'bb', 627), ('HH', 'bb', 730), ('II', 'bb', 443),
('HH', 'bb', 133), ('EE', 'bb', 252), ('II', 'bb', 805),
('BB', 'bb', 786), ('EE', 'bb', 768), ('HH', 'bb', 683),
('DD', 'bb', 238), ('DD', 'aa', 256);
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
CC aa 12025
CC aa 12025
CC aa 12025
CC aa 12025
CC bb 12025
CC bb 12025
DD aa 15147
DD aa 15147
DD aa 15147
DD bb 15147
DD bb 15147
DD bb 15147
DD bb 15147
EE aa 19179
EE aa 19179
EE bb 19179
EE bb 19179
EE bb 19179
FF aa 21718
FF aa 21718
FF aa 21718
FF aa 21718
FF bb 21718
FF bb 21718
FF bb 21718
FF bb 21718
FF bb 21718
FF bb 21718
GG aa 27386
GG aa 27386
GG aa 27386
GG aa 27386
GG bb 27386
GG bb 27386
GG bb 27386
GG bb 27386
HH aa 31854
HH aa 31854
HH aa 31854
HH bb 31854
HH bb 31854
HH bb 31854
HH bb 31854
HH bb 31854
HH bb 31854
II aa 37297
II aa 37297
II bb 37297
II bb 37297
II bb 37297
II bb 37297
II bb 37297
JJ aa 40937
JJ aa 40937
JJ aa 40937
JJ aa 40937
JJ bb 40937
JJ bb 40937
JJ bb 40937
JJ bb 40937
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 2307
AA bb 2307
AA bb 2307
AA bb 2307
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
CC aa 12025
CC aa 12025
CC aa 12025
CC aa 12025
CC bb 13979
CC bb 13979
DD aa 15147
DD aa 15147
DD aa 15147
DD bb 16472
DD bb 16472
DD bb 16472
DD bb 16472
EE aa 19179
EE aa 19179
EE bb 20069
EE bb 20069
EE bb 20069
FF aa 21718
FF aa 21718
FF aa 21718
FF aa 21718
FF bb 23881
FF bb 23881
FF bb 23881
FF bb 23881
FF bb 23881
FF bb 23881
GG aa 27386
GG aa 27386
GG aa 27386
GG aa 27386
GG bb 28983
GG bb 28983
GG bb 28983
GG bb 28983
HH aa 31854
HH aa 31854
HH aa 31854
HH bb 34103
HH bb 34103
HH bb 34103
HH bb 34103
HH bb 34103
HH bb 34103
II aa 37297
II aa 37297
II bb 38347
II bb 38347
II bb 38347
II bb 38347
II bb 38347
JJ aa 40937
JJ aa 40937
JJ aa 40937
JJ aa 40937
JJ bb 42951
JJ bb 42951
JJ bb 42951
JJ bb 42951
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 934
AA bb 934
AA bb 934
AA bb 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
CC aa 934
CC aa 934
CC aa 934
CC aa 934
CC bb 934
CC bb 934
DD aa 934
DD aa 934
DD aa 934
DD bb 934
DD bb 934
DD bb 934
DD bb 934
EE aa 959
EE aa 959
EE bb 959
EE bb 959
EE bb 959
FF aa 959
FF aa 959
FF aa 959
FF aa 959
FF bb 959
FF bb 959
FF bb 959
FF bb 959
FF bb 959
FF bb 959
GG aa 959
GG aa 959
GG aa 959
GG aa 959
GG bb 959
GG bb 959
GG bb 959
GG bb 959
HH aa 959
HH aa 959
HH aa 959
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
II aa 979
II aa 979
II bb 979
II bb 979
II bb 979
II bb 979
II bb 979
JJ aa 979
JJ aa 979
JJ aa 979
JJ aa 979
JJ bb 979
JJ bb 979
JJ bb 979
JJ bb 979
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 223
AA bb 223
AA bb 223
AA bb 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
CC aa 223
CC aa 223
CC aa 223
CC aa 223
CC bb 158
CC bb 158
DD aa 158
DD aa 158
DD aa 158
DD bb 158
DD bb 158
DD bb 158
DD bb 158
EE aa 158
EE aa 158
EE bb 113
EE bb 113
EE bb 113
FF aa 113
FF aa 113
FF aa 113
FF aa 113
FF bb 113
FF bb 113
FF bb 113
FF bb 113
FF bb 113
FF bb 113
GG aa 102
GG aa 102
GG aa 102
GG aa 102
GG bb 102
GG bb 102
GG bb 102
GG bb 102
HH aa 102
HH aa 102
HH aa 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
II aa 102
II aa 102
II bb 102
II bb 102
II bb 102
II bb 102
II bb 102
JJ aa 102
JJ aa 102
JJ aa 102
JJ aa 102
JJ bb 102
JJ bb 102
JJ bb 102
JJ bb 102
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
CC aa 12025
CC aa 12025
CC aa 12025
CC aa 12025
CC bb 12025
CC bb 12025
DD aa 15147
DD aa 15147
DD aa 15147
DD bb 15147
DD bb 15147
DD bb 15147
DD bb 15147
EE aa 19179
EE aa 19179
EE bb 19179
EE bb 19179
EE bb 19179
FF aa 21718
FF aa 21718
FF aa 21718
FF aa 21718
FF bb 21718
FF bb 21718
FF bb 21718
FF bb 21718
FF bb 21718
FF bb 21718
GG aa 27386
GG aa 27386
GG aa 27386
GG aa 27386
GG bb 27386
GG bb 27386
GG bb 27386
GG bb 27386
HH aa 31854
HH aa 31854
HH aa 31854
HH bb 31854
HH bb 31854
HH bb 31854
HH bb 31854
HH bb 31854
HH bb 31854
II aa 37297
II aa 37297
II bb 37297
II bb 37297
II bb 37297
II bb 37297
II bb 37297
JJ aa 40937
JJ aa 40937
JJ aa 40937
JJ aa 40937
JJ bb 40937
JJ bb 40937
JJ bb 40937
JJ bb 40937
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 2307
AA bb 2307
AA bb 2307
AA bb 2307
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
CC aa 12025
CC aa 12025
CC aa 12025
CC aa 12025
CC bb 13979
CC bb 13979
DD aa 15147
DD aa 15147
DD aa 15147
DD bb 16472
DD bb 16472
DD bb 16472
DD bb 16472
EE aa 19179
EE aa 19179
EE bb 20069
EE bb 20069
EE bb 20069
FF aa 21718
FF aa 21718
FF aa 21718
FF aa 21718
FF bb 23881
FF bb 23881
FF bb 23881
FF bb 23881
FF bb 23881
FF bb 23881
GG aa 27386
GG aa 27386
GG aa 27386
GG aa 27386
GG bb 28983
GG bb 28983
GG bb 28983
GG bb 28983
HH aa 31854
HH aa 31854
HH aa 31854
HH bb 34103
HH bb 34103
HH bb 34103
HH bb 34103
HH bb 34103
HH bb 34103
II aa 37297
II aa 37297
II bb 38347
II bb 38347
II bb 38347
II bb 38347
II bb 38347
JJ aa 40937
JJ aa 40937
JJ aa 40937
JJ aa 40937
JJ bb 42951
JJ bb 42951
JJ bb 42951
JJ bb 42951
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA bb NULL NULL 2307 2307
AA bb NULL NULL 2307 2307
AA bb NULL NULL 2307 2307
AA bb NULL NULL 2307 2307
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB bb 4685 4685 7558 7558
BB bb 4685 4685 7558 7558
BB bb 4685 4685 7558 7558
BB bb 4685 4685 7558 7558
BB bb 4685 4685 7558 7558
BB bb 4685 4685 7558 7558
CC aa 12025 12025 12025 12025
CC aa 12025 12025 12025 12025
CC aa 12025 12025 12025 12025
CC aa 12025 12025 12025 12025
CC bb 12025 12025 13979 13979
CC bb 12025 12025 13979 13979
DD aa 15147 15147 15147 15147
DD aa 15147 15147 15147 15147
DD aa 15147 15147 15147 15147
DD bb 15147 15147 16472 16472
DD bb 15147 15147 16472 16472
DD bb 15147 15147 16472 16472
DD bb 15147 15147 16472 16472
EE aa 19179 19179 19179 19179
EE aa 19179 19179 19179 19179
EE bb 19179 19179 20069 20069
EE bb 19179 19179 20069 20069
EE bb 19179 19179 20069 20069
FF aa 21718 21718 21718 21718
FF aa 21718 21718 21718 21718
FF aa 21718 21718 21718 21718
FF aa 21718 21718 21718 21718
FF bb 21718 21718 23881 23881
FF bb 21718 21718 23881 23881
FF bb 21718 21718 23881 23881
FF bb 21718 21718 23881 23881
FF bb 21718 21718 23881 23881
FF bb 21718 21718 23881 23881
GG aa 27386 27386 27386 27386
GG aa 27386 27386 27386 27386
GG aa 27386 27386 27386 27386
GG aa 27386 27386 27386 27386
GG bb 27386 27386 28983 28983
GG bb 27386 27386 28983 28983
GG bb 27386 27386 28983 28983
GG bb 27386 27386 28983 28983
HH aa 31854 31854 31854 31854
HH aa 31854 31854 31854 31854
HH aa 31854 31854 31854 31854
HH bb 31854 31854 34103 34103
HH bb 31854 31854 34103 34103
HH bb 31854 31854 34103 34103
HH bb 31854 31854 34103 34103
HH bb 31854 31854 34103 34103
HH bb 31854 31854 34103 34103
II aa 37297 37297 37297 37297
II aa 37297 37297 37297 37297
II bb 37297 37297 38347 38347
II bb 37297 37297 38347 38347
II bb 37297 37297 38347 38347
II bb 37297 37297 38347 38347
II bb 37297 37297 38347 38347
JJ aa 40937 40937 40937 40937
JJ aa 40937 40937 40937 40937
JJ aa 40937 40937 40937 40937
JJ aa 40937 40937 40937 40937
JJ bb 40937 40937 42951 42951
JJ bb 40937 40937 42951 42951
JJ bb 40937 40937 42951 42951
JJ bb 40937 40937 42951 42951
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 4685
AA aa 4685
AA aa 4685
AA aa 4685
AA bb 4685
AA bb 4685
AA bb 4685
AA bb 4685
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
CC aa 15147
CC aa 15147
CC aa 15147
CC aa 15147
CC bb 15147
CC bb 15147
DD aa 19179
DD aa 19179
DD aa 19179
DD bb 19179
DD bb 19179
DD bb 19179
DD bb 19179
EE aa 21718
EE aa 21718
EE bb 21718
EE bb 21718
EE bb 21718
FF aa 27386
FF aa 27386
FF aa 27386
FF aa 27386
FF bb 27386
FF bb 27386
FF bb 27386
FF bb 27386
FF bb 27386
FF bb 27386
GG aa 31854
GG aa 31854
GG aa 31854
GG aa 31854
GG bb 31854
GG bb 31854
GG bb 31854
GG bb 31854
HH aa 37297
HH aa 37297
HH aa 37297
HH bb 37297
HH bb 37297
HH bb 37297
HH bb 37297
HH bb 37297
HH bb 37297
II aa 40937
II aa 40937
II bb 40937
II bb 40937
II bb 40937
II bb 40937
II bb 40937
JJ aa 44737
JJ aa 44737
JJ aa 44737
JJ aa 44737
JJ bb 44737
JJ bb 44737
JJ bb 44737
JJ bb 44737
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 2307
AA aa 2307
AA aa 2307
AA aa 2307
AA bb 4685
AA bb 4685
AA bb 4685
AA bb 4685
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
CC aa 13979
CC aa 13979
CC aa 13979
CC aa 13979
CC bb 15147
CC bb 15147
DD aa 16472
DD aa 16472
DD aa 16472
DD bb 19179
DD bb 19179
DD bb 19179
DD bb 19179
EE aa 20069
EE aa 20069
EE bb 21718
EE bb 21718
EE bb 21718
FF aa 23881
FF aa 23881
FF aa 23881
FF aa 23881
FF bb 27386
FF bb 27386
FF bb 27386
FF bb 27386
FF bb 27386
FF bb 27386
GG aa 28983
GG aa 28983
GG aa 28983
GG aa 28983
GG bb 31854
GG bb 31854
GG bb 31854
GG bb 31854
HH aa 34103
HH aa 34103
HH aa 34103
HH bb 37297
HH bb 37297
HH bb 37297
HH bb 37297
HH bb 37297
HH bb 37297
II aa 38347
II aa 38347
II bb 40937
II bb 40937
II bb 40937
II bb 40937
II bb 40937
JJ aa 42951
JJ aa 42951
JJ aa 42951
JJ aa 42951
JJ bb 44737
JJ bb 44737
JJ bb 44737
JJ bb 44737
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 934
AA aa 934
AA aa 934
AA aa 934
AA bb 934
AA bb 934
AA bb 934
AA bb 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
CC aa 934
CC aa 934
CC aa 934
CC aa 934
CC bb 934
CC bb 934
DD aa 934
DD aa 934
DD aa 934
DD bb 959
DD bb 959
DD bb 959
DD bb 959
EE aa 959
EE aa 959
EE bb 959
EE bb 959
EE bb 959
FF aa 959
FF aa 959
FF aa 959
FF aa 959
FF bb 959
FF bb 959
FF bb 959
FF bb 959
FF bb 959
FF bb 959
GG aa 959
GG aa 959
GG aa 959
GG aa 959
GG bb 959
GG bb 959
GG bb 959
GG bb 959
HH aa 979
HH aa 979
HH aa 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
II aa 979
II aa 979
II bb 979
II bb 979
II bb 979
II bb 979
II bb 979
JJ aa 979
JJ aa 979
JJ aa 979
JJ aa 979
JJ bb 979
JJ bb 979
JJ bb 979
JJ bb 979
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 223
AA aa 223
AA aa 223
AA aa 223
AA bb 223
AA bb 223
AA bb 223
AA bb 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
CC aa 158
CC aa 158
CC aa 158
CC aa 158
CC bb 158
CC bb 158
DD aa 158
DD aa 158
DD aa 158
DD bb 158
DD bb 158
DD bb 158
DD bb 158
EE aa 113
EE aa 113
EE bb 113
EE bb 113
EE bb 113
FF aa 113
FF aa 113
FF aa 113
FF aa 113
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 102
GG aa 102
GG aa 102
GG aa 102
GG bb 102
GG bb 102
GG bb 102
GG bb 102
HH aa 102
HH aa 102
HH aa 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
II aa 102
II aa 102
II bb 102
II bb 102
II bb 102
II bb 102
II bb 102
JJ aa 102
JJ aa 102
JJ aa 102
JJ aa 102
JJ bb 102
JJ bb 102
JJ bb 102
JJ bb 102
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751
AA aa 3774
AA aa 4446
AA aa 4462
AA bb 3815
AA bb 4058
AA bb 4113
AA bb 4376
BB aa 11263
BB aa 11365
BB aa 11613
BB aa 11626
BB aa 11632
BB aa 11778
BB bb 11185
BB bb 11233
BB bb 11239
BB bb 11314
BB bb 11320
BB bb 11392
CC aa 14388
CC aa 14540
CC aa 14717
CC aa 14989
CC bb 14325
CC bb 14801
DD aa 18334
DD aa 18923
DD aa 18955
DD bb 18220
DD bb 18385
DD bb 18463
DD bb 18941
EE aa 20941
EE aa 21605
EE bb 20950
EE bb 21089
EE bb 21466
FF aa 26716
FF aa 26719
FF aa 26768
FF aa 27178
FF bb 26448
FF bb 26516
FF bb 26660
FF bb 26812
FF bb 27091
FF bb 27284
GG aa 31220
GG aa 31374
GG aa 31519
GG aa 31706
GG bb 30916
GG bb 30925
GG bb 31010
GG bb 31694
HH aa 36318
HH aa 36507
HH aa 36817
HH bb 36334
HH bb 36567
HH bb 36614
HH bb 36942
HH bb 36967
HH bb 37164
II aa 40285
II aa 40539
II bb 40132
II bb 40266
II bb 40494
II bb 40516
II bb 40687
JJ aa 43838
JJ aa 43969
JJ aa 44503
JJ aa 44624
JJ bb 43898
JJ bb 44383
JJ bb 44401
JJ bb 44480
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1373
AA aa 1396
AA aa 2068
AA aa 2084
AA bb 3815
AA bb 4058
AA bb 4113
AA bb 4376
BB aa 6796
BB aa 6898
BB aa 7146
BB aa 7159
BB aa 7165
BB aa 7311
BB bb 11185
BB bb 11233
BB bb 11239
BB bb 11314
BB bb 11320
BB bb 11392
CC aa 13220
CC aa 13372
CC aa 13549
CC aa 13821
CC bb 14325
CC bb 14801
DD aa 15627
DD aa 16216
DD aa 16248
DD bb 18220
DD bb 18385
DD bb 18463
DD bb 18941
EE aa 19292
EE aa 19956
EE bb 20950
EE bb 21089
EE bb 21466
FF aa 23211
FF aa 23214
FF aa 23263
FF aa 23673
FF bb 26448
FF bb 26516
FF bb 26660
FF bb 26812
FF bb 27091
FF bb 27284
GG aa 28349
GG aa 28503
GG aa 28648
GG aa 28835
GG bb 30916
GG bb 30925
GG bb 31010
GG bb 31694
HH aa 33124
HH aa 33313
HH aa 33623
HH bb 36334
HH bb 36567
HH bb 36614
HH bb 36942
HH bb 36967
HH bb 37164
II aa 37695
II aa 37949
II bb 40132
II bb 40266
II bb 40494
II bb 40516
II bb 40687
JJ aa 42052
JJ aa 42183
JJ aa 42717
JJ aa 42838
JJ bb 43898
JJ bb 44383
JJ bb 44401
JJ bb 44480
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751 4685 1373 2307
AA aa 3774 4685 1396 2307
AA aa 4446 4685 2068 2307
AA aa 4462 4685 2084 2307
AA bb 3815 4685 3815 4685
AA bb 4058 4685 4058 4685
AA bb 4113 4685 4113 4685
AA bb 4376 4685 4376 4685
BB aa 11263 12025 6796 7558
BB aa 11365 12025 6898 7558
BB aa 11613 12025 7146 7558
BB aa 11626 12025 7159 7558
BB aa 11632 12025 7165 7558
BB aa 11778 12025 7311 7558
BB bb 11185 12025 11185 12025
BB bb 11233 12025 11233 12025
BB bb 11239 12025 11239 12025
BB bb 11314 12025 11314 12025
BB bb 11320 12025 11320 12025
BB bb 11392 12025 11392 12025
CC aa 14388 15147 13220 13979
CC aa 14540 15147 13372 13979
CC aa 14717 15147 13549 13979
CC aa 14989 15147 13821 13979
CC bb 14325 15147 14325 15147
CC bb 14801 15147 14801 15147
DD aa 18334 19179 15627 16472
DD aa 18923 19179 16216 16472
DD aa 18955 19179 16248 16472
DD bb 18220 19179 18220 19179
DD bb 18385 19179 18385 19179
DD bb 18463 19179 18463 19179
DD bb 18941 19179 18941 19179
EE aa 20941 21718 19292 20069
EE aa 21605 21718 19956 20069
EE bb 20950 21718 20950 21718
EE bb 21089 21718 21089 21718
EE bb 21466 21718 21466 21718
FF aa 26716 27386 23211 23881
FF aa 26719 27386 23214 23881
FF aa 26768 27386 23263 23881
FF aa 27178 27386 23673 23881
FF bb 26448 27386 26448 27386
FF bb 26516 27386 26516 27386
FF bb 26660 27386 26660 27386
FF bb 26812 27386 26812 27386
FF bb 27091 27386 27091 27386
FF bb 27284 27386 27284 27386
GG aa 31220 31854 28349 28983
GG aa 31374 31854 28503 28983
GG aa 31519 31854 28648 28983
GG aa 31706 31854 28835 28983
GG bb 30916 31854 30916 31854
GG bb 30925 31854 30925 31854
GG bb 31010 31854 31010 31854
GG bb 31694 31854 31694 31854
HH aa 36318 37297 33124 34103
HH aa 36507 37297 33313 34103
HH aa 36817 37297 33623 34103
HH bb 36334 37297 36334 37297
HH bb 36567 37297 36567 37297
HH bb 36614 37297 36614 37297
HH bb 36942 37297 36942 37297
HH bb 36967 37297 36967 37297
HH bb 37164 37297 37164 37297
II aa 40285 40937 37695 38347
II aa 40539 40937 37949 38347
II bb 40132 40937 40132 40937
II bb 40266 40937 40266 40937
II bb 40494 40937 40494 40937
II bb 40516 40937 40516 40937
II bb 40687 40937 40687 40937
JJ aa 43838 44737 42052 42951
JJ aa 43969 44737 42183 42951
JJ aa 44503 44737 42717 42951
JJ aa 44624 44737 42838 42951
JJ bb 43898 44737 43898 44737
JJ bb 44383 44737 44383 44737
JJ bb 44401 44737 44401 44737
JJ bb 44480 44737 44480 44737
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 12025
AA aa 12025
AA aa 12025
AA aa 12025
AA bb 12025
AA bb 12025
AA bb 12025
AA bb 12025
BB aa 15147
BB aa 15147
BB aa 15147
BB aa 15147
BB aa 15147
BB aa 15147
BB bb 15147
BB bb 15147
BB bb 15147
BB bb 15147
BB bb 15147
BB bb 15147
CC aa 19179
CC aa 19179
CC aa 19179
CC aa 19179
CC bb 19179
CC bb 19179
DD aa 21718
DD aa 21718
DD aa 21718
DD bb 21718
DD bb 21718
DD bb 21718
DD bb 21718
EE aa 27386
EE aa 27386
EE bb 27386
EE bb 27386
EE bb 27386
FF aa 31854
FF aa 31854
FF aa 31854
FF aa 31854
FF bb 31854
FF bb 31854
FF bb 31854
FF bb 31854
FF bb 31854
FF bb 31854
GG aa 37297
GG aa 37297
GG aa 37297
GG aa 37297
GG bb 37297
GG bb 37297
GG bb 37297
GG bb 37297
HH aa 40937
HH aa 40937
HH aa 40937
HH bb 40937
HH bb 40937
HH bb 40937
HH bb 40937
HH bb 40937
HH bb 40937
II aa 44737
II aa 44737
II bb 44737
II bb 44737
II bb 44737
II bb 44737
II bb 44737
JJ aa 44737
JJ aa 44737
JJ aa 44737
JJ aa 44737
JJ bb 44737
JJ bb 44737
JJ bb 44737
JJ bb 44737
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 4685
AA aa 4685
AA aa 4685
AA aa 4685
AA bb 7558
AA bb 7558
AA bb 7558
AA bb 7558
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB bb 13979
BB bb 13979
BB bb 13979
BB bb 13979
BB bb 13979
BB bb 13979
CC aa 15147
CC aa 15147
CC aa 15147
CC aa 15147
CC bb 16472
CC bb 16472
DD aa 19179
DD aa 19179
DD aa 19179
DD bb 20069
DD bb 20069
DD bb 20069
DD bb 20069
EE aa 21718
EE aa 21718
EE bb 23881
EE bb 23881
EE bb 23881
FF aa 27386
FF aa 27386
FF aa 27386
FF aa 27386
FF bb 28983
FF bb 28983
FF bb 28983
FF bb 28983
FF bb 28983
FF bb 28983
GG aa 31854
GG aa 31854
GG aa 31854
GG aa 31854
GG bb 34103
GG bb 34103
GG bb 34103
GG bb 34103
HH aa 37297
HH aa 37297
HH aa 37297
HH bb 38347
HH bb 38347
HH bb 38347
HH bb 38347
HH bb 38347
HH bb 38347
II aa 40937
II aa 40937
II bb 42951
II bb 42951
II bb 42951
II bb 42951
II bb 42951
JJ aa 44737
JJ aa 44737
JJ aa 44737
JJ aa 44737
JJ bb 44737
JJ bb 44737
JJ bb 44737
JJ bb 44737
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 934
AA aa 934
AA aa 934
AA aa 934
AA bb 934
AA bb 934
AA bb 934
AA bb 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
CC aa 934
CC aa 934
CC aa 934
CC aa 934
CC bb 934
CC bb 934
DD aa 959
DD aa 959
DD aa 959
DD bb 959
DD bb 959
DD bb 959
DD bb 959
EE aa 959
EE aa 959
EE bb 959
EE bb 959
EE bb 959
FF aa 959
FF aa 959
FF aa 959
FF aa 959
FF bb 959
FF bb 959
FF bb 959
FF bb 959
FF bb 959
FF bb 959
GG aa 959
GG aa 959
GG aa 959
GG aa 959
GG bb 979
GG bb 979
GG bb 979
GG bb 979
HH aa 979
HH aa 979
HH aa 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
II aa 979
II aa 979
II bb 979
II bb 979
II bb 979
II bb 979
II bb 979
JJ aa 979
JJ aa 979
JJ aa 979
JJ aa 979
JJ bb 979
JJ bb 979
JJ bb 979
JJ bb 979
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 223
AA aa 223
AA aa 223
AA aa 223
AA bb 223
AA bb 223
AA bb 223
AA bb 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB bb 158
BB bb 158
BB bb 158
BB bb 158
BB bb 158
BB bb 158
CC aa 158
CC aa 158
CC aa 158
CC aa 158
CC bb 158
CC bb 158
DD aa 158
DD aa 158
DD aa 158
DD bb 113
DD bb 113
DD bb 113
DD bb 113
EE aa 113
EE aa 113
EE bb 113
EE bb 113
EE bb 113
FF aa 102
FF aa 102
FF aa 102
FF aa 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 102
GG aa 102
GG aa 102
GG aa 102
GG bb 102
GG bb 102
GG bb 102
GG bb 102
HH aa 102
HH aa 102
HH aa 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
II aa 102
II aa 102
II bb 102
II bb 102
II bb 102
II bb 102
II bb 102
JJ aa 102
JJ aa 102
JJ aa 102
JJ aa 102
JJ bb 102
JJ bb 102
JJ bb 102
JJ bb 102
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 11091
AA aa 11114
AA aa 11786
AA aa 11802
AA bb 11155
AA bb 11398
AA bb 11453
AA bb 11716
BB aa 14385
BB aa 14487
BB aa 14735
BB aa 14748
BB aa 14754
BB aa 14900
BB bb 14307
BB bb 14355
BB bb 14361
BB bb 14436
BB bb 14442
BB bb 14514
CC aa 18420
CC aa 18572
CC aa 18749
CC aa 19021
CC bb 18357
CC bb 18833
DD aa 20873
DD aa 21462
DD aa 21494
DD bb 20759
DD bb 20924
DD bb 21002
DD bb 21480
EE aa 26609
EE aa 27273
EE bb 26618
EE bb 26757
EE bb 27134
FF aa 31184
FF aa 31187
FF aa 31236
FF aa 31646
FF bb 30916
FF bb 30984
FF bb 31128
FF bb 31280
FF bb 31559
FF bb 31752
GG aa 36663
GG aa 36817
GG aa 36962
GG aa 37149
GG bb 36359
GG bb 36368
GG bb 36453
GG bb 37137
HH aa 39958
HH aa 40147
HH aa 40457
HH bb 39974
HH bb 40207
HH bb 40254
HH bb 40582
HH bb 40607
HH bb 40804
II aa 44085
II aa 44339
II bb 43932
II bb 44066
II bb 44294
II bb 44316
II bb 44487
JJ aa 43838
JJ aa 43969
JJ aa 44503
JJ aa 44624
JJ bb 43898
JJ bb 44383
JJ bb 44401
JJ bb 44480
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751
AA aa 3774
AA aa 4446
AA aa 4462
AA bb 6688
AA bb 6931
AA bb 6986
AA bb 7249
BB aa 11263
BB aa 11365
BB aa 11613
BB aa 11626
BB aa 11632
BB aa 11778
BB bb 13139
BB bb 13187
BB bb 13193
BB bb 13268
BB bb 13274
BB bb 13346
CC aa 14388
CC aa 14540
CC aa 14717
CC aa 14989
CC bb 15650
CC bb 16126
DD aa 18334
DD aa 18923
DD aa 18955
DD bb 19110
DD bb 19275
DD bb 19353
DD bb 19831
EE aa 20941
EE aa 21605
EE bb 23113
EE bb 23252
EE bb 23629
FF aa 26716
FF aa 26719
FF aa 26768
FF aa 27178
FF bb 28045
FF bb 28113
FF bb 28257
FF bb 28409
FF bb 28688
FF bb 28881
GG aa 31220
GG aa 31374
GG aa 31519
GG aa 31706
GG bb 33165
GG bb 33174
GG bb 33259
GG bb 33943
HH aa 36318
HH aa 36507
HH aa 36817
HH bb 37384
HH bb 37617
HH bb 37664
HH bb 37992
HH bb 38017
HH bb 38214
II aa 40285
II aa 40539
II bb 42146
II bb 42280
II bb 42508
II bb 42530
II bb 42701
JJ aa 43838
JJ aa 43969
JJ aa 44503
JJ aa 44624
JJ bb 43898
JJ bb 44383
JJ bb 44401
JJ bb 44480
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND 1 FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 11091 12025 3751 4685
AA aa 11114 12025 3774 4685
AA aa 11786 12025 4446 4685
AA aa 11802 12025 4462 4685
AA bb 11155 12025 6688 7558
AA bb 11398 12025 6931 7558
AA bb 11453 12025 6986 7558
AA bb 11716 12025 7249 7558
BB aa 14385 15147 11263 12025
BB aa 14487 15147 11365 12025
BB aa 14735 15147 11613 12025
BB aa 14748 15147 11626 12025
BB aa 14754 15147 11632 12025
BB aa 14900 15147 11778 12025
BB bb 14307 15147 13139 13979
BB bb 14355 15147 13187 13979
BB bb 14361 15147 13193 13979
BB bb 14436 15147 13268 13979
BB bb 14442 15147 13274 13979
BB bb 14514 15147 13346 13979
CC aa 18420 19179 14388 15147
CC aa 18572 19179 14540 15147
CC aa 18749 19179 14717 15147
CC aa 19021 19179 14989 15147
CC bb 18357 19179 15650 16472
CC bb 18833 19179 16126 16472
DD aa 20873 21718 18334 19179
DD aa 21462 21718 18923 19179
DD aa 21494 21718 18955 19179
DD bb 20759 21718 19110 20069
DD bb 20924 21718 19275 20069
DD bb 21002 21718 19353 20069
DD bb 21480 21718 19831 20069
EE aa 26609 27386 20941 21718
EE aa 27273 27386 21605 21718
EE bb 26618 27386 23113 23881
EE bb 26757 27386 23252 23881
EE bb 27134 27386 23629 23881
FF aa 31184 31854 26716 27386
FF aa 31187 31854 26719 27386
FF aa 31236 31854 26768 27386
FF aa 31646 31854 27178 27386
FF bb 30916 31854 28045 28983
FF bb 30984 31854 28113 28983
FF bb 31128 31854 28257 28983
FF bb 31280 31854 28409 28983
FF bb 31559 31854 28688 28983
FF bb 31752 31854 28881 28983
GG aa 36663 37297 31220 31854
GG aa 36817 37297 31374 31854
GG aa 36962 37297 31519 31854
GG aa 37149 37297 31706 31854
GG bb 36359 37297 33165 34103
GG bb 36368 37297 33174 34103
GG bb 36453 37297 33259 34103
GG bb 37137 37297 33943 34103
HH aa 39958 40937 36318 37297
HH aa 40147 40937 36507 37297
HH aa 40457 40937 36817 37297
HH bb 39974 40937 37384 38347
HH bb 40207 40937 37617 38347
HH bb 40254 40937 37664 38347
HH bb 40582 40937 37992 38347
HH bb 40607 40937 38017 38347
HH bb 40804 40937 38214 38347
II aa 44085 44737 40285 40937
II aa 44339 44737 40539 40937
II bb 43932 44737 42146 42951
II bb 44066 44737 42280 42951
II bb 44294 44737 42508 42951
II bb 44316 44737 42530 42951
II bb 44487 44737 42701 42951
JJ aa 43838 44737 43838 44737
JJ aa 43969 44737 43969 44737
JJ aa 44503 44737 44503 44737
JJ aa 44624 44737 44624 44737
JJ bb 43898 44737 43898 44737
JJ bb 44383 44737 44383 44737
JJ bb 44401 44737 44401 44737
JJ bb 44480 44737 44480 44737
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 44737
AA aa 44737
AA aa 44737
AA aa 44737
AA bb 44737
AA bb 44737
AA bb 44737
AA bb 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB bb 44737
BB bb 44737
BB bb 44737
BB bb 44737
BB bb 44737
BB bb 44737
CC aa 44737
CC aa 44737
CC aa 44737
CC aa 44737
CC bb 44737
CC bb 44737
DD aa 44737
DD aa 44737
DD aa 44737
DD bb 44737
DD bb 44737
DD bb 44737
DD bb 44737
EE aa 44737
EE aa 44737
EE bb 44737
EE bb 44737
EE bb 44737
FF aa 44737
FF aa 44737
FF aa 44737
FF aa 44737
FF bb 44737
FF bb 44737
FF bb 44737
FF bb 44737
FF bb 44737
FF bb 44737
GG aa 44737
GG aa 44737
GG aa 44737
GG aa 44737
GG bb 44737
GG bb 44737
GG bb 44737
GG bb 44737
HH aa 44737
HH aa 44737
HH aa 44737
HH bb 44737
HH bb 44737
HH bb 44737
HH bb 44737
HH bb 44737
HH bb 44737
II aa 44737
II aa 44737
II bb 44737
II bb 44737
II bb 44737
II bb 44737
II bb 44737
JJ aa 44737
JJ aa 44737
JJ aa 44737
JJ aa 44737
JJ bb 44737
JJ bb 44737
JJ bb 44737
JJ bb 44737
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 44737
AA aa 44737
AA aa 44737
AA aa 44737
AA bb 44737
AA bb 44737
AA bb 44737
AA bb 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB bb 44737
BB bb 44737
BB bb 44737
BB bb 44737
BB bb 44737
BB bb 44737
CC aa 44737
CC aa 44737
CC aa 44737
CC aa 44737
CC bb 44737
CC bb 44737
DD aa 44737
DD aa 44737
DD aa 44737
DD bb 44737
DD bb 44737
DD bb 44737
DD bb 44737
EE aa 44737
EE aa 44737
EE bb 44737
EE bb 44737
EE bb 44737
FF aa 44737
FF aa 44737
FF aa 44737
FF aa 44737
FF bb 44737
FF bb 44737
FF bb 44737
FF bb 44737
FF bb 44737
FF bb 44737
GG aa 44737
GG aa 44737
GG aa 44737
GG aa 44737
GG bb 44737
GG bb 44737
GG bb 44737
GG bb 44737
HH aa 44737
HH aa 44737
HH aa 44737
HH bb 44737
HH bb 44737
HH bb 44737
HH bb 44737
HH bb 44737
HH bb 44737
II aa 44737
II aa 44737
II bb 44737
II bb 44737
II bb 44737
II bb 44737
II bb 44737
JJ aa 44737
JJ aa 44737
JJ aa 44737
JJ aa 44737
JJ bb 44737
JJ bb 44737
JJ bb 44737
JJ bb 44737
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 979
AA aa 979
AA aa 979
AA aa 979
AA bb 979
AA bb 979
AA bb 979
AA bb 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
CC aa 979
CC aa 979
CC aa 979
CC aa 979
CC bb 979
CC bb 979
DD aa 979
DD aa 979
DD aa 979
DD bb 979
DD bb 979
DD bb 979
DD bb 979
EE aa 979
EE aa 979
EE bb 979
EE bb 979
EE bb 979
FF aa 979
FF aa 979
FF aa 979
FF aa 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
GG aa 979
GG aa 979
GG aa 979
GG aa 979
GG bb 979
GG bb 979
GG bb 979
GG bb 979
HH aa 979
HH aa 979
HH aa 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
II aa 979
II aa 979
II bb 979
II bb 979
II bb 979
II bb 979
II bb 979
JJ aa 979
JJ aa 979
JJ aa 979
JJ aa 979
JJ bb 979
JJ bb 979
JJ bb 979
JJ bb 979
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 102
AA aa 102
AA aa 102
AA aa 102
AA bb 102
AA bb 102
AA bb 102
AA bb 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
CC aa 102
CC aa 102
CC aa 102
CC aa 102
CC bb 102
CC bb 102
DD aa 102
DD aa 102
DD aa 102
DD bb 102
DD bb 102
DD bb 102
DD bb 102
EE aa 102
EE aa 102
EE bb 102
EE bb 102
EE bb 102
FF aa 102
FF aa 102
FF aa 102
FF aa 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 102
GG aa 102
GG aa 102
GG aa 102
GG bb 102
GG bb 102
GG bb 102
GG bb 102
HH aa 102
HH aa 102
HH aa 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
HH bb 102
II aa 102
II aa 102
II bb 102
II bb 102
II bb 102
II bb 102
II bb 102
JJ aa 102
JJ aa 102
JJ aa 102
JJ aa 102
JJ bb 102
JJ bb 102
JJ bb 102
JJ bb 102
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803
AA aa 43826
AA aa 44498
AA aa 44514
AA bb 43867
AA bb 44110
AA bb 44165
AA bb 44428
BB aa 43975
BB aa 44077
BB aa 44325
BB aa 44338
BB aa 44344
BB aa 44490
BB bb 43897
BB bb 43945
BB bb 43951
BB bb 44026
BB bb 44032
BB bb 44104
CC aa 43978
CC aa 44130
CC aa 44307
CC aa 44579
CC bb 43915
CC bb 44391
DD aa 43892
DD aa 44481
DD aa 44513
DD bb 43778
DD bb 43943
DD bb 44021
DD bb 44499
EE aa 43960
EE aa 44624
EE bb 43969
EE bb 44108
EE bb 44485
FF aa 44067
FF aa 44070
FF aa 44119
FF aa 44529
FF bb 43799
FF bb 43867
FF bb 44011
FF bb 44163
FF bb 44442
FF bb 44635
GG aa 44103
GG aa 44257
GG aa 44402
GG aa 44589
GG bb 43799
GG bb 43808
GG bb 43893
GG bb 44577
HH aa 43758
HH aa 43947
HH aa 44257
HH bb 43774
HH bb 44007
HH bb 44054
HH bb 44382
HH bb 44407
HH bb 44604
II aa 44085
II aa 44339
II bb 43932
II bb 44066
II bb 44294
II bb 44316
II bb 44487
JJ aa 43838
JJ aa 43969
JJ aa 44503
JJ aa 44624
JJ bb 43898
JJ bb 44383
JJ bb 44401
JJ bb 44480
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803
AA aa 43826
AA aa 44498
AA aa 44514
AA bb 43867
AA bb 44110
AA bb 44165
AA bb 44428
BB aa 43975
BB aa 44077
BB aa 44325
BB aa 44338
BB aa 44344
BB aa 44490
BB bb 43897
BB bb 43945
BB bb 43951
BB bb 44026
BB bb 44032
BB bb 44104
CC aa 43978
CC aa 44130
CC aa 44307
CC aa 44579
CC bb 43915
CC bb 44391
DD aa 43892
DD aa 44481
DD aa 44513
DD bb 43778
DD bb 43943
DD bb 44021
DD bb 44499
EE aa 43960
EE aa 44624
EE bb 43969
EE bb 44108
EE bb 44485
FF aa 44067
FF aa 44070
FF aa 44119
FF aa 44529
FF bb 43799
FF bb 43867
FF bb 44011
FF bb 44163
FF bb 44442
FF bb 44635
GG aa 44103
GG aa 44257
GG aa 44402
GG aa 44589
GG bb 43799
GG bb 43808
GG bb 43893
GG bb 44577
HH aa 43758
HH aa 43947
HH aa 44257
HH bb 43774
HH bb 44007
HH bb 44054
HH bb 44382
HH bb 44407
HH bb 44604
II aa 44085
II aa 44339
II bb 43932
II bb 44066
II bb 44294
II bb 44316
II bb 44487
JJ aa 43838
JJ aa 43969
JJ aa 44503
JJ aa 44624
JJ bb 43898
JJ bb 44383
JJ bb 44401
JJ bb 44480
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803 44737 43803 44737
AA aa 43826 44737 43826 44737
AA aa 44498 44737 44498 44737
AA aa 44514 44737 44514 44737
AA bb 43867 44737 43867 44737
AA bb 44110 44737 44110 44737
AA bb 44165 44737 44165 44737
AA bb 44428 44737 44428 44737
BB aa 43975 44737 43975 44737
BB aa 44077 44737 44077 44737
BB aa 44325 44737 44325 44737
BB aa 44338 44737 44338 44737
BB aa 44344 44737 44344 44737
BB aa 44490 44737 44490 44737
BB bb 43897 44737 43897 44737
BB bb 43945 44737 43945 44737
BB bb 43951 44737 43951 44737
BB bb 44026 44737 44026 44737
BB bb 44032 44737 44032 44737
BB bb 44104 44737 44104 44737
CC aa 43978 44737 43978 44737
CC aa 44130 44737 44130 44737
CC aa 44307 44737 44307 44737
CC aa 44579 44737 44579 44737
CC bb 43915 44737 43915 44737
CC bb 44391 44737 44391 44737
DD aa 43892 44737 43892 44737
DD aa 44481 44737 44481 44737
DD aa 44513 44737 44513 44737
DD bb 43778 44737 43778 44737
DD bb 43943 44737 43943 44737
DD bb 44021 44737 44021 44737
DD bb 44499 44737 44499 44737
EE aa 43960 44737 43960 44737
EE aa 44624 44737 44624 44737
EE bb 43969 44737 43969 44737
EE bb 44108 44737 44108 44737
EE bb 44485 44737 44485 44737
FF aa 44067 44737 44067 44737
FF aa 44070 44737 44070 44737
FF aa 44119 44737 44119 44737
FF aa 44529 44737 44529 44737
FF bb 43799 44737 43799 44737
FF bb 43867 44737 43867 44737
FF bb 44011 44737 44011 44737
FF bb 44163 44737 44163 44737
FF bb 44442 44737 44442 44737
FF bb 44635 44737 44635 44737
GG aa 44103 44737 44103 44737
GG aa 44257 44737 44257 44737
GG aa 44402 44737 44402 44737
GG aa 44589 44737 44589 44737
GG bb 43799 44737 43799 44737
GG bb 43808 44737 43808 44737
GG bb 43893 44737 43893 44737
GG bb 44577 44737 44577 44737
HH aa 43758 44737 43758 44737
HH aa 43947 44737 43947 44737
HH aa 44257 44737 44257 44737
HH bb 43774 44737 43774 44737
HH bb 44007 44737 44007 44737
HH bb 44054 44737 44054 44737
HH bb 44382 44737 44382 44737
HH bb 44407 44737 44407 44737
HH bb 44604 44737 44604 44737
II aa 44085 44737 44085 44737
II aa 44339 44737 44339 44737
II bb 43932 44737 43932 44737
II bb 44066 44737 44066 44737
II bb 44294 44737 44294 44737
II bb 44316 44737 44316 44737
II bb 44487 44737 44487 44737
JJ aa 43838 44737 43838 44737
JJ aa 43969 44737 43969 44737
JJ aa 44503 44737 44503 44737
JJ aa 44624 44737 44624 44737
JJ bb 43898 44737 43898 44737
JJ bb 44383 44737 44383 44737
JJ bb 44401 44737 44401 44737
JJ bb 44480 44737 44480 44737
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 PRECEDING AND 2 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 PRECEDING AND 2 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN 1 PRECEDING AND 2 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 PRECEDING AND 2 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 PRECEDING AND 2 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 PRECEDING AND 2 PRECEDING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 PRECEDING AND 2 PRECEDING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
# do_execsql_test 1.5.8
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 PRECEDING AND 2 PRECEDING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 PRECEDING AND 2 PRECEDING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 PRECEDING AND 2 PRECEDING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 PRECEDING AND 2 PRECEDING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA bb NULL NULL NULL NULL
AA bb NULL NULL NULL NULL
AA bb NULL NULL NULL NULL
AA bb NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
CC aa NULL NULL NULL NULL
CC aa NULL NULL NULL NULL
CC aa NULL NULL NULL NULL
CC aa NULL NULL NULL NULL
CC bb NULL NULL NULL NULL
CC bb NULL NULL NULL NULL
DD aa NULL NULL NULL NULL
DD aa NULL NULL NULL NULL
DD aa NULL NULL NULL NULL
DD bb NULL NULL NULL NULL
DD bb NULL NULL NULL NULL
DD bb NULL NULL NULL NULL
DD bb NULL NULL NULL NULL
EE aa NULL NULL NULL NULL
EE aa NULL NULL NULL NULL
EE bb NULL NULL NULL NULL
EE bb NULL NULL NULL NULL
EE bb NULL NULL NULL NULL
FF aa NULL NULL NULL NULL
FF aa NULL NULL NULL NULL
FF aa NULL NULL NULL NULL
FF aa NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
GG aa NULL NULL NULL NULL
GG aa NULL NULL NULL NULL
GG aa NULL NULL NULL NULL
GG aa NULL NULL NULL NULL
GG bb NULL NULL NULL NULL
GG bb NULL NULL NULL NULL
GG bb NULL NULL NULL NULL
GG bb NULL NULL NULL NULL
HH aa NULL NULL NULL NULL
HH aa NULL NULL NULL NULL
HH aa NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
II aa NULL NULL NULL NULL
II aa NULL NULL NULL NULL
II bb NULL NULL NULL NULL
II bb NULL NULL NULL NULL
II bb NULL NULL NULL NULL
II bb NULL NULL NULL NULL
II bb NULL NULL NULL NULL
JJ aa NULL NULL NULL NULL
JJ aa NULL NULL NULL NULL
JJ aa NULL NULL NULL NULL
JJ aa NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
CC aa 12025
CC aa 12025
CC aa 12025
CC aa 12025
CC bb 12025
CC bb 12025
DD aa 10462
DD aa 10462
DD aa 10462
DD bb 10462
DD bb 10462
DD bb 10462
DD bb 10462
EE aa 7154
EE aa 7154
EE bb 7154
EE bb 7154
EE bb 7154
FF aa 6571
FF aa 6571
FF aa 6571
FF aa 6571
FF bb 6571
FF bb 6571
FF bb 6571
FF bb 6571
FF bb 6571
FF bb 6571
GG aa 8207
GG aa 8207
GG aa 8207
GG aa 8207
GG bb 8207
GG bb 8207
GG bb 8207
GG bb 8207
HH aa 10136
HH aa 10136
HH aa 10136
HH bb 10136
HH bb 10136
HH bb 10136
HH bb 10136
HH bb 10136
HH bb 10136
II aa 9911
II aa 9911
II bb 9911
II bb 9911
II bb 9911
II bb 9911
II bb 9911
JJ aa 9083
JJ aa 9083
JJ aa 9083
JJ aa 9083
JJ bb 9083
JJ bb 9083
JJ bb 9083
JJ bb 9083
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 2307
AA bb 2307
AA bb 2307
AA bb 2307
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 5251
BB bb 5251
BB bb 5251
BB bb 5251
BB bb 5251
BB bb 5251
CC aa 7340
CC aa 7340
CC aa 7340
CC aa 7340
CC bb 6421
CC bb 6421
DD aa 3122
DD aa 3122
DD aa 3122
DD bb 2493
DD bb 2493
DD bb 2493
DD bb 2493
EE aa 4032
EE aa 4032
EE bb 3597
EE bb 3597
EE bb 3597
FF aa 2539
FF aa 2539
FF aa 2539
FF aa 2539
FF bb 3812
FF bb 3812
FF bb 3812
FF bb 3812
FF bb 3812
FF bb 3812
GG aa 5668
GG aa 5668
GG aa 5668
GG aa 5668
GG bb 5102
GG bb 5102
GG bb 5102
GG bb 5102
HH aa 4468
HH aa 4468
HH aa 4468
HH bb 5120
HH bb 5120
HH bb 5120
HH bb 5120
HH bb 5120
HH bb 5120
II aa 5443
II aa 5443
II bb 4244
II bb 4244
II bb 4244
II bb 4244
II bb 4244
JJ aa 3640
JJ aa 3640
JJ aa 3640
JJ aa 3640
JJ bb 4604
JJ bb 4604
JJ bb 4604
JJ bb 4604
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 934
AA bb 934
AA bb 934
AA bb 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB bb 870
BB bb 870
BB bb 870
BB bb 870
BB bb 870
BB bb 870
CC aa 840
CC aa 840
CC aa 840
CC aa 840
CC bb 840
CC bb 840
DD aa 822
DD aa 822
DD aa 822
DD bb 845
DD bb 845
DD bb 845
DD bb 845
EE aa 959
EE aa 959
EE bb 959
EE bb 959
EE bb 959
FF aa 777
FF aa 777
FF aa 777
FF aa 777
FF bb 768
FF bb 768
FF bb 768
FF bb 768
FF bb 768
FF bb 768
GG aa 938
GG aa 938
GG aa 938
GG aa 938
GG bb 938
GG bb 938
GG bb 938
GG bb 938
HH aa 938
HH aa 938
HH aa 938
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
II aa 979
II aa 979
II bb 963
II bb 963
II bb 963
II bb 963
II bb 963
JJ aa 805
JJ aa 805
JJ aa 805
JJ aa 805
JJ bb 899
JJ bb 899
JJ bb 899
JJ bb 899
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 223
AA bb 223
AA bb 223
AA bb 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB bb 247
BB bb 247
BB bb 247
BB bb 247
BB bb 247
BB bb 247
CC aa 247
CC aa 247
CC aa 247
CC aa 247
CC bb 158
CC bb 158
DD aa 158
DD aa 158
DD aa 158
DD bb 224
DD bb 224
DD bb 224
DD bb 224
EE aa 224
EE aa 224
EE bb 113
EE bb 113
EE bb 113
FF aa 113
FF aa 113
FF aa 113
FF aa 113
FF bb 208
FF bb 208
FF bb 208
FF bb 208
FF bb 208
FF bb 208
GG aa 102
GG aa 102
GG aa 102
GG aa 102
GG bb 102
GG bb 102
GG bb 102
GG bb 102
HH aa 148
HH aa 148
HH aa 148
HH bb 160
HH bb 160
HH bb 160
HH bb 160
HH bb 160
HH bb 160
II aa 133
II aa 133
II bb 133
II bb 133
II bb 133
II bb 133
II bb 133
JJ aa 250
JJ aa 250
JJ aa 250
JJ aa 250
JJ bb 113
JJ bb 113
JJ bb 113
JJ bb 113
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
CC aa 12025
CC aa 12025
CC aa 12025
CC aa 12025
CC bb 12025
CC bb 12025
DD aa 10462
DD aa 10462
DD aa 10462
DD bb 10462
DD bb 10462
DD bb 10462
DD bb 10462
EE aa 7154
EE aa 7154
EE bb 7154
EE bb 7154
EE bb 7154
FF aa 6571
FF aa 6571
FF aa 6571
FF aa 6571
FF bb 6571
FF bb 6571
FF bb 6571
FF bb 6571
FF bb 6571
FF bb 6571
GG aa 8207
GG aa 8207
GG aa 8207
GG aa 8207
GG bb 8207
GG bb 8207
GG bb 8207
GG bb 8207
HH aa 10136
HH aa 10136
HH aa 10136
HH bb 10136
HH bb 10136
HH bb 10136
HH bb 10136
HH bb 10136
HH bb 10136
II aa 9911
II aa 9911
II bb 9911
II bb 9911
II bb 9911
II bb 9911
II bb 9911
JJ aa 9083
JJ aa 9083
JJ aa 9083
JJ aa 9083
JJ bb 9083
JJ bb 9083
JJ bb 9083
JJ bb 9083
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 2307
AA bb 2307
AA bb 2307
AA bb 2307
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 5251
BB bb 5251
BB bb 5251
BB bb 5251
BB bb 5251
BB bb 5251
CC aa 7340
CC aa 7340
CC aa 7340
CC aa 7340
CC bb 6421
CC bb 6421
DD aa 3122
DD aa 3122
DD aa 3122
DD bb 2493
DD bb 2493
DD bb 2493
DD bb 2493
EE aa 4032
EE aa 4032
EE bb 3597
EE bb 3597
EE bb 3597
FF aa 2539
FF aa 2539
FF aa 2539
FF aa 2539
FF bb 3812
FF bb 3812
FF bb 3812
FF bb 3812
FF bb 3812
FF bb 3812
GG aa 5668
GG aa 5668
GG aa 5668
GG aa 5668
GG bb 5102
GG bb 5102
GG bb 5102
GG bb 5102
HH aa 4468
HH aa 4468
HH aa 4468
HH bb 5120
HH bb 5120
HH bb 5120
HH bb 5120
HH bb 5120
HH bb 5120
II aa 5443
II aa 5443
II bb 4244
II bb 4244
II bb 4244
II bb 4244
II bb 4244
JJ aa 3640
JJ aa 3640
JJ aa 3640
JJ aa 3640
JJ bb 4604
JJ bb 4604
JJ bb 4604
JJ bb 4604
# do_execsql_test 1.6.8
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND 1 PRECEDING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND 1 PRECEDING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA bb NULL NULL 2307 2307
AA bb NULL NULL 2307 2307
AA bb NULL NULL 2307 2307
AA bb NULL NULL 2307 2307
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB bb 4685 4685 5251 5251
BB bb 4685 4685 5251 5251
BB bb 4685 4685 5251 5251
BB bb 4685 4685 5251 5251
BB bb 4685 4685 5251 5251
BB bb 4685 4685 5251 5251
CC aa 12025 12025 7340 7340
CC aa 12025 12025 7340 7340
CC aa 12025 12025 7340 7340
CC aa 12025 12025 7340 7340
CC bb 12025 12025 6421 6421
CC bb 12025 12025 6421 6421
DD aa 10462 10462 3122 3122
DD aa 10462 10462 3122 3122
DD aa 10462 10462 3122 3122
DD bb 10462 10462 2493 2493
DD bb 10462 10462 2493 2493
DD bb 10462 10462 2493 2493
DD bb 10462 10462 2493 2493
EE aa 7154 7154 4032 4032
EE aa 7154 7154 4032 4032
EE bb 7154 7154 3597 3597
EE bb 7154 7154 3597 3597
EE bb 7154 7154 3597 3597
FF aa 6571 6571 2539 2539
FF aa 6571 6571 2539 2539
FF aa 6571 6571 2539 2539
FF aa 6571 6571 2539 2539
FF bb 6571 6571 3812 3812
FF bb 6571 6571 3812 3812
FF bb 6571 6571 3812 3812
FF bb 6571 6571 3812 3812
FF bb 6571 6571 3812 3812
FF bb 6571 6571 3812 3812
GG aa 8207 8207 5668 5668
GG aa 8207 8207 5668 5668
GG aa 8207 8207 5668 5668
GG aa 8207 8207 5668 5668
GG bb 8207 8207 5102 5102
GG bb 8207 8207 5102 5102
GG bb 8207 8207 5102 5102
GG bb 8207 8207 5102 5102
HH aa 10136 10136 4468 4468
HH aa 10136 10136 4468 4468
HH aa 10136 10136 4468 4468
HH bb 10136 10136 5120 5120
HH bb 10136 10136 5120 5120
HH bb 10136 10136 5120 5120
HH bb 10136 10136 5120 5120
HH bb 10136 10136 5120 5120
HH bb 10136 10136 5120 5120
II aa 9911 9911 5443 5443
II aa 9911 9911 5443 5443
II bb 9911 9911 4244 4244
II bb 9911 9911 4244 4244
II bb 9911 9911 4244 4244
II bb 9911 9911 4244 4244
II bb 9911 9911 4244 4244
JJ aa 9083 9083 3640 3640
JJ aa 9083 9083 3640 3640
JJ aa 9083 9083 3640 3640
JJ aa 9083 9083 3640 3640
JJ bb 9083 9083 4604 4604
JJ bb 9083 9083 4604 4604
JJ bb 9083 9083 4604 4604
JJ bb 9083 9083 4604 4604
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
CC aa 12025
CC aa 12025
CC aa 12025
CC aa 12025
CC bb 12025
CC bb 12025
DD aa 15147
DD aa 15147
DD aa 15147
DD bb 15147
DD bb 15147
DD bb 15147
DD bb 15147
EE aa 14494
EE aa 14494
EE bb 14494
EE bb 14494
EE bb 14494
FF aa 9693
FF aa 9693
FF aa 9693
FF aa 9693
FF bb 9693
FF bb 9693
FF bb 9693
FF bb 9693
FF bb 9693
FF bb 9693
GG aa 12239
GG aa 12239
GG aa 12239
GG aa 12239
GG bb 12239
GG bb 12239
GG bb 12239
GG bb 12239
HH aa 12675
HH aa 12675
HH aa 12675
HH bb 12675
HH bb 12675
HH bb 12675
HH bb 12675
HH bb 12675
HH bb 12675
II aa 15579
II aa 15579
II bb 15579
II bb 15579
II bb 15579
II bb 15579
II bb 15579
JJ aa 13551
JJ aa 13551
JJ aa 13551
JJ aa 13551
JJ bb 13551
JJ bb 13551
JJ bb 13551
JJ bb 13551
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 2307
AA bb 2307
AA bb 2307
AA bb 2307
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
CC aa 9718
CC aa 9718
CC aa 9718
CC aa 9718
CC bb 9294
CC bb 9294
DD aa 7589
DD aa 7589
DD aa 7589
DD bb 4447
DD bb 4447
DD bb 4447
DD bb 4447
EE aa 5200
EE aa 5200
EE bb 4922
EE bb 4922
EE bb 4922
FF aa 5246
FF aa 5246
FF aa 5246
FF aa 5246
FF bb 4702
FF bb 4702
FF bb 4702
FF bb 4702
FF bb 4702
FF bb 4702
GG aa 7317
GG aa 7317
GG aa 7317
GG aa 7317
GG bb 7265
GG bb 7265
GG bb 7265
GG bb 7265
HH aa 7973
HH aa 7973
HH aa 7973
HH bb 6717
HH bb 6717
HH bb 6717
HH bb 6717
HH bb 6717
HH bb 6717
II aa 8314
II aa 8314
II bb 6493
II bb 6493
II bb 6493
II bb 6493
II bb 6493
JJ aa 6834
JJ aa 6834
JJ aa 6834
JJ aa 6834
JJ bb 5654
JJ bb 5654
JJ bb 5654
JJ bb 5654
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 934
AA bb 934
AA bb 934
AA bb 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
CC aa 870
CC aa 870
CC aa 870
CC aa 870
CC bb 840
CC bb 840
DD aa 840
DD aa 840
DD aa 840
DD bb 845
DD bb 845
DD bb 845
DD bb 845
EE aa 959
EE aa 959
EE bb 959
EE bb 959
EE bb 959
FF aa 959
FF aa 959
FF aa 959
FF aa 959
FF bb 777
FF bb 777
FF bb 777
FF bb 777
FF bb 777
FF bb 777
GG aa 938
GG aa 938
GG aa 938
GG aa 938
GG bb 938
GG bb 938
GG bb 938
GG bb 938
HH aa 938
HH aa 938
HH aa 938
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
II aa 979
II aa 979
II bb 979
II bb 979
II bb 979
II bb 979
II bb 979
JJ aa 963
JJ aa 963
JJ aa 963
JJ aa 963
JJ bb 899
JJ bb 899
JJ bb 899
JJ bb 899
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 1 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 223
AA bb 223
AA bb 223
AA bb 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
CC aa 247
CC aa 247
CC aa 247
CC aa 247
CC bb 158
CC bb 158
DD aa 158
DD aa 158
DD aa 158
DD bb 158
DD bb 158
DD bb 158
DD bb 158
EE aa 224
EE aa 224
EE bb 113
EE bb 113
EE bb 113
FF aa 113
FF aa 113
FF aa 113
FF aa 113
FF bb 113
FF bb 113
FF bb 113
FF bb 113
FF bb 113
FF bb 113
GG aa 102
GG aa 102
GG aa 102
GG aa 102
GG bb 102
GG bb 102
GG bb 102
GG bb 102
HH aa 102
HH aa 102
HH aa 102
HH bb 148
HH bb 148
HH bb 148
HH bb 148
HH bb 148
HH bb 148
II aa 133
II aa 133
II bb 133
II bb 133
II bb 133
II bb 133
II bb 133
JJ aa 133
JJ aa 133
JJ aa 133
JJ aa 133
JJ bb 113
JJ bb 113
JJ bb 113
JJ bb 113
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
BB bb 4685
CC aa 12025
CC aa 12025
CC aa 12025
CC aa 12025
CC bb 12025
CC bb 12025
DD aa 15147
DD aa 15147
DD aa 15147
DD bb 15147
DD bb 15147
DD bb 15147
DD bb 15147
EE aa 14494
EE aa 14494
EE bb 14494
EE bb 14494
EE bb 14494
FF aa 9693
FF aa 9693
FF aa 9693
FF aa 9693
FF bb 9693
FF bb 9693
FF bb 9693
FF bb 9693
FF bb 9693
FF bb 9693
GG aa 12239
GG aa 12239
GG aa 12239
GG aa 12239
GG bb 12239
GG bb 12239
GG bb 12239
GG bb 12239
HH aa 12675
HH aa 12675
HH aa 12675
HH bb 12675
HH bb 12675
HH bb 12675
HH bb 12675
HH bb 12675
HH bb 12675
II aa 15579
II aa 15579
II bb 15579
II bb 15579
II bb 15579
II bb 15579
II bb 15579
JJ aa 13551
JJ aa 13551
JJ aa 13551
JJ aa 13551
JJ bb 13551
JJ bb 13551
JJ bb 13551
JJ bb 13551
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb 2307
AA bb 2307
AA bb 2307
AA bb 2307
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB aa 4685
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
BB bb 7558
CC aa 9718
CC aa 9718
CC aa 9718
CC aa 9718
CC bb 9294
CC bb 9294
DD aa 7589
DD aa 7589
DD aa 7589
DD bb 4447
DD bb 4447
DD bb 4447
DD bb 4447
EE aa 5200
EE aa 5200
EE bb 4922
EE bb 4922
EE bb 4922
FF aa 5246
FF aa 5246
FF aa 5246
FF aa 5246
FF bb 4702
FF bb 4702
FF bb 4702
FF bb 4702
FF bb 4702
FF bb 4702
GG aa 7317
GG aa 7317
GG aa 7317
GG aa 7317
GG bb 7265
GG bb 7265
GG bb 7265
GG bb 7265
HH aa 7973
HH aa 7973
HH aa 7973
HH bb 6717
HH bb 6717
HH bb 6717
HH bb 6717
HH bb 6717
HH bb 6717
II aa 8314
II aa 8314
II bb 6493
II bb 6493
II bb 6493
II bb 6493
II bb 6493
JJ aa 6834
JJ aa 6834
JJ aa 6834
JJ aa 6834
JJ bb 5654
JJ bb 5654
JJ bb 5654
JJ bb 5654
# do_execsql_test 1.7.8
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 1 PRECEDING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 1 PRECEDING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 1 PRECEDING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA bb NULL NULL 2307 2307
AA bb NULL NULL 2307 2307
AA bb NULL NULL 2307 2307
AA bb NULL NULL 2307 2307
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB aa 4685 4685 4685 4685
BB bb 4685 4685 7558 7558
BB bb 4685 4685 7558 7558
BB bb 4685 4685 7558 7558
BB bb 4685 4685 7558 7558
BB bb 4685 4685 7558 7558
BB bb 4685 4685 7558 7558
CC aa 12025 12025 9718 9718
CC aa 12025 12025 9718 9718
CC aa 12025 12025 9718 9718
CC aa 12025 12025 9718 9718
CC bb 12025 12025 9294 9294
CC bb 12025 12025 9294 9294
DD aa 15147 15147 7589 7589
DD aa 15147 15147 7589 7589
DD aa 15147 15147 7589 7589
DD bb 15147 15147 4447 4447
DD bb 15147 15147 4447 4447
DD bb 15147 15147 4447 4447
DD bb 15147 15147 4447 4447
EE aa 14494 14494 5200 5200
EE aa 14494 14494 5200 5200
EE bb 14494 14494 4922 4922
EE bb 14494 14494 4922 4922
EE bb 14494 14494 4922 4922
FF aa 9693 9693 5246 5246
FF aa 9693 9693 5246 5246
FF aa 9693 9693 5246 5246
FF aa 9693 9693 5246 5246
FF bb 9693 9693 4702 4702
FF bb 9693 9693 4702 4702
FF bb 9693 9693 4702 4702
FF bb 9693 9693 4702 4702
FF bb 9693 9693 4702 4702
FF bb 9693 9693 4702 4702
GG aa 12239 12239 7317 7317
GG aa 12239 12239 7317 7317
GG aa 12239 12239 7317 7317
GG aa 12239 12239 7317 7317
GG bb 12239 12239 7265 7265
GG bb 12239 12239 7265 7265
GG bb 12239 12239 7265 7265
GG bb 12239 12239 7265 7265
HH aa 12675 12675 7973 7973
HH aa 12675 12675 7973 7973
HH aa 12675 12675 7973 7973
HH bb 12675 12675 6717 6717
HH bb 12675 12675 6717 6717
HH bb 12675 12675 6717 6717
HH bb 12675 12675 6717 6717
HH bb 12675 12675 6717 6717
HH bb 12675 12675 6717 6717
II aa 15579 15579 8314 8314
II aa 15579 15579 8314 8314
II bb 15579 15579 6493 6493
II bb 15579 15579 6493 6493
II bb 15579 15579 6493 6493
II bb 15579 15579 6493 6493
II bb 15579 15579 6493 6493
JJ aa 13551 13551 6834 6834
JJ aa 13551 13551 6834 6834
JJ aa 13551 13551 6834 6834
JJ aa 13551 13551 6834 6834
JJ bb 13551 13551 5654 5654
JJ bb 13551 13551 5654 5654
JJ bb 13551 13551 5654 5654
JJ bb 13551 13551 5654 5654
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 0 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 4685
AA aa 4685
AA aa 4685
AA aa 4685
AA bb 4685
AA bb 4685
AA bb 4685
AA bb 4685
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
CC aa 15147
CC aa 15147
CC aa 15147
CC aa 15147
CC bb 15147
CC bb 15147
DD aa 19179
DD aa 19179
DD aa 19179
DD bb 19179
DD bb 19179
DD bb 19179
DD bb 19179
EE aa 17033
EE aa 17033
EE bb 17033
EE bb 17033
EE bb 17033
FF aa 15361
FF aa 15361
FF aa 15361
FF aa 15361
FF bb 15361
FF bb 15361
FF bb 15361
FF bb 15361
FF bb 15361
FF bb 15361
GG aa 16707
GG aa 16707
GG aa 16707
GG aa 16707
GG bb 16707
GG bb 16707
GG bb 16707
GG bb 16707
HH aa 18118
HH aa 18118
HH aa 18118
HH bb 18118
HH bb 18118
HH bb 18118
HH bb 18118
HH bb 18118
HH bb 18118
II aa 19219
II aa 19219
II bb 19219
II bb 19219
II bb 19219
II bb 19219
II bb 19219
JJ aa 17351
JJ aa 17351
JJ aa 17351
JJ aa 17351
JJ bb 17351
JJ bb 17351
JJ bb 17351
JJ bb 17351
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 2307
AA aa 2307
AA aa 2307
AA aa 2307
AA bb 4685
AA bb 4685
AA bb 4685
AA bb 4685
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
CC aa 11672
CC aa 11672
CC aa 11672
CC aa 11672
CC bb 10462
CC bb 10462
DD aa 8914
DD aa 8914
DD aa 8914
DD bb 7154
DD bb 7154
DD bb 7154
DD bb 7154
EE aa 6090
EE aa 6090
EE bb 6571
EE bb 6571
EE bb 6571
FF aa 7409
FF aa 7409
FF aa 7409
FF aa 7409
FF bb 8207
FF bb 8207
FF bb 8207
FF bb 8207
FF bb 8207
FF bb 8207
GG aa 8914
GG aa 8914
GG aa 8914
GG aa 8914
GG bb 10136
GG bb 10136
GG bb 10136
GG bb 10136
HH aa 10222
HH aa 10222
HH aa 10222
HH bb 9911
HH bb 9911
HH bb 9911
HH bb 9911
HH bb 9911
HH bb 9911
II aa 9364
II aa 9364
II bb 9083
II bb 9083
II bb 9083
II bb 9083
II bb 9083
JJ aa 8848
JJ aa 8848
JJ aa 8848
JJ aa 8848
JJ bb 7440
JJ bb 7440
JJ bb 7440
JJ bb 7440
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 0 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 934
AA aa 934
AA aa 934
AA aa 934
AA bb 934
AA bb 934
AA bb 934
AA bb 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
CC aa 870
CC aa 870
CC aa 870
CC aa 870
CC bb 840
CC bb 840
DD aa 845
DD aa 845
DD aa 845
DD bb 959
DD bb 959
DD bb 959
DD bb 959
EE aa 959
EE aa 959
EE bb 959
EE bb 959
EE bb 959
FF aa 959
FF aa 959
FF aa 959
FF aa 959
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
GG aa 938
GG aa 938
GG aa 938
GG aa 938
GG bb 938
GG bb 938
GG bb 938
GG bb 938
HH aa 979
HH aa 979
HH aa 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
II aa 979
II aa 979
II bb 979
II bb 979
II bb 979
II bb 979
II bb 979
JJ aa 963
JJ aa 963
JJ aa 963
JJ aa 963
JJ bb 899
JJ bb 899
JJ bb 899
JJ bb 899
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 PRECEDING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 223
AA aa 223
AA aa 223
AA aa 223
AA bb 223
AA bb 223
AA bb 223
AA bb 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
CC aa 158
CC aa 158
CC aa 158
CC aa 158
CC bb 158
CC bb 158
DD aa 158
DD aa 158
DD aa 158
DD bb 158
DD bb 158
DD bb 158
DD bb 158
EE aa 113
EE aa 113
EE bb 113
EE bb 113
EE bb 113
FF aa 113
FF aa 113
FF aa 113
FF aa 113
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 102
GG aa 102
GG aa 102
GG aa 102
GG bb 102
GG bb 102
GG bb 102
GG bb 102
HH aa 102
HH aa 102
HH aa 102
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
II aa 133
II aa 133
II bb 133
II bb 133
II bb 133
II bb 133
II bb 133
JJ aa 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ bb 113
JJ bb 113
JJ bb 113
JJ bb 113
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 0 PRECEDING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751
AA aa 3774
AA aa 4446
AA aa 4462
AA bb 3815
AA bb 4058
AA bb 4113
AA bb 4376
BB aa 11263
BB aa 11365
BB aa 11613
BB aa 11626
BB aa 11632
BB aa 11778
BB bb 11185
BB bb 11233
BB bb 11239
BB bb 11314
BB bb 11320
BB bb 11392
CC aa 14388
CC aa 14540
CC aa 14717
CC aa 14989
CC bb 14325
CC bb 14801
DD aa 18334
DD aa 18923
DD aa 18955
DD bb 18220
DD bb 18385
DD bb 18463
DD bb 18941
EE aa 16256
EE aa 16920
EE bb 16265
EE bb 16404
EE bb 16781
FF aa 14691
FF aa 14694
FF aa 14743
FF aa 15153
FF bb 14423
FF bb 14491
FF bb 14635
FF bb 14787
FF bb 15066
FF bb 15259
GG aa 16073
GG aa 16227
GG aa 16372
GG aa 16559
GG bb 15769
GG bb 15778
GG bb 15863
GG bb 16547
HH aa 17139
HH aa 17328
HH aa 17638
HH bb 17155
HH bb 17388
HH bb 17435
HH bb 17763
HH bb 17788
HH bb 17985
II aa 18567
II aa 18821
II bb 18414
II bb 18548
II bb 18776
II bb 18798
II bb 18969
JJ aa 16452
JJ aa 16583
JJ aa 17117
JJ aa 17238
JJ bb 16512
JJ bb 16997
JJ bb 17015
JJ bb 17094
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 PRECEDING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1373
AA aa 1396
AA aa 2068
AA aa 2084
AA bb 3815
AA bb 4058
AA bb 4113
AA bb 4376
BB aa 6796
BB aa 6898
BB aa 7146
BB aa 7159
BB aa 7165
BB aa 7311
BB bb 11185
BB bb 11233
BB bb 11239
BB bb 11314
BB bb 11320
BB bb 11392
CC aa 10913
CC aa 11065
CC aa 11242
CC aa 11514
CC bb 9640
CC bb 10116
DD aa 8069
DD aa 8658
DD aa 8690
DD bb 6195
DD bb 6360
DD bb 6438
DD bb 6916
EE aa 5313
EE aa 5977
EE bb 5803
EE bb 5942
EE bb 6319
FF aa 6739
FF aa 6742
FF aa 6791
FF aa 7201
FF bb 7269
FF bb 7337
FF bb 7481
FF bb 7633
FF bb 7912
FF bb 8105
GG aa 8280
GG aa 8434
GG aa 8579
GG aa 8766
GG bb 9198
GG bb 9207
GG bb 9292
GG bb 9976
HH aa 9243
HH aa 9432
HH aa 9742
HH bb 8948
HH bb 9181
HH bb 9228
HH bb 9556
HH bb 9581
HH bb 9778
II aa 8712
II aa 8966
II bb 8278
II bb 8412
II bb 8640
II bb 8662
II bb 8833
JJ aa 7949
JJ aa 8080
JJ aa 8614
JJ aa 8735
JJ bb 6601
JJ bb 7086
JJ bb 7104
JJ bb 7183
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 0 PRECEDING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 0 PRECEDING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 PRECEDING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 PRECEDING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751 4685 1373 2307
AA aa 3774 4685 1396 2307
AA aa 4446 4685 2068 2307
AA aa 4462 4685 2084 2307
AA bb 3815 4685 3815 4685
AA bb 4058 4685 4058 4685
AA bb 4113 4685 4113 4685
AA bb 4376 4685 4376 4685
BB aa 11263 12025 6796 7558
BB aa 11365 12025 6898 7558
BB aa 11613 12025 7146 7558
BB aa 11626 12025 7159 7558
BB aa 11632 12025 7165 7558
BB aa 11778 12025 7311 7558
BB bb 11185 12025 11185 12025
BB bb 11233 12025 11233 12025
BB bb 11239 12025 11239 12025
BB bb 11314 12025 11314 12025
BB bb 11320 12025 11320 12025
BB bb 11392 12025 11392 12025
CC aa 14388 15147 10913 11672
CC aa 14540 15147 11065 11672
CC aa 14717 15147 11242 11672
CC aa 14989 15147 11514 11672
CC bb 14325 15147 9640 10462
CC bb 14801 15147 10116 10462
DD aa 18334 19179 8069 8914
DD aa 18923 19179 8658 8914
DD aa 18955 19179 8690 8914
DD bb 18220 19179 6195 7154
DD bb 18385 19179 6360 7154
DD bb 18463 19179 6438 7154
DD bb 18941 19179 6916 7154
EE aa 16256 17033 5313 6090
EE aa 16920 17033 5977 6090
EE bb 16265 17033 5803 6571
EE bb 16404 17033 5942 6571
EE bb 16781 17033 6319 6571
FF aa 14691 15361 6739 7409
FF aa 14694 15361 6742 7409
FF aa 14743 15361 6791 7409
FF aa 15153 15361 7201 7409
FF bb 14423 15361 7269 8207
FF bb 14491 15361 7337 8207
FF bb 14635 15361 7481 8207
FF bb 14787 15361 7633 8207
FF bb 15066 15361 7912 8207
FF bb 15259 15361 8105 8207
GG aa 16073 16707 8280 8914
GG aa 16227 16707 8434 8914
GG aa 16372 16707 8579 8914
GG aa 16559 16707 8766 8914
GG bb 15769 16707 9198 10136
GG bb 15778 16707 9207 10136
GG bb 15863 16707 9292 10136
GG bb 16547 16707 9976 10136
HH aa 17139 18118 9243 10222
HH aa 17328 18118 9432 10222
HH aa 17638 18118 9742 10222
HH bb 17155 18118 8948 9911
HH bb 17388 18118 9181 9911
HH bb 17435 18118 9228 9911
HH bb 17763 18118 9556 9911
HH bb 17788 18118 9581 9911
HH bb 17985 18118 9778 9911
II aa 18567 19219 8712 9364
II aa 18821 19219 8966 9364
II bb 18414 19219 8278 9083
II bb 18548 19219 8412 9083
II bb 18776 19219 8640 9083
II bb 18798 19219 8662 9083
II bb 18969 19219 8833 9083
JJ aa 16452 17351 7949 8848
JJ aa 16583 17351 8080 8848
JJ aa 17117 17351 8614 8848
JJ aa 17238 17351 8735 8848
JJ bb 16512 17351 6601 7440
JJ bb 16997 17351 7086 7440
JJ bb 17015 17351 7104 7440
JJ bb 17094 17351 7183 7440
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND CURRENT ROW ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 4685
AA aa 4685
AA aa 4685
AA aa 4685
AA bb 4685
AA bb 4685
AA bb 4685
AA bb 4685
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
CC aa 15147
CC aa 15147
CC aa 15147
CC aa 15147
CC bb 15147
CC bb 15147
DD aa 14494
DD aa 14494
DD aa 14494
DD bb 14494
DD bb 14494
DD bb 14494
DD bb 14494
EE aa 9693
EE aa 9693
EE bb 9693
EE bb 9693
EE bb 9693
FF aa 12239
FF aa 12239
FF aa 12239
FF aa 12239
FF bb 12239
FF bb 12239
FF bb 12239
FF bb 12239
FF bb 12239
FF bb 12239
GG aa 12675
GG aa 12675
GG aa 12675
GG aa 12675
GG bb 12675
GG bb 12675
GG bb 12675
GG bb 12675
HH aa 15579
HH aa 15579
HH aa 15579
HH bb 15579
HH bb 15579
HH bb 15579
HH bb 15579
HH bb 15579
HH bb 15579
II aa 13551
II aa 13551
II bb 13551
II bb 13551
II bb 13551
II bb 13551
II bb 13551
JJ aa 12883
JJ aa 12883
JJ aa 12883
JJ aa 12883
JJ bb 12883
JJ bb 12883
JJ bb 12883
JJ bb 12883
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND CURRENT ROW ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 2307
AA aa 2307
AA aa 2307
AA aa 2307
AA bb 4685
AA bb 4685
AA bb 4685
AA bb 4685
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB bb 9718
BB bb 9718
BB bb 9718
BB bb 9718
BB bb 9718
BB bb 9718
CC aa 9294
CC aa 9294
CC aa 9294
CC aa 9294
CC bb 7589
CC bb 7589
DD aa 4447
DD aa 4447
DD aa 4447
DD bb 5200
DD bb 5200
DD bb 5200
DD bb 5200
EE aa 4922
EE aa 4922
EE bb 5246
EE bb 5246
EE bb 5246
FF aa 4702
FF aa 4702
FF aa 4702
FF aa 4702
FF bb 7317
FF bb 7317
FF bb 7317
FF bb 7317
FF bb 7317
FF bb 7317
GG aa 7265
GG aa 7265
GG aa 7265
GG aa 7265
GG bb 7973
GG bb 7973
GG bb 7973
GG bb 7973
HH aa 6717
HH aa 6717
HH aa 6717
HH bb 8314
HH bb 8314
HH bb 8314
HH bb 8314
HH bb 8314
HH bb 8314
II aa 6493
II aa 6493
II bb 6834
II bb 6834
II bb 6834
II bb 6834
II bb 6834
JJ aa 5654
JJ aa 5654
JJ aa 5654
JJ aa 5654
JJ bb 6390
JJ bb 6390
JJ bb 6390
JJ bb 6390
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND CURRENT ROW ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND CURRENT ROW ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 934
AA aa 934
AA aa 934
AA aa 934
AA bb 934
AA bb 934
AA bb 934
AA bb 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB bb 870
BB bb 870
BB bb 870
BB bb 870
BB bb 870
BB bb 870
CC aa 840
CC aa 840
CC aa 840
CC aa 840
CC bb 840
CC bb 840
DD aa 845
DD aa 845
DD aa 845
DD bb 959
DD bb 959
DD bb 959
DD bb 959
EE aa 959
EE aa 959
EE bb 959
EE bb 959
EE bb 959
FF aa 777
FF aa 777
FF aa 777
FF aa 777
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
GG aa 938
GG aa 938
GG aa 938
GG aa 938
GG bb 938
GG bb 938
GG bb 938
GG bb 938
HH aa 979
HH aa 979
HH aa 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
II aa 979
II aa 979
II bb 963
II bb 963
II bb 963
II bb 963
II bb 963
JJ aa 899
JJ aa 899
JJ aa 899
JJ aa 899
JJ bb 899
JJ bb 899
JJ bb 899
JJ bb 899
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND CURRENT ROW ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 223
AA aa 223
AA aa 223
AA aa 223
AA bb 223
AA bb 223
AA bb 223
AA bb 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB bb 247
BB bb 247
BB bb 247
BB bb 247
BB bb 247
BB bb 247
CC aa 158
CC aa 158
CC aa 158
CC aa 158
CC bb 158
CC bb 158
DD aa 158
DD aa 158
DD aa 158
DD bb 224
DD bb 224
DD bb 224
DD bb 224
EE aa 113
EE aa 113
EE bb 113
EE bb 113
EE bb 113
FF aa 113
FF aa 113
FF aa 113
FF aa 113
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 102
GG aa 102
GG aa 102
GG aa 102
GG bb 102
GG bb 102
GG bb 102
GG bb 102
HH aa 148
HH aa 148
HH aa 148
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
II aa 133
II aa 133
II bb 133
II bb 133
II bb 133
II bb 133
II bb 133
JJ aa 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ bb 113
JJ bb 113
JJ bb 113
JJ bb 113
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND CURRENT ROW EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751
AA aa 3774
AA aa 4446
AA aa 4462
AA bb 3815
AA bb 4058
AA bb 4113
AA bb 4376
BB aa 11263
BB aa 11365
BB aa 11613
BB aa 11626
BB aa 11632
BB aa 11778
BB bb 11185
BB bb 11233
BB bb 11239
BB bb 11314
BB bb 11320
BB bb 11392
CC aa 14388
CC aa 14540
CC aa 14717
CC aa 14989
CC bb 14325
CC bb 14801
DD aa 13649
DD aa 14238
DD aa 14270
DD bb 13535
DD bb 13700
DD bb 13778
DD bb 14256
EE aa 8916
EE aa 9580
EE bb 8925
EE bb 9064
EE bb 9441
FF aa 11569
FF aa 11572
FF aa 11621
FF aa 12031
FF bb 11301
FF bb 11369
FF bb 11513
FF bb 11665
FF bb 11944
FF bb 12137
GG aa 12041
GG aa 12195
GG aa 12340
GG aa 12527
GG bb 11737
GG bb 11746
GG bb 11831
GG bb 12515
HH aa 14600
HH aa 14789
HH aa 15099
HH bb 14616
HH bb 14849
HH bb 14896
HH bb 15224
HH bb 15249
HH bb 15446
II aa 12899
II aa 13153
II bb 12746
II bb 12880
II bb 13108
II bb 13130
II bb 13301
JJ aa 11984
JJ aa 12115
JJ aa 12649
JJ aa 12770
JJ bb 12044
JJ bb 12529
JJ bb 12547
JJ bb 12626
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND CURRENT ROW EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1373
AA aa 1396
AA aa 2068
AA aa 2084
AA bb 3815
AA bb 4058
AA bb 4113
AA bb 4376
BB aa 6796
BB aa 6898
BB aa 7146
BB aa 7159
BB aa 7165
BB aa 7311
BB bb 8878
BB bb 8926
BB bb 8932
BB bb 9007
BB bb 9013
BB bb 9085
CC aa 8535
CC aa 8687
CC aa 8864
CC aa 9136
CC bb 6767
CC bb 7243
DD aa 3602
DD aa 4191
DD aa 4223
DD bb 4241
DD bb 4406
DD bb 4484
DD bb 4962
EE aa 4145
EE aa 4809
EE bb 4478
EE bb 4617
EE bb 4994
FF aa 4032
FF aa 4035
FF aa 4084
FF aa 4494
FF bb 6379
FF bb 6447
FF bb 6591
FF bb 6743
FF bb 7022
FF bb 7215
GG aa 6631
GG aa 6785
GG aa 6930
GG aa 7117
GG bb 7035
GG bb 7044
GG bb 7129
GG bb 7813
HH aa 5738
HH aa 5927
HH aa 6237
HH bb 7351
HH bb 7584
HH bb 7631
HH bb 7959
HH bb 7984
HH bb 8181
II aa 5841
II aa 6095
II bb 6029
II bb 6163
II bb 6391
II bb 6413
II bb 6584
JJ aa 4755
JJ aa 4886
JJ aa 5420
JJ aa 5541
JJ bb 5551
JJ bb 6036
JJ bb 6054
JJ bb 6133
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND CURRENT ROW EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND CURRENT ROW ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND CURRENT ROW EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND CURRENT ROW )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751 4685 1373 2307
AA aa 3774 4685 1396 2307
AA aa 4446 4685 2068 2307
AA aa 4462 4685 2084 2307
AA bb 3815 4685 3815 4685
AA bb 4058 4685 4058 4685
AA bb 4113 4685 4113 4685
AA bb 4376 4685 4376 4685
BB aa 11263 12025 6796 7558
BB aa 11365 12025 6898 7558
BB aa 11613 12025 7146 7558
BB aa 11626 12025 7159 7558
BB aa 11632 12025 7165 7558
BB aa 11778 12025 7311 7558
BB bb 11185 12025 8878 9718
BB bb 11233 12025 8926 9718
BB bb 11239 12025 8932 9718
BB bb 11314 12025 9007 9718
BB bb 11320 12025 9013 9718
BB bb 11392 12025 9085 9718
CC aa 14388 15147 8535 9294
CC aa 14540 15147 8687 9294
CC aa 14717 15147 8864 9294
CC aa 14989 15147 9136 9294
CC bb 14325 15147 6767 7589
CC bb 14801 15147 7243 7589
DD aa 13649 14494 3602 4447
DD aa 14238 14494 4191 4447
DD aa 14270 14494 4223 4447
DD bb 13535 14494 4241 5200
DD bb 13700 14494 4406 5200
DD bb 13778 14494 4484 5200
DD bb 14256 14494 4962 5200
EE aa 8916 9693 4145 4922
EE aa 9580 9693 4809 4922
EE bb 8925 9693 4478 5246
EE bb 9064 9693 4617 5246
EE bb 9441 9693 4994 5246
FF aa 11569 12239 4032 4702
FF aa 11572 12239 4035 4702
FF aa 11621 12239 4084 4702
FF aa 12031 12239 4494 4702
FF bb 11301 12239 6379 7317
FF bb 11369 12239 6447 7317
FF bb 11513 12239 6591 7317
FF bb 11665 12239 6743 7317
FF bb 11944 12239 7022 7317
FF bb 12137 12239 7215 7317
GG aa 12041 12675 6631 7265
GG aa 12195 12675 6785 7265
GG aa 12340 12675 6930 7265
GG aa 12527 12675 7117 7265
GG bb 11737 12675 7035 7973
GG bb 11746 12675 7044 7973
GG bb 11831 12675 7129 7973
GG bb 12515 12675 7813 7973
HH aa 14600 15579 5738 6717
HH aa 14789 15579 5927 6717
HH aa 15099 15579 6237 6717
HH bb 14616 15579 7351 8314
HH bb 14849 15579 7584 8314
HH bb 14896 15579 7631 8314
HH bb 15224 15579 7959 8314
HH bb 15249 15579 7984 8314
HH bb 15446 15579 8181 8314
II aa 12899 13551 5841 6493
II aa 13153 13551 6095 6493
II bb 12746 13551 6029 6834
II bb 12880 13551 6163 6834
II bb 13108 13551 6391 6834
II bb 13130 13551 6413 6834
II bb 13301 13551 6584 6834
JJ aa 11984 12883 4755 5654
JJ aa 12115 12883 4886 5654
JJ aa 12649 12883 5420 5654
JJ aa 12770 12883 5541 5654
JJ bb 12044 12883 5551 6390
JJ bb 12529 12883 6036 6390
JJ bb 12547 12883 6054 6390
JJ bb 12626 12883 6133 6390
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 4685
AA aa 4685
AA aa 4685
AA aa 4685
AA bb 4685
AA bb 4685
AA bb 4685
AA bb 4685
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB aa 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
CC aa 15147
CC aa 15147
CC aa 15147
CC aa 15147
CC bb 15147
CC bb 15147
DD aa 19179
DD aa 19179
DD aa 19179
DD bb 19179
DD bb 19179
DD bb 19179
DD bb 19179
EE aa 17033
EE aa 17033
EE bb 17033
EE bb 17033
EE bb 17033
FF aa 15361
FF aa 15361
FF aa 15361
FF aa 15361
FF bb 15361
FF bb 15361
FF bb 15361
FF bb 15361
FF bb 15361
FF bb 15361
GG aa 16707
GG aa 16707
GG aa 16707
GG aa 16707
GG bb 16707
GG bb 16707
GG bb 16707
GG bb 16707
HH aa 18118
HH aa 18118
HH aa 18118
HH bb 18118
HH bb 18118
HH bb 18118
HH bb 18118
HH bb 18118
HH bb 18118
II aa 19219
II aa 19219
II bb 19219
II bb 19219
II bb 19219
II bb 19219
II bb 19219
JJ aa 17351
JJ aa 17351
JJ aa 17351
JJ aa 17351
JJ bb 17351
JJ bb 17351
JJ bb 17351
JJ bb 17351
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 2307
AA aa 2307
AA aa 2307
AA aa 2307
AA bb 4685
AA bb 4685
AA bb 4685
AA bb 4685
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB aa 7558
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
BB bb 12025
CC aa 11672
CC aa 11672
CC aa 11672
CC aa 11672
CC bb 10462
CC bb 10462
DD aa 8914
DD aa 8914
DD aa 8914
DD bb 7154
DD bb 7154
DD bb 7154
DD bb 7154
EE aa 6090
EE aa 6090
EE bb 6571
EE bb 6571
EE bb 6571
FF aa 7409
FF aa 7409
FF aa 7409
FF aa 7409
FF bb 8207
FF bb 8207
FF bb 8207
FF bb 8207
FF bb 8207
FF bb 8207
GG aa 8914
GG aa 8914
GG aa 8914
GG aa 8914
GG bb 10136
GG bb 10136
GG bb 10136
GG bb 10136
HH aa 10222
HH aa 10222
HH aa 10222
HH bb 9911
HH bb 9911
HH bb 9911
HH bb 9911
HH bb 9911
HH bb 9911
II aa 9364
II aa 9364
II bb 9083
II bb 9083
II bb 9083
II bb 9083
II bb 9083
JJ aa 8848
JJ aa 8848
JJ aa 8848
JJ aa 8848
JJ bb 7440
JJ bb 7440
JJ bb 7440
JJ bb 7440
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 934
AA aa 934
AA aa 934
AA aa 934
AA bb 934
AA bb 934
AA bb 934
AA bb 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB aa 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
BB bb 934
CC aa 870
CC aa 870
CC aa 870
CC aa 870
CC bb 840
CC bb 840
DD aa 845
DD aa 845
DD aa 845
DD bb 959
DD bb 959
DD bb 959
DD bb 959
EE aa 959
EE aa 959
EE bb 959
EE bb 959
EE bb 959
FF aa 959
FF aa 959
FF aa 959
FF aa 959
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
GG aa 938
GG aa 938
GG aa 938
GG aa 938
GG bb 938
GG bb 938
GG bb 938
GG bb 938
HH aa 979
HH aa 979
HH aa 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
II aa 979
II aa 979
II bb 979
II bb 979
II bb 979
II bb 979
II bb 979
JJ aa 963
JJ aa 963
JJ aa 963
JJ aa 963
JJ bb 899
JJ bb 899
JJ bb 899
JJ bb 899
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 223
AA aa 223
AA aa 223
AA aa 223
AA bb 223
AA bb 223
AA bb 223
AA bb 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB aa 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
BB bb 223
CC aa 158
CC aa 158
CC aa 158
CC aa 158
CC bb 158
CC bb 158
DD aa 158
DD aa 158
DD aa 158
DD bb 158
DD bb 158
DD bb 158
DD bb 158
EE aa 113
EE aa 113
EE bb 113
EE bb 113
EE bb 113
FF aa 113
FF aa 113
FF aa 113
FF aa 113
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 102
GG aa 102
GG aa 102
GG aa 102
GG bb 102
GG bb 102
GG bb 102
GG bb 102
HH aa 102
HH aa 102
HH aa 102
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
II aa 133
II aa 133
II bb 133
II bb 133
II bb 133
II bb 133
II bb 133
JJ aa 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ bb 113
JJ bb 113
JJ bb 113
JJ bb 113
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 0 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751
AA aa 3774
AA aa 4446
AA aa 4462
AA bb 3815
AA bb 4058
AA bb 4113
AA bb 4376
BB aa 11263
BB aa 11365
BB aa 11613
BB aa 11626
BB aa 11632
BB aa 11778
BB bb 11185
BB bb 11233
BB bb 11239
BB bb 11314
BB bb 11320
BB bb 11392
CC aa 14388
CC aa 14540
CC aa 14717
CC aa 14989
CC bb 14325
CC bb 14801
DD aa 18334
DD aa 18923
DD aa 18955
DD bb 18220
DD bb 18385
DD bb 18463
DD bb 18941
EE aa 16256
EE aa 16920
EE bb 16265
EE bb 16404
EE bb 16781
FF aa 14691
FF aa 14694
FF aa 14743
FF aa 15153
FF bb 14423
FF bb 14491
FF bb 14635
FF bb 14787
FF bb 15066
FF bb 15259
GG aa 16073
GG aa 16227
GG aa 16372
GG aa 16559
GG bb 15769
GG bb 15778
GG bb 15863
GG bb 16547
HH aa 17139
HH aa 17328
HH aa 17638
HH bb 17155
HH bb 17388
HH bb 17435
HH bb 17763
HH bb 17788
HH bb 17985
II aa 18567
II aa 18821
II bb 18414
II bb 18548
II bb 18776
II bb 18798
II bb 18969
JJ aa 16452
JJ aa 16583
JJ aa 17117
JJ aa 17238
JJ bb 16512
JJ bb 16997
JJ bb 17015
JJ bb 17094
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1373
AA aa 1396
AA aa 2068
AA aa 2084
AA bb 3815
AA bb 4058
AA bb 4113
AA bb 4376
BB aa 6796
BB aa 6898
BB aa 7146
BB aa 7159
BB aa 7165
BB aa 7311
BB bb 11185
BB bb 11233
BB bb 11239
BB bb 11314
BB bb 11320
BB bb 11392
CC aa 10913
CC aa 11065
CC aa 11242
CC aa 11514
CC bb 9640
CC bb 10116
DD aa 8069
DD aa 8658
DD aa 8690
DD bb 6195
DD bb 6360
DD bb 6438
DD bb 6916
EE aa 5313
EE aa 5977
EE bb 5803
EE bb 5942
EE bb 6319
FF aa 6739
FF aa 6742
FF aa 6791
FF aa 7201
FF bb 7269
FF bb 7337
FF bb 7481
FF bb 7633
FF bb 7912
FF bb 8105
GG aa 8280
GG aa 8434
GG aa 8579
GG aa 8766
GG bb 9198
GG bb 9207
GG bb 9292
GG bb 9976
HH aa 9243
HH aa 9432
HH aa 9742
HH bb 8948
HH bb 9181
HH bb 9228
HH bb 9556
HH bb 9581
HH bb 9778
II aa 8712
II aa 8966
II bb 8278
II bb 8412
II bb 8640
II bb 8662
II bb 8833
JJ aa 7949
JJ aa 8080
JJ aa 8614
JJ aa 8735
JJ bb 6601
JJ bb 7086
JJ bb 7104
JJ bb 7183
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 0 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN 3 PRECEDING AND 0 FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 3 PRECEDING AND 0 FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751 4685 1373 2307
AA aa 3774 4685 1396 2307
AA aa 4446 4685 2068 2307
AA aa 4462 4685 2084 2307
AA bb 3815 4685 3815 4685
AA bb 4058 4685 4058 4685
AA bb 4113 4685 4113 4685
AA bb 4376 4685 4376 4685
BB aa 11263 12025 6796 7558
BB aa 11365 12025 6898 7558
BB aa 11613 12025 7146 7558
BB aa 11626 12025 7159 7558
BB aa 11632 12025 7165 7558
BB aa 11778 12025 7311 7558
BB bb 11185 12025 11185 12025
BB bb 11233 12025 11233 12025
BB bb 11239 12025 11239 12025
BB bb 11314 12025 11314 12025
BB bb 11320 12025 11320 12025
BB bb 11392 12025 11392 12025
CC aa 14388 15147 10913 11672
CC aa 14540 15147 11065 11672
CC aa 14717 15147 11242 11672
CC aa 14989 15147 11514 11672
CC bb 14325 15147 9640 10462
CC bb 14801 15147 10116 10462
DD aa 18334 19179 8069 8914
DD aa 18923 19179 8658 8914
DD aa 18955 19179 8690 8914
DD bb 18220 19179 6195 7154
DD bb 18385 19179 6360 7154
DD bb 18463 19179 6438 7154
DD bb 18941 19179 6916 7154
EE aa 16256 17033 5313 6090
EE aa 16920 17033 5977 6090
EE bb 16265 17033 5803 6571
EE bb 16404 17033 5942 6571
EE bb 16781 17033 6319 6571
FF aa 14691 15361 6739 7409
FF aa 14694 15361 6742 7409
FF aa 14743 15361 6791 7409
FF aa 15153 15361 7201 7409
FF bb 14423 15361 7269 8207
FF bb 14491 15361 7337 8207
FF bb 14635 15361 7481 8207
FF bb 14787 15361 7633 8207
FF bb 15066 15361 7912 8207
FF bb 15259 15361 8105 8207
GG aa 16073 16707 8280 8914
GG aa 16227 16707 8434 8914
GG aa 16372 16707 8579 8914
GG aa 16559 16707 8766 8914
GG bb 15769 16707 9198 10136
GG bb 15778 16707 9207 10136
GG bb 15863 16707 9292 10136
GG bb 16547 16707 9976 10136
HH aa 17139 18118 9243 10222
HH aa 17328 18118 9432 10222
HH aa 17638 18118 9742 10222
HH bb 17155 18118 8948 9911
HH bb 17388 18118 9181 9911
HH bb 17435 18118 9228 9911
HH bb 17763 18118 9556 9911
HH bb 17788 18118 9581 9911
HH bb 17985 18118 9778 9911
II aa 18567 19219 8712 9364
II aa 18821 19219 8966 9364
II bb 18414 19219 8278 9083
II bb 18548 19219 8412 9083
II bb 18776 19219 8640 9083
II bb 18798 19219 8662 9083
II bb 18969 19219 8833 9083
JJ aa 16452 17351 7949 8848
JJ aa 16583 17351 8080 8848
JJ aa 17117 17351 8614 8848
JJ aa 17238 17351 8735 8848
JJ bb 16512 17351 6601 7440
JJ bb 16997 17351 7086 7440
JJ bb 17015 17351 7104 7440
JJ bb 17094 17351 7183 7440
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 44737
AA aa 44737
AA aa 44737
AA aa 44737
AA bb 44737
AA bb 44737
AA bb 44737
AA bb 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB bb 44737
BB bb 44737
BB bb 44737
BB bb 44737
BB bb 44737
BB bb 44737
CC aa 44737
CC aa 44737
CC aa 44737
CC aa 44737
CC bb 44737
CC bb 44737
DD aa 40052
DD aa 40052
DD aa 40052
DD bb 40052
DD bb 40052
DD bb 40052
DD bb 40052
EE aa 32712
EE aa 32712
EE bb 32712
EE bb 32712
EE bb 32712
FF aa 29590
FF aa 29590
FF aa 29590
FF aa 29590
FF bb 29590
FF bb 29590
FF bb 29590
FF bb 29590
FF bb 29590
FF bb 29590
GG aa 25558
GG aa 25558
GG aa 25558
GG aa 25558
GG bb 25558
GG bb 25558
GG bb 25558
GG bb 25558
HH aa 23019
HH aa 23019
HH aa 23019
HH bb 23019
HH bb 23019
HH bb 23019
HH bb 23019
HH bb 23019
HH bb 23019
II aa 17351
II aa 17351
II bb 17351
II bb 17351
II bb 17351
II bb 17351
II bb 17351
JJ aa 12883
JJ aa 12883
JJ aa 12883
JJ aa 12883
JJ bb 12883
JJ bb 12883
JJ bb 12883
JJ bb 12883
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 44737
AA aa 44737
AA aa 44737
AA aa 44737
AA bb 44737
AA bb 44737
AA bb 44737
AA bb 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB aa 44737
BB bb 42430
BB bb 42430
BB bb 42430
BB bb 42430
BB bb 42430
BB bb 42430
CC aa 40052
CC aa 40052
CC aa 40052
CC aa 40052
CC bb 37179
CC bb 37179
DD aa 32712
DD aa 32712
DD aa 32712
DD bb 30758
DD bb 30758
DD bb 30758
DD bb 30758
EE aa 29590
EE aa 29590
EE bb 28265
EE bb 28265
EE bb 28265
FF aa 25558
FF aa 25558
FF aa 25558
FF aa 25558
FF bb 24668
FF bb 24668
FF bb 24668
FF bb 24668
FF bb 24668
FF bb 24668
GG aa 23019
GG aa 23019
GG aa 23019
GG aa 23019
GG bb 20856
GG bb 20856
GG bb 20856
GG bb 20856
HH aa 17351
HH aa 17351
HH aa 17351
HH bb 15754
HH bb 15754
HH bb 15754
HH bb 15754
HH bb 15754
HH bb 15754
II aa 12883
II aa 12883
II bb 10634
II bb 10634
II bb 10634
II bb 10634
II bb 10634
JJ aa 7440
JJ aa 7440
JJ aa 7440
JJ aa 7440
JJ bb 6390
JJ bb 6390
JJ bb 6390
JJ bb 6390
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 979
AA aa 979
AA aa 979
AA aa 979
AA bb 979
AA bb 979
AA bb 979
AA bb 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
CC aa 979
CC aa 979
CC aa 979
CC aa 979
CC bb 979
CC bb 979
DD aa 979
DD aa 979
DD aa 979
DD bb 979
DD bb 979
DD bb 979
DD bb 979
EE aa 979
EE aa 979
EE bb 979
EE bb 979
EE bb 979
FF aa 979
FF aa 979
FF aa 979
FF aa 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
GG aa 979
GG aa 979
GG aa 979
GG aa 979
GG bb 979
GG bb 979
GG bb 979
GG bb 979
HH aa 979
HH aa 979
HH aa 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
HH bb 979
II aa 979
II aa 979
II bb 963
II bb 963
II bb 963
II bb 963
II bb 963
JJ aa 899
JJ aa 899
JJ aa 899
JJ aa 899
JJ bb 899
JJ bb 899
JJ bb 899
JJ bb 899
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 102
AA aa 102
AA aa 102
AA aa 102
AA bb 102
AA bb 102
AA bb 102
AA bb 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
CC aa 102
CC aa 102
CC aa 102
CC aa 102
CC bb 102
CC bb 102
DD aa 102
DD aa 102
DD aa 102
DD bb 102
DD bb 102
DD bb 102
DD bb 102
EE aa 102
EE aa 102
EE bb 102
EE bb 102
EE bb 102
FF aa 102
FF aa 102
FF aa 102
FF aa 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 102
GG aa 102
GG aa 102
GG aa 102
GG bb 102
GG bb 102
GG bb 102
GG bb 102
HH aa 113
HH aa 113
HH aa 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
II aa 113
II aa 113
II bb 113
II bb 113
II bb 113
II bb 113
II bb 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ bb 113
JJ bb 113
JJ bb 113
JJ bb 113
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803
AA aa 43826
AA aa 44498
AA aa 44514
AA bb 43867
AA bb 44110
AA bb 44165
AA bb 44428
BB aa 43975
BB aa 44077
BB aa 44325
BB aa 44338
BB aa 44344
BB aa 44490
BB bb 43897
BB bb 43945
BB bb 43951
BB bb 44026
BB bb 44032
BB bb 44104
CC aa 43978
CC aa 44130
CC aa 44307
CC aa 44579
CC bb 43915
CC bb 44391
DD aa 39207
DD aa 39796
DD aa 39828
DD bb 39093
DD bb 39258
DD bb 39336
DD bb 39814
EE aa 31935
EE aa 32599
EE bb 31944
EE bb 32083
EE bb 32460
FF aa 28920
FF aa 28923
FF aa 28972
FF aa 29382
FF bb 28652
FF bb 28720
FF bb 28864
FF bb 29016
FF bb 29295
FF bb 29488
GG aa 24924
GG aa 25078
GG aa 25223
GG aa 25410
GG bb 24620
GG bb 24629
GG bb 24714
GG bb 25398
HH aa 22040
HH aa 22229
HH aa 22539
HH bb 22056
HH bb 22289
HH bb 22336
HH bb 22664
HH bb 22689
HH bb 22886
II aa 16699
II aa 16953
II bb 16546
II bb 16680
II bb 16908
II bb 16930
II bb 17101
JJ aa 11984
JJ aa 12115
JJ aa 12649
JJ aa 12770
JJ bb 12044
JJ bb 12529
JJ bb 12547
JJ bb 12626
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803
AA aa 43826
AA aa 44498
AA aa 44514
AA bb 43867
AA bb 44110
AA bb 44165
AA bb 44428
BB aa 43975
BB aa 44077
BB aa 44325
BB aa 44338
BB aa 44344
BB aa 44490
BB bb 41590
BB bb 41638
BB bb 41644
BB bb 41719
BB bb 41725
BB bb 41797
CC aa 39293
CC aa 39445
CC aa 39622
CC aa 39894
CC bb 36357
CC bb 36833
DD aa 31867
DD aa 32456
DD aa 32488
DD bb 29799
DD bb 29964
DD bb 30042
DD bb 30520
EE aa 28813
EE aa 29477
EE bb 27497
EE bb 27636
EE bb 28013
FF aa 24888
FF aa 24891
FF aa 24940
FF aa 25350
FF bb 23730
FF bb 23798
FF bb 23942
FF bb 24094
FF bb 24373
FF bb 24566
GG aa 22385
GG aa 22539
GG aa 22684
GG aa 22871
GG bb 19918
GG bb 19927
GG bb 20012
GG bb 20696
HH aa 16372
HH aa 16561
HH aa 16871
HH bb 14791
HH bb 15024
HH bb 15071
HH bb 15399
HH bb 15424
HH bb 15621
II aa 12231
II aa 12485
II bb 9829
II bb 9963
II bb 10191
II bb 10213
II bb 10384
JJ aa 6541
JJ aa 6672
JJ aa 7206
JJ aa 7327
JJ bb 5551
JJ bb 6036
JJ bb 6054
JJ bb 6133
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803 44737 43803 44737
AA aa 43826 44737 43826 44737
AA aa 44498 44737 44498 44737
AA aa 44514 44737 44514 44737
AA bb 43867 44737 43867 44737
AA bb 44110 44737 44110 44737
AA bb 44165 44737 44165 44737
AA bb 44428 44737 44428 44737
BB aa 43975 44737 43975 44737
BB aa 44077 44737 44077 44737
BB aa 44325 44737 44325 44737
BB aa 44338 44737 44338 44737
BB aa 44344 44737 44344 44737
BB aa 44490 44737 44490 44737
BB bb 43897 44737 41590 42430
BB bb 43945 44737 41638 42430
BB bb 43951 44737 41644 42430
BB bb 44026 44737 41719 42430
BB bb 44032 44737 41725 42430
BB bb 44104 44737 41797 42430
CC aa 43978 44737 39293 40052
CC aa 44130 44737 39445 40052
CC aa 44307 44737 39622 40052
CC aa 44579 44737 39894 40052
CC bb 43915 44737 36357 37179
CC bb 44391 44737 36833 37179
DD aa 39207 40052 31867 32712
DD aa 39796 40052 32456 32712
DD aa 39828 40052 32488 32712
DD bb 39093 40052 29799 30758
DD bb 39258 40052 29964 30758
DD bb 39336 40052 30042 30758
DD bb 39814 40052 30520 30758
EE aa 31935 32712 28813 29590
EE aa 32599 32712 29477 29590
EE bb 31944 32712 27497 28265
EE bb 32083 32712 27636 28265
EE bb 32460 32712 28013 28265
FF aa 28920 29590 24888 25558
FF aa 28923 29590 24891 25558
FF aa 28972 29590 24940 25558
FF aa 29382 29590 25350 25558
FF bb 28652 29590 23730 24668
FF bb 28720 29590 23798 24668
FF bb 28864 29590 23942 24668
FF bb 29016 29590 24094 24668
FF bb 29295 29590 24373 24668
FF bb 29488 29590 24566 24668
GG aa 24924 25558 22385 23019
GG aa 25078 25558 22539 23019
GG aa 25223 25558 22684 23019
GG aa 25410 25558 22871 23019
GG bb 24620 25558 19918 20856
GG bb 24629 25558 19927 20856
GG bb 24714 25558 20012 20856
GG bb 25398 25558 20696 20856
HH aa 22040 23019 16372 17351
HH aa 22229 23019 16561 17351
HH aa 22539 23019 16871 17351
HH bb 22056 23019 14791 15754
HH bb 22289 23019 15024 15754
HH bb 22336 23019 15071 15754
HH bb 22664 23019 15399 15754
HH bb 22689 23019 15424 15754
HH bb 22886 23019 15621 15754
II aa 16699 17351 12231 12883
II aa 16953 17351 12485 12883
II bb 16546 17351 9829 10634
II bb 16680 17351 9963 10634
II bb 16908 17351 10191 10634
II bb 16930 17351 10213 10634
II bb 17101 17351 10384 10634
JJ aa 11984 12883 6541 7440
JJ aa 12115 12883 6672 7440
JJ aa 12649 12883 7206 7440
JJ aa 12770 12883 7327 7440
JJ bb 12044 12883 5551 6390
JJ bb 12529 12883 6036 6390
JJ bb 12547 12883 6054 6390
JJ bb 12626 12883 6133 6390
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 4685
AA aa 4685
AA aa 4685
AA aa 4685
AA bb 4685
AA bb 4685
AA bb 4685
AA bb 4685
BB aa 7340
BB aa 7340
BB aa 7340
BB aa 7340
BB aa 7340
BB aa 7340
BB bb 7340
BB bb 7340
BB bb 7340
BB bb 7340
BB bb 7340
BB bb 7340
CC aa 3122
CC aa 3122
CC aa 3122
CC aa 3122
CC bb 3122
CC bb 3122
DD aa 4032
DD aa 4032
DD aa 4032
DD bb 4032
DD bb 4032
DD bb 4032
DD bb 4032
EE aa 2539
EE aa 2539
EE bb 2539
EE bb 2539
EE bb 2539
FF aa 5668
FF aa 5668
FF aa 5668
FF aa 5668
FF bb 5668
FF bb 5668
FF bb 5668
FF bb 5668
FF bb 5668
FF bb 5668
GG aa 4468
GG aa 4468
GG aa 4468
GG aa 4468
GG bb 4468
GG bb 4468
GG bb 4468
GG bb 4468
HH aa 5443
HH aa 5443
HH aa 5443
HH bb 5443
HH bb 5443
HH bb 5443
HH bb 5443
HH bb 5443
HH bb 5443
II aa 3640
II aa 3640
II bb 3640
II bb 3640
II bb 3640
II bb 3640
II bb 3640
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ bb 3800
JJ bb 3800
JJ bb 3800
JJ bb 3800
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 2307
AA aa 2307
AA aa 2307
AA aa 2307
AA bb 2378
AA bb 2378
AA bb 2378
AA bb 2378
BB aa 2873
BB aa 2873
BB aa 2873
BB aa 2873
BB aa 2873
BB aa 2873
BB bb 4467
BB bb 4467
BB bb 4467
BB bb 4467
BB bb 4467
BB bb 4467
CC aa 1954
CC aa 1954
CC aa 1954
CC aa 1954
CC bb 1168
CC bb 1168
DD aa 1325
DD aa 1325
DD aa 1325
DD bb 2707
DD bb 2707
DD bb 2707
DD bb 2707
EE aa 890
EE aa 890
EE bb 1649
EE bb 1649
EE bb 1649
FF aa 2163
FF aa 2163
FF aa 2163
FF aa 2163
FF bb 3505
FF bb 3505
FF bb 3505
FF bb 3505
FF bb 3505
FF bb 3505
GG aa 1597
GG aa 1597
GG aa 1597
GG aa 1597
GG bb 2871
GG bb 2871
GG bb 2871
GG bb 2871
HH aa 2249
HH aa 2249
HH aa 2249
HH bb 3194
HH bb 3194
HH bb 3194
HH bb 3194
HH bb 3194
HH bb 3194
II aa 1050
II aa 1050
II bb 2590
II bb 2590
II bb 2590
II bb 2590
II bb 2590
JJ aa 2014
JJ aa 2014
JJ aa 2014
JJ aa 2014
JJ bb 1786
JJ bb 1786
JJ bb 1786
JJ bb 1786
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 934
AA aa 934
AA aa 934
AA aa 934
AA bb 870
AA bb 870
AA bb 870
AA bb 870
BB aa 762
BB aa 762
BB aa 762
BB aa 762
BB aa 762
BB aa 762
BB bb 840
BB bb 840
BB bb 840
BB bb 840
BB bb 840
BB bb 840
CC aa 759
CC aa 759
CC aa 759
CC aa 759
CC bb 822
CC bb 822
DD aa 845
DD aa 845
DD aa 845
DD bb 959
DD bb 959
DD bb 959
DD bb 959
EE aa 777
EE aa 777
EE bb 768
EE bb 768
EE bb 768
FF aa 670
FF aa 670
FF aa 670
FF aa 670
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
GG aa 634
GG aa 634
GG aa 634
GG aa 634
GG bb 938
GG bb 938
GG bb 938
GG bb 938
HH aa 979
HH aa 979
HH aa 979
HH bb 963
HH bb 963
HH bb 963
HH bb 963
HH bb 963
HH bb 963
II aa 652
II aa 652
II bb 805
II bb 805
II bb 805
II bb 805
II bb 805
JJ aa 899
JJ aa 899
JJ aa 899
JJ aa 899
JJ bb 839
JJ bb 839
JJ bb 839
JJ bb 839
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 223
AA aa 223
AA aa 223
AA aa 223
AA bb 309
AA bb 309
AA bb 309
AA bb 309
BB aa 247
BB aa 247
BB aa 247
BB aa 247
BB aa 247
BB aa 247
BB bb 633
BB bb 633
BB bb 633
BB bb 633
BB bb 633
BB bb 633
CC aa 158
CC aa 158
CC aa 158
CC aa 158
CC bb 346
CC bb 346
DD aa 224
DD aa 224
DD aa 224
DD bb 238
DD bb 238
DD bb 238
DD bb 238
EE aa 113
EE aa 113
EE bb 252
EE bb 252
EE bb 252
FF aa 208
FF aa 208
FF aa 208
FF aa 208
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 148
GG aa 148
GG aa 148
GG aa 148
GG bb 160
GG bb 160
GG bb 160
GG bb 160
HH aa 480
HH aa 480
HH aa 480
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
II aa 398
II aa 398
II bb 250
II bb 250
II bb 250
II bb 250
II bb 250
JJ aa 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ bb 257
JJ bb 257
JJ bb 257
JJ bb 257
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 0 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751
AA aa 3774
AA aa 4446
AA aa 4462
AA bb 3815
AA bb 4058
AA bb 4113
AA bb 4376
BB aa 6578
BB aa 6680
BB aa 6928
BB aa 6941
BB aa 6947
BB aa 7093
BB bb 6500
BB bb 6548
BB bb 6554
BB bb 6629
BB bb 6635
BB bb 6707
CC aa 2363
CC aa 2515
CC aa 2692
CC aa 2964
CC bb 2300
CC bb 2776
DD aa 3187
DD aa 3776
DD aa 3808
DD bb 3073
DD bb 3238
DD bb 3316
DD bb 3794
EE aa 1762
EE aa 2426
EE bb 1771
EE bb 1910
EE bb 2287
FF aa 4998
FF aa 5001
FF aa 5050
FF aa 5460
FF bb 4730
FF bb 4798
FF bb 4942
FF bb 5094
FF bb 5373
FF bb 5566
GG aa 3834
GG aa 3988
GG aa 4133
GG aa 4320
GG bb 3530
GG bb 3539
GG bb 3624
GG bb 4308
HH aa 4464
HH aa 4653
HH aa 4963
HH bb 4480
HH bb 4713
HH bb 4760
HH bb 5088
HH bb 5113
HH bb 5310
II aa 2988
II aa 3242
II bb 2835
II bb 2969
II bb 3197
II bb 3219
II bb 3390
JJ aa 2901
JJ aa 3032
JJ aa 3566
JJ aa 3687
JJ bb 2961
JJ bb 3446
JJ bb 3464
JJ bb 3543
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 0 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1373
AA aa 1396
AA aa 2068
AA aa 2084
AA bb 1508
AA bb 1751
AA bb 1806
AA bb 2069
BB aa 2111
BB aa 2213
BB aa 2461
BB aa 2474
BB aa 2480
BB aa 2626
BB bb 3627
BB bb 3675
BB bb 3681
BB bb 3756
BB bb 3762
BB bb 3834
CC aa 1195
CC aa 1347
CC aa 1524
CC aa 1796
CC bb 346
CC bb 822
DD aa 480
DD aa 1069
DD aa 1101
DD bb 1748
DD bb 1913
DD bb 1991
DD bb 2469
EE aa 113
EE aa 777
EE bb 881
EE bb 1020
EE bb 1397
FF aa 1493
FF aa 1496
FF aa 1545
FF aa 1955
FF bb 2567
FF bb 2635
FF bb 2779
FF bb 2931
FF bb 3210
FF bb 3403
GG aa 963
GG aa 1117
GG aa 1262
GG aa 1449
GG bb 1933
GG bb 1942
GG bb 2027
GG bb 2711
HH aa 1270
HH aa 1459
HH aa 1769
HH bb 2231
HH bb 2464
HH bb 2511
HH bb 2839
HH bb 2864
HH bb 3061
II aa 398
II aa 652
II bb 1785
II bb 1919
II bb 2147
II bb 2169
II bb 2340
JJ aa 1115
JJ aa 1246
JJ aa 1780
JJ aa 1901
JJ bb 947
JJ bb 1432
JJ bb 1450
JJ bb 1529
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 0 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 0 FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 0 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 0 FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751 4685 1373 2307
AA aa 3774 4685 1396 2307
AA aa 4446 4685 2068 2307
AA aa 4462 4685 2084 2307
AA bb 3815 4685 1508 2378
AA bb 4058 4685 1751 2378
AA bb 4113 4685 1806 2378
AA bb 4376 4685 2069 2378
BB aa 6578 7340 2111 2873
BB aa 6680 7340 2213 2873
BB aa 6928 7340 2461 2873
BB aa 6941 7340 2474 2873
BB aa 6947 7340 2480 2873
BB aa 7093 7340 2626 2873
BB bb 6500 7340 3627 4467
BB bb 6548 7340 3675 4467
BB bb 6554 7340 3681 4467
BB bb 6629 7340 3756 4467
BB bb 6635 7340 3762 4467
BB bb 6707 7340 3834 4467
CC aa 2363 3122 1195 1954
CC aa 2515 3122 1347 1954
CC aa 2692 3122 1524 1954
CC aa 2964 3122 1796 1954
CC bb 2300 3122 346 1168
CC bb 2776 3122 822 1168
DD aa 3187 4032 480 1325
DD aa 3776 4032 1069 1325
DD aa 3808 4032 1101 1325
DD bb 3073 4032 1748 2707
DD bb 3238 4032 1913 2707
DD bb 3316 4032 1991 2707
DD bb 3794 4032 2469 2707
EE aa 1762 2539 113 890
EE aa 2426 2539 777 890
EE bb 1771 2539 881 1649
EE bb 1910 2539 1020 1649
EE bb 2287 2539 1397 1649
FF aa 4998 5668 1493 2163
FF aa 5001 5668 1496 2163
FF aa 5050 5668 1545 2163
FF aa 5460 5668 1955 2163
FF bb 4730 5668 2567 3505
FF bb 4798 5668 2635 3505
FF bb 4942 5668 2779 3505
FF bb 5094 5668 2931 3505
FF bb 5373 5668 3210 3505
FF bb 5566 5668 3403 3505
GG aa 3834 4468 963 1597
GG aa 3988 4468 1117 1597
GG aa 4133 4468 1262 1597
GG aa 4320 4468 1449 1597
GG bb 3530 4468 1933 2871
GG bb 3539 4468 1942 2871
GG bb 3624 4468 2027 2871
GG bb 4308 4468 2711 2871
HH aa 4464 5443 1270 2249
HH aa 4653 5443 1459 2249
HH aa 4963 5443 1769 2249
HH bb 4480 5443 2231 3194
HH bb 4713 5443 2464 3194
HH bb 4760 5443 2511 3194
HH bb 5088 5443 2839 3194
HH bb 5113 5443 2864 3194
HH bb 5310 5443 3061 3194
II aa 2988 3640 398 1050
II aa 3242 3640 652 1050
II bb 2835 3640 1785 2590
II bb 2969 3640 1919 2590
II bb 3197 3640 2147 2590
II bb 3219 3640 2169 2590
II bb 3390 3640 2340 2590
JJ aa 2901 3800 1115 2014
JJ aa 3032 3800 1246 2014
JJ aa 3566 3800 1780 2014
JJ aa 3687 3800 1901 2014
JJ bb 2961 3800 947 1786
JJ bb 3446 3800 1432 1786
JJ bb 3464 3800 1450 1786
JJ bb 3543 3800 1529 1786
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 1 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 12025
AA aa 12025
AA aa 12025
AA aa 12025
AA bb 12025
AA bb 12025
AA bb 12025
AA bb 12025
BB aa 10462
BB aa 10462
BB aa 10462
BB aa 10462
BB aa 10462
BB aa 10462
BB bb 10462
BB bb 10462
BB bb 10462
BB bb 10462
BB bb 10462
BB bb 10462
CC aa 7154
CC aa 7154
CC aa 7154
CC aa 7154
CC bb 7154
CC bb 7154
DD aa 6571
DD aa 6571
DD aa 6571
DD bb 6571
DD bb 6571
DD bb 6571
DD bb 6571
EE aa 8207
EE aa 8207
EE bb 8207
EE bb 8207
EE bb 8207
FF aa 10136
FF aa 10136
FF aa 10136
FF aa 10136
FF bb 10136
FF bb 10136
FF bb 10136
FF bb 10136
FF bb 10136
FF bb 10136
GG aa 9911
GG aa 9911
GG aa 9911
GG aa 9911
GG bb 9911
GG bb 9911
GG bb 9911
GG bb 9911
HH aa 9083
HH aa 9083
HH aa 9083
HH bb 9083
HH bb 9083
HH bb 9083
HH bb 9083
HH bb 9083
HH bb 9083
II aa 7440
II aa 7440
II bb 7440
II bb 7440
II bb 7440
II bb 7440
II bb 7440
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ bb 3800
JJ bb 3800
JJ bb 3800
JJ bb 3800
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 1 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 4685
AA aa 4685
AA aa 4685
AA aa 4685
AA bb 5251
AA bb 5251
AA bb 5251
AA bb 5251
BB aa 7340
BB aa 7340
BB aa 7340
BB aa 7340
BB aa 7340
BB aa 7340
BB bb 6421
BB bb 6421
BB bb 6421
BB bb 6421
BB bb 6421
BB bb 6421
CC aa 3122
CC aa 3122
CC aa 3122
CC aa 3122
CC bb 2493
CC bb 2493
DD aa 4032
DD aa 4032
DD aa 4032
DD bb 3597
DD bb 3597
DD bb 3597
DD bb 3597
EE aa 2539
EE aa 2539
EE bb 3812
EE bb 3812
EE bb 3812
FF aa 5668
FF aa 5668
FF aa 5668
FF aa 5668
FF bb 5102
FF bb 5102
FF bb 5102
FF bb 5102
FF bb 5102
FF bb 5102
GG aa 4468
GG aa 4468
GG aa 4468
GG aa 4468
GG bb 5120
GG bb 5120
GG bb 5120
GG bb 5120
HH aa 5443
HH aa 5443
HH aa 5443
HH bb 4244
HH bb 4244
HH bb 4244
HH bb 4244
HH bb 4244
HH bb 4244
II aa 3640
II aa 3640
II bb 4604
II bb 4604
II bb 4604
II bb 4604
II bb 4604
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ bb 1786
JJ bb 1786
JJ bb 1786
JJ bb 1786
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 1 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 1 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 934
AA aa 934
AA aa 934
AA aa 934
AA bb 870
AA bb 870
AA bb 870
AA bb 870
BB aa 840
BB aa 840
BB aa 840
BB aa 840
BB aa 840
BB aa 840
BB bb 840
BB bb 840
BB bb 840
BB bb 840
BB bb 840
BB bb 840
CC aa 822
CC aa 822
CC aa 822
CC aa 822
CC bb 845
CC bb 845
DD aa 959
DD aa 959
DD aa 959
DD bb 959
DD bb 959
DD bb 959
DD bb 959
EE aa 777
EE aa 777
EE bb 768
EE bb 768
EE bb 768
FF aa 938
FF aa 938
FF aa 938
FF aa 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
GG aa 938
GG aa 938
GG aa 938
GG aa 938
GG bb 979
GG bb 979
GG bb 979
GG bb 979
HH aa 979
HH aa 979
HH aa 979
HH bb 963
HH bb 963
HH bb 963
HH bb 963
HH bb 963
HH bb 963
II aa 805
II aa 805
II bb 899
II bb 899
II bb 899
II bb 899
II bb 899
JJ aa 899
JJ aa 899
JJ aa 899
JJ aa 899
JJ bb 839
JJ bb 839
JJ bb 839
JJ bb 839
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 1 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 223
AA aa 223
AA aa 223
AA aa 223
AA bb 247
AA bb 247
AA bb 247
AA bb 247
BB aa 247
BB aa 247
BB aa 247
BB aa 247
BB aa 247
BB aa 247
BB bb 158
BB bb 158
BB bb 158
BB bb 158
BB bb 158
BB bb 158
CC aa 158
CC aa 158
CC aa 158
CC aa 158
CC bb 224
CC bb 224
DD aa 224
DD aa 224
DD aa 224
DD bb 113
DD bb 113
DD bb 113
DD bb 113
EE aa 113
EE aa 113
EE bb 208
EE bb 208
EE bb 208
FF aa 102
FF aa 102
FF aa 102
FF aa 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 148
GG aa 148
GG aa 148
GG aa 148
GG bb 160
GG bb 160
GG bb 160
GG bb 160
HH aa 133
HH aa 133
HH aa 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
II aa 250
II aa 250
II bb 113
II bb 113
II bb 113
II bb 113
II bb 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ bb 257
JJ bb 257
JJ bb 257
JJ bb 257
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 1 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 11091
AA aa 11114
AA aa 11786
AA aa 11802
AA bb 11155
AA bb 11398
AA bb 11453
AA bb 11716
BB aa 9700
BB aa 9802
BB aa 10050
BB aa 10063
BB aa 10069
BB aa 10215
BB bb 9622
BB bb 9670
BB bb 9676
BB bb 9751
BB bb 9757
BB bb 9829
CC aa 6395
CC aa 6547
CC aa 6724
CC aa 6996
CC bb 6332
CC bb 6808
DD aa 5726
DD aa 6315
DD aa 6347
DD bb 5612
DD bb 5777
DD bb 5855
DD bb 6333
EE aa 7430
EE aa 8094
EE bb 7439
EE bb 7578
EE bb 7955
FF aa 9466
FF aa 9469
FF aa 9518
FF aa 9928
FF bb 9198
FF bb 9266
FF bb 9410
FF bb 9562
FF bb 9841
FF bb 10034
GG aa 9277
GG aa 9431
GG aa 9576
GG aa 9763
GG bb 8973
GG bb 8982
GG bb 9067
GG bb 9751
HH aa 8104
HH aa 8293
HH aa 8603
HH bb 8120
HH bb 8353
HH bb 8400
HH bb 8728
HH bb 8753
HH bb 8950
II aa 6788
II aa 7042
II bb 6635
II bb 6769
II bb 6997
II bb 7019
II bb 7190
JJ aa 2901
JJ aa 3032
JJ aa 3566
JJ aa 3687
JJ bb 2961
JJ bb 3446
JJ bb 3464
JJ bb 3543
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 1 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751
AA aa 3774
AA aa 4446
AA aa 4462
AA bb 4381
AA bb 4624
AA bb 4679
AA bb 4942
BB aa 6578
BB aa 6680
BB aa 6928
BB aa 6941
BB aa 6947
BB aa 7093
BB bb 5581
BB bb 5629
BB bb 5635
BB bb 5710
BB bb 5716
BB bb 5788
CC aa 2363
CC aa 2515
CC aa 2692
CC aa 2964
CC bb 1671
CC bb 2147
DD aa 3187
DD aa 3776
DD aa 3808
DD bb 2638
DD bb 2803
DD bb 2881
DD bb 3359
EE aa 1762
EE aa 2426
EE bb 3044
EE bb 3183
EE bb 3560
FF aa 4998
FF aa 5001
FF aa 5050
FF aa 5460
FF bb 4164
FF bb 4232
FF bb 4376
FF bb 4528
FF bb 4807
FF bb 5000
GG aa 3834
GG aa 3988
GG aa 4133
GG aa 4320
GG bb 4182
GG bb 4191
GG bb 4276
GG bb 4960
HH aa 4464
HH aa 4653
HH aa 4963
HH bb 3281
HH bb 3514
HH bb 3561
HH bb 3889
HH bb 3914
HH bb 4111
II aa 2988
II aa 3242
II bb 3799
II bb 3933
II bb 4161
II bb 4183
II bb 4354
JJ aa 2901
JJ aa 3032
JJ aa 3566
JJ aa 3687
JJ bb 947
JJ bb 1432
JJ bb 1450
JJ bb 1529
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 1 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 1 FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 1 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 1 FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 11091 12025 3751 4685
AA aa 11114 12025 3774 4685
AA aa 11786 12025 4446 4685
AA aa 11802 12025 4462 4685
AA bb 11155 12025 4381 5251
AA bb 11398 12025 4624 5251
AA bb 11453 12025 4679 5251
AA bb 11716 12025 4942 5251
BB aa 9700 10462 6578 7340
BB aa 9802 10462 6680 7340
BB aa 10050 10462 6928 7340
BB aa 10063 10462 6941 7340
BB aa 10069 10462 6947 7340
BB aa 10215 10462 7093 7340
BB bb 9622 10462 5581 6421
BB bb 9670 10462 5629 6421
BB bb 9676 10462 5635 6421
BB bb 9751 10462 5710 6421
BB bb 9757 10462 5716 6421
BB bb 9829 10462 5788 6421
CC aa 6395 7154 2363 3122
CC aa 6547 7154 2515 3122
CC aa 6724 7154 2692 3122
CC aa 6996 7154 2964 3122
CC bb 6332 7154 1671 2493
CC bb 6808 7154 2147 2493
DD aa 5726 6571 3187 4032
DD aa 6315 6571 3776 4032
DD aa 6347 6571 3808 4032
DD bb 5612 6571 2638 3597
DD bb 5777 6571 2803 3597
DD bb 5855 6571 2881 3597
DD bb 6333 6571 3359 3597
EE aa 7430 8207 1762 2539
EE aa 8094 8207 2426 2539
EE bb 7439 8207 3044 3812
EE bb 7578 8207 3183 3812
EE bb 7955 8207 3560 3812
FF aa 9466 10136 4998 5668
FF aa 9469 10136 5001 5668
FF aa 9518 10136 5050 5668
FF aa 9928 10136 5460 5668
FF bb 9198 10136 4164 5102
FF bb 9266 10136 4232 5102
FF bb 9410 10136 4376 5102
FF bb 9562 10136 4528 5102
FF bb 9841 10136 4807 5102
FF bb 10034 10136 5000 5102
GG aa 9277 9911 3834 4468
GG aa 9431 9911 3988 4468
GG aa 9576 9911 4133 4468
GG aa 9763 9911 4320 4468
GG bb 8973 9911 4182 5120
GG bb 8982 9911 4191 5120
GG bb 9067 9911 4276 5120
GG bb 9751 9911 4960 5120
HH aa 8104 9083 4464 5443
HH aa 8293 9083 4653 5443
HH aa 8603 9083 4963 5443
HH bb 8120 9083 3281 4244
HH bb 8353 9083 3514 4244
HH bb 8400 9083 3561 4244
HH bb 8728 9083 3889 4244
HH bb 8753 9083 3914 4244
HH bb 8950 9083 4111 4244
II aa 6788 7440 2988 3640
II aa 7042 7440 3242 3640
II bb 6635 7440 3799 4604
II bb 6769 7440 3933 4604
II bb 6997 7440 4161 4604
II bb 7019 7440 4183 4604
II bb 7190 7440 4354 4604
JJ aa 2901 3800 2901 3800
JJ aa 3032 3800 3032 3800
JJ aa 3566 3800 3566 3800
JJ aa 3687 3800 3687 3800
JJ bb 2961 3800 947 1786
JJ bb 3446 3800 1432 1786
JJ bb 3464 3800 1450 1786
JJ bb 3543 3800 1529 1786
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 100 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 44737
AA aa 44737
AA aa 44737
AA aa 44737
AA bb 44737
AA bb 44737
AA bb 44737
AA bb 44737
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB bb 40052
BB bb 40052
BB bb 40052
BB bb 40052
BB bb 40052
BB bb 40052
CC aa 32712
CC aa 32712
CC aa 32712
CC aa 32712
CC bb 32712
CC bb 32712
DD aa 29590
DD aa 29590
DD aa 29590
DD bb 29590
DD bb 29590
DD bb 29590
DD bb 29590
EE aa 25558
EE aa 25558
EE bb 25558
EE bb 25558
EE bb 25558
FF aa 23019
FF aa 23019
FF aa 23019
FF aa 23019
FF bb 23019
FF bb 23019
FF bb 23019
FF bb 23019
FF bb 23019
FF bb 23019
GG aa 17351
GG aa 17351
GG aa 17351
GG aa 17351
GG bb 17351
GG bb 17351
GG bb 17351
GG bb 17351
HH aa 12883
HH aa 12883
HH aa 12883
HH bb 12883
HH bb 12883
HH bb 12883
HH bb 12883
HH bb 12883
HH bb 12883
II aa 7440
II aa 7440
II bb 7440
II bb 7440
II bb 7440
II bb 7440
II bb 7440
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ bb 3800
JJ bb 3800
JJ bb 3800
JJ bb 3800
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 100 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 44737
AA aa 44737
AA aa 44737
AA aa 44737
AA bb 42430
AA bb 42430
AA bb 42430
AA bb 42430
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB bb 37179
BB bb 37179
BB bb 37179
BB bb 37179
BB bb 37179
BB bb 37179
CC aa 32712
CC aa 32712
CC aa 32712
CC aa 32712
CC bb 30758
CC bb 30758
DD aa 29590
DD aa 29590
DD aa 29590
DD bb 28265
DD bb 28265
DD bb 28265
DD bb 28265
EE aa 25558
EE aa 25558
EE bb 24668
EE bb 24668
EE bb 24668
FF aa 23019
FF aa 23019
FF aa 23019
FF aa 23019
FF bb 20856
FF bb 20856
FF bb 20856
FF bb 20856
FF bb 20856
FF bb 20856
GG aa 17351
GG aa 17351
GG aa 17351
GG aa 17351
GG bb 15754
GG bb 15754
GG bb 15754
GG bb 15754
HH aa 12883
HH aa 12883
HH aa 12883
HH bb 10634
HH bb 10634
HH bb 10634
HH bb 10634
HH bb 10634
HH bb 10634
II aa 7440
II aa 7440
II bb 6390
II bb 6390
II bb 6390
II bb 6390
II bb 6390
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ bb 1786
JJ bb 1786
JJ bb 1786
JJ bb 1786
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 100 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 100 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 979
AA aa 979
AA aa 979
AA aa 979
AA bb 979
AA bb 979
AA bb 979
AA bb 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
CC aa 979
CC aa 979
CC aa 979
CC aa 979
CC bb 979
CC bb 979
DD aa 979
DD aa 979
DD aa 979
DD bb 979
DD bb 979
DD bb 979
DD bb 979
EE aa 979
EE aa 979
EE bb 979
EE bb 979
EE bb 979
FF aa 979
FF aa 979
FF aa 979
FF aa 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
GG aa 979
GG aa 979
GG aa 979
GG aa 979
GG bb 979
GG bb 979
GG bb 979
GG bb 979
HH aa 979
HH aa 979
HH aa 979
HH bb 963
HH bb 963
HH bb 963
HH bb 963
HH bb 963
HH bb 963
II aa 899
II aa 899
II bb 899
II bb 899
II bb 899
II bb 899
II bb 899
JJ aa 899
JJ aa 899
JJ aa 899
JJ aa 899
JJ bb 839
JJ bb 839
JJ bb 839
JJ bb 839
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 100 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 102
AA aa 102
AA aa 102
AA aa 102
AA bb 102
AA bb 102
AA bb 102
AA bb 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
CC aa 102
CC aa 102
CC aa 102
CC aa 102
CC bb 102
CC bb 102
DD aa 102
DD aa 102
DD aa 102
DD bb 102
DD bb 102
DD bb 102
DD bb 102
EE aa 102
EE aa 102
EE bb 102
EE bb 102
EE bb 102
FF aa 102
FF aa 102
FF aa 102
FF aa 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 113
GG aa 113
GG aa 113
GG aa 113
GG bb 113
GG bb 113
GG bb 113
GG bb 113
HH aa 113
HH aa 113
HH aa 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
II aa 113
II aa 113
II bb 113
II bb 113
II bb 113
II bb 113
II bb 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ bb 257
JJ bb 257
JJ bb 257
JJ bb 257
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 100 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803
AA aa 43826
AA aa 44498
AA aa 44514
AA bb 43867
AA bb 44110
AA bb 44165
AA bb 44428
BB aa 39290
BB aa 39392
BB aa 39640
BB aa 39653
BB aa 39659
BB aa 39805
BB bb 39212
BB bb 39260
BB bb 39266
BB bb 39341
BB bb 39347
BB bb 39419
CC aa 31953
CC aa 32105
CC aa 32282
CC aa 32554
CC bb 31890
CC bb 32366
DD aa 28745
DD aa 29334
DD aa 29366
DD bb 28631
DD bb 28796
DD bb 28874
DD bb 29352
EE aa 24781
EE aa 25445
EE bb 24790
EE bb 24929
EE bb 25306
FF aa 22349
FF aa 22352
FF aa 22401
FF aa 22811
FF bb 22081
FF bb 22149
FF bb 22293
FF bb 22445
FF bb 22724
FF bb 22917
GG aa 16717
GG aa 16871
GG aa 17016
GG aa 17203
GG bb 16413
GG bb 16422
GG bb 16507
GG bb 17191
HH aa 11904
HH aa 12093
HH aa 12403
HH bb 11920
HH bb 12153
HH bb 12200
HH bb 12528
HH bb 12553
HH bb 12750
II aa 6788
II aa 7042
II bb 6635
II bb 6769
II bb 6997
II bb 7019
II bb 7190
JJ aa 2901
JJ aa 3032
JJ aa 3566
JJ aa 3687
JJ bb 2961
JJ bb 3446
JJ bb 3464
JJ bb 3543
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 100 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803
AA aa 43826
AA aa 44498
AA aa 44514
AA bb 41560
AA bb 41803
AA bb 41858
AA bb 42121
BB aa 39290
BB aa 39392
BB aa 39640
BB aa 39653
BB aa 39659
BB aa 39805
BB bb 36339
BB bb 36387
BB bb 36393
BB bb 36468
BB bb 36474
BB bb 36546
CC aa 31953
CC aa 32105
CC aa 32282
CC aa 32554
CC bb 29936
CC bb 30412
DD aa 28745
DD aa 29334
DD aa 29366
DD bb 27306
DD bb 27471
DD bb 27549
DD bb 28027
EE aa 24781
EE aa 25445
EE bb 23900
EE bb 24039
EE bb 24416
FF aa 22349
FF aa 22352
FF aa 22401
FF aa 22811
FF bb 19918
FF bb 19986
FF bb 20130
FF bb 20282
FF bb 20561
FF bb 20754
GG aa 16717
GG aa 16871
GG aa 17016
GG aa 17203
GG bb 14816
GG bb 14825
GG bb 14910
GG bb 15594
HH aa 11904
HH aa 12093
HH aa 12403
HH bb 9671
HH bb 9904
HH bb 9951
HH bb 10279
HH bb 10304
HH bb 10501
II aa 6788
II aa 7042
II bb 5585
II bb 5719
II bb 5947
II bb 5969
II bb 6140
JJ aa 2901
JJ aa 3032
JJ aa 3566
JJ aa 3687
JJ bb 947
JJ bb 1432
JJ bb 1450
JJ bb 1529
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 100 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND 100 FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 100 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND 100 FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803 44737 43803 44737
AA aa 43826 44737 43826 44737
AA aa 44498 44737 44498 44737
AA aa 44514 44737 44514 44737
AA bb 43867 44737 41560 42430
AA bb 44110 44737 41803 42430
AA bb 44165 44737 41858 42430
AA bb 44428 44737 42121 42430
BB aa 39290 40052 39290 40052
BB aa 39392 40052 39392 40052
BB aa 39640 40052 39640 40052
BB aa 39653 40052 39653 40052
BB aa 39659 40052 39659 40052
BB aa 39805 40052 39805 40052
BB bb 39212 40052 36339 37179
BB bb 39260 40052 36387 37179
BB bb 39266 40052 36393 37179
BB bb 39341 40052 36468 37179
BB bb 39347 40052 36474 37179
BB bb 39419 40052 36546 37179
CC aa 31953 32712 31953 32712
CC aa 32105 32712 32105 32712
CC aa 32282 32712 32282 32712
CC aa 32554 32712 32554 32712
CC bb 31890 32712 29936 30758
CC bb 32366 32712 30412 30758
DD aa 28745 29590 28745 29590
DD aa 29334 29590 29334 29590
DD aa 29366 29590 29366 29590
DD bb 28631 29590 27306 28265
DD bb 28796 29590 27471 28265
DD bb 28874 29590 27549 28265
DD bb 29352 29590 28027 28265
EE aa 24781 25558 24781 25558
EE aa 25445 25558 25445 25558
EE bb 24790 25558 23900 24668
EE bb 24929 25558 24039 24668
EE bb 25306 25558 24416 24668
FF aa 22349 23019 22349 23019
FF aa 22352 23019 22352 23019
FF aa 22401 23019 22401 23019
FF aa 22811 23019 22811 23019
FF bb 22081 23019 19918 20856
FF bb 22149 23019 19986 20856
FF bb 22293 23019 20130 20856
FF bb 22445 23019 20282 20856
FF bb 22724 23019 20561 20856
FF bb 22917 23019 20754 20856
GG aa 16717 17351 16717 17351
GG aa 16871 17351 16871 17351
GG aa 17016 17351 17016 17351
GG aa 17203 17351 17203 17351
GG bb 16413 17351 14816 15754
GG bb 16422 17351 14825 15754
GG bb 16507 17351 14910 15754
GG bb 17191 17351 15594 15754
HH aa 11904 12883 11904 12883
HH aa 12093 12883 12093 12883
HH aa 12403 12883 12403 12883
HH bb 11920 12883 9671 10634
HH bb 12153 12883 9904 10634
HH bb 12200 12883 9951 10634
HH bb 12528 12883 10279 10634
HH bb 12553 12883 10304 10634
HH bb 12750 12883 10501 10634
II aa 6788 7440 6788 7440
II aa 7042 7440 7042 7440
II bb 6635 7440 5585 6390
II bb 6769 7440 5719 6390
II bb 6997 7440 5947 6390
II bb 7019 7440 5969 6390
II bb 7190 7440 6140 6390
JJ aa 2901 3800 2901 3800
JJ aa 3032 3800 3032 3800
JJ aa 3566 3800 3566 3800
JJ aa 3687 3800 3687 3800
JJ bb 2961 3800 947 1786
JJ bb 3446 3800 1432 1786
JJ bb 3464 3800 1450 1786
JJ bb 3543 3800 1529 1786
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 44737
AA aa 44737
AA aa 44737
AA aa 44737
AA bb 44737
AA bb 44737
AA bb 44737
AA bb 44737
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB bb 40052
BB bb 40052
BB bb 40052
BB bb 40052
BB bb 40052
BB bb 40052
CC aa 32712
CC aa 32712
CC aa 32712
CC aa 32712
CC bb 32712
CC bb 32712
DD aa 29590
DD aa 29590
DD aa 29590
DD bb 29590
DD bb 29590
DD bb 29590
DD bb 29590
EE aa 25558
EE aa 25558
EE bb 25558
EE bb 25558
EE bb 25558
FF aa 23019
FF aa 23019
FF aa 23019
FF aa 23019
FF bb 23019
FF bb 23019
FF bb 23019
FF bb 23019
FF bb 23019
FF bb 23019
GG aa 17351
GG aa 17351
GG aa 17351
GG aa 17351
GG bb 17351
GG bb 17351
GG bb 17351
GG bb 17351
HH aa 12883
HH aa 12883
HH aa 12883
HH bb 12883
HH bb 12883
HH bb 12883
HH bb 12883
HH bb 12883
HH bb 12883
II aa 7440
II aa 7440
II bb 7440
II bb 7440
II bb 7440
II bb 7440
II bb 7440
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ bb 3800
JJ bb 3800
JJ bb 3800
JJ bb 3800
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 44737
AA aa 44737
AA aa 44737
AA aa 44737
AA bb 42430
AA bb 42430
AA bb 42430
AA bb 42430
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB aa 40052
BB bb 37179
BB bb 37179
BB bb 37179
BB bb 37179
BB bb 37179
BB bb 37179
CC aa 32712
CC aa 32712
CC aa 32712
CC aa 32712
CC bb 30758
CC bb 30758
DD aa 29590
DD aa 29590
DD aa 29590
DD bb 28265
DD bb 28265
DD bb 28265
DD bb 28265
EE aa 25558
EE aa 25558
EE bb 24668
EE bb 24668
EE bb 24668
FF aa 23019
FF aa 23019
FF aa 23019
FF aa 23019
FF bb 20856
FF bb 20856
FF bb 20856
FF bb 20856
FF bb 20856
FF bb 20856
GG aa 17351
GG aa 17351
GG aa 17351
GG aa 17351
GG bb 15754
GG bb 15754
GG bb 15754
GG bb 15754
HH aa 12883
HH aa 12883
HH aa 12883
HH bb 10634
HH bb 10634
HH bb 10634
HH bb 10634
HH bb 10634
HH bb 10634
II aa 7440
II aa 7440
II bb 6390
II bb 6390
II bb 6390
II bb 6390
II bb 6390
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ bb 1786
JJ bb 1786
JJ bb 1786
JJ bb 1786
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 979
AA aa 979
AA aa 979
AA aa 979
AA bb 979
AA bb 979
AA bb 979
AA bb 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
CC aa 979
CC aa 979
CC aa 979
CC aa 979
CC bb 979
CC bb 979
DD aa 979
DD aa 979
DD aa 979
DD bb 979
DD bb 979
DD bb 979
DD bb 979
EE aa 979
EE aa 979
EE bb 979
EE bb 979
EE bb 979
FF aa 979
FF aa 979
FF aa 979
FF aa 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
GG aa 979
GG aa 979
GG aa 979
GG aa 979
GG bb 979
GG bb 979
GG bb 979
GG bb 979
HH aa 979
HH aa 979
HH aa 979
HH bb 963
HH bb 963
HH bb 963
HH bb 963
HH bb 963
HH bb 963
II aa 899
II aa 899
II bb 899
II bb 899
II bb 899
II bb 899
II bb 899
JJ aa 899
JJ aa 899
JJ aa 899
JJ aa 899
JJ bb 839
JJ bb 839
JJ bb 839
JJ bb 839
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 102
AA aa 102
AA aa 102
AA aa 102
AA bb 102
AA bb 102
AA bb 102
AA bb 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
CC aa 102
CC aa 102
CC aa 102
CC aa 102
CC bb 102
CC bb 102
DD aa 102
DD aa 102
DD aa 102
DD bb 102
DD bb 102
DD bb 102
DD bb 102
EE aa 102
EE aa 102
EE bb 102
EE bb 102
EE bb 102
FF aa 102
FF aa 102
FF aa 102
FF aa 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 113
GG aa 113
GG aa 113
GG aa 113
GG bb 113
GG bb 113
GG bb 113
GG bb 113
HH aa 113
HH aa 113
HH aa 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
II aa 113
II aa 113
II bb 113
II bb 113
II bb 113
II bb 113
II bb 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ bb 257
JJ bb 257
JJ bb 257
JJ bb 257
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803
AA aa 43826
AA aa 44498
AA aa 44514
AA bb 43867
AA bb 44110
AA bb 44165
AA bb 44428
BB aa 39290
BB aa 39392
BB aa 39640
BB aa 39653
BB aa 39659
BB aa 39805
BB bb 39212
BB bb 39260
BB bb 39266
BB bb 39341
BB bb 39347
BB bb 39419
CC aa 31953
CC aa 32105
CC aa 32282
CC aa 32554
CC bb 31890
CC bb 32366
DD aa 28745
DD aa 29334
DD aa 29366
DD bb 28631
DD bb 28796
DD bb 28874
DD bb 29352
EE aa 24781
EE aa 25445
EE bb 24790
EE bb 24929
EE bb 25306
FF aa 22349
FF aa 22352
FF aa 22401
FF aa 22811
FF bb 22081
FF bb 22149
FF bb 22293
FF bb 22445
FF bb 22724
FF bb 22917
GG aa 16717
GG aa 16871
GG aa 17016
GG aa 17203
GG bb 16413
GG bb 16422
GG bb 16507
GG bb 17191
HH aa 11904
HH aa 12093
HH aa 12403
HH bb 11920
HH bb 12153
HH bb 12200
HH bb 12528
HH bb 12553
HH bb 12750
II aa 6788
II aa 7042
II bb 6635
II bb 6769
II bb 6997
II bb 7019
II bb 7190
JJ aa 2901
JJ aa 3032
JJ aa 3566
JJ aa 3687
JJ bb 2961
JJ bb 3446
JJ bb 3464
JJ bb 3543
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803
AA aa 43826
AA aa 44498
AA aa 44514
AA bb 41560
AA bb 41803
AA bb 41858
AA bb 42121
BB aa 39290
BB aa 39392
BB aa 39640
BB aa 39653
BB aa 39659
BB aa 39805
BB bb 36339
BB bb 36387
BB bb 36393
BB bb 36468
BB bb 36474
BB bb 36546
CC aa 31953
CC aa 32105
CC aa 32282
CC aa 32554
CC bb 29936
CC bb 30412
DD aa 28745
DD aa 29334
DD aa 29366
DD bb 27306
DD bb 27471
DD bb 27549
DD bb 28027
EE aa 24781
EE aa 25445
EE bb 23900
EE bb 24039
EE bb 24416
FF aa 22349
FF aa 22352
FF aa 22401
FF aa 22811
FF bb 19918
FF bb 19986
FF bb 20130
FF bb 20282
FF bb 20561
FF bb 20754
GG aa 16717
GG aa 16871
GG aa 17016
GG aa 17203
GG bb 14816
GG bb 14825
GG bb 14910
GG bb 15594
HH aa 11904
HH aa 12093
HH aa 12403
HH bb 9671
HH bb 9904
HH bb 9951
HH bb 10279
HH bb 10304
HH bb 10501
II aa 6788
II aa 7042
II bb 5585
II bb 5719
II bb 5947
II bb 5969
II bb 6140
JJ aa 2901
JJ aa 3032
JJ aa 3566
JJ aa 3687
JJ bb 947
JJ bb 1432
JJ bb 1450
JJ bb 1529
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 43803 44737 43803 44737
AA aa 43826 44737 43826 44737
AA aa 44498 44737 44498 44737
AA aa 44514 44737 44514 44737
AA bb 43867 44737 41560 42430
AA bb 44110 44737 41803 42430
AA bb 44165 44737 41858 42430
AA bb 44428 44737 42121 42430
BB aa 39290 40052 39290 40052
BB aa 39392 40052 39392 40052
BB aa 39640 40052 39640 40052
BB aa 39653 40052 39653 40052
BB aa 39659 40052 39659 40052
BB aa 39805 40052 39805 40052
BB bb 39212 40052 36339 37179
BB bb 39260 40052 36387 37179
BB bb 39266 40052 36393 37179
BB bb 39341 40052 36468 37179
BB bb 39347 40052 36474 37179
BB bb 39419 40052 36546 37179
CC aa 31953 32712 31953 32712
CC aa 32105 32712 32105 32712
CC aa 32282 32712 32282 32712
CC aa 32554 32712 32554 32712
CC bb 31890 32712 29936 30758
CC bb 32366 32712 30412 30758
DD aa 28745 29590 28745 29590
DD aa 29334 29590 29334 29590
DD aa 29366 29590 29366 29590
DD bb 28631 29590 27306 28265
DD bb 28796 29590 27471 28265
DD bb 28874 29590 27549 28265
DD bb 29352 29590 28027 28265
EE aa 24781 25558 24781 25558
EE aa 25445 25558 25445 25558
EE bb 24790 25558 23900 24668
EE bb 24929 25558 24039 24668
EE bb 25306 25558 24416 24668
FF aa 22349 23019 22349 23019
FF aa 22352 23019 22352 23019
FF aa 22401 23019 22401 23019
FF aa 22811 23019 22811 23019
FF bb 22081 23019 19918 20856
FF bb 22149 23019 19986 20856
FF bb 22293 23019 20130 20856
FF bb 22445 23019 20282 20856
FF bb 22724 23019 20561 20856
FF bb 22917 23019 20754 20856
GG aa 16717 17351 16717 17351
GG aa 16871 17351 16871 17351
GG aa 17016 17351 17016 17351
GG aa 17203 17351 17203 17351
GG bb 16413 17351 14816 15754
GG bb 16422 17351 14825 15754
GG bb 16507 17351 14910 15754
GG bb 17191 17351 15594 15754
HH aa 11904 12883 11904 12883
HH aa 12093 12883 12093 12883
HH aa 12403 12883 12403 12883
HH bb 11920 12883 9671 10634
HH bb 12153 12883 9904 10634
HH bb 12200 12883 9951 10634
HH bb 12528 12883 10279 10634
HH bb 12553 12883 10304 10634
HH bb 12750 12883 10501 10634
II aa 6788 7440 6788 7440
II aa 7042 7440 7042 7440
II bb 6635 7440 5585 6390
II bb 6769 7440 5719 6390
II bb 6997 7440 5947 6390
II bb 7019 7440 5969 6390
II bb 7190 7440 6140 6390
JJ aa 2901 3800 2901 3800
JJ aa 3032 3800 3032 3800
JJ aa 3566 3800 3566 3800
JJ aa 3687 3800 3687 3800
JJ bb 2961 3800 947 1786
JJ bb 3446 3800 1432 1786
JJ bb 3464 3800 1450 1786
JJ bb 3543 3800 1529 1786
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 0 FOLLOWING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 4685
AA aa 4685
AA aa 4685
AA aa 4685
AA bb 4685
AA bb 4685
AA bb 4685
AA bb 4685
BB aa 7340
BB aa 7340
BB aa 7340
BB aa 7340
BB aa 7340
BB aa 7340
BB bb 7340
BB bb 7340
BB bb 7340
BB bb 7340
BB bb 7340
BB bb 7340
CC aa 3122
CC aa 3122
CC aa 3122
CC aa 3122
CC bb 3122
CC bb 3122
DD aa 4032
DD aa 4032
DD aa 4032
DD bb 4032
DD bb 4032
DD bb 4032
DD bb 4032
EE aa 2539
EE aa 2539
EE bb 2539
EE bb 2539
EE bb 2539
FF aa 5668
FF aa 5668
FF aa 5668
FF aa 5668
FF bb 5668
FF bb 5668
FF bb 5668
FF bb 5668
FF bb 5668
FF bb 5668
GG aa 4468
GG aa 4468
GG aa 4468
GG aa 4468
GG bb 4468
GG bb 4468
GG bb 4468
GG bb 4468
HH aa 5443
HH aa 5443
HH aa 5443
HH bb 5443
HH bb 5443
HH bb 5443
HH bb 5443
HH bb 5443
HH bb 5443
II aa 3640
II aa 3640
II bb 3640
II bb 3640
II bb 3640
II bb 3640
II bb 3640
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ aa 3800
JJ bb 3800
JJ bb 3800
JJ bb 3800
JJ bb 3800
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 0 FOLLOWING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 2307
AA aa 2307
AA aa 2307
AA aa 2307
AA bb 2378
AA bb 2378
AA bb 2378
AA bb 2378
BB aa 2873
BB aa 2873
BB aa 2873
BB aa 2873
BB aa 2873
BB aa 2873
BB bb 4467
BB bb 4467
BB bb 4467
BB bb 4467
BB bb 4467
BB bb 4467
CC aa 1954
CC aa 1954
CC aa 1954
CC aa 1954
CC bb 1168
CC bb 1168
DD aa 1325
DD aa 1325
DD aa 1325
DD bb 2707
DD bb 2707
DD bb 2707
DD bb 2707
EE aa 890
EE aa 890
EE bb 1649
EE bb 1649
EE bb 1649
FF aa 2163
FF aa 2163
FF aa 2163
FF aa 2163
FF bb 3505
FF bb 3505
FF bb 3505
FF bb 3505
FF bb 3505
FF bb 3505
GG aa 1597
GG aa 1597
GG aa 1597
GG aa 1597
GG bb 2871
GG bb 2871
GG bb 2871
GG bb 2871
HH aa 2249
HH aa 2249
HH aa 2249
HH bb 3194
HH bb 3194
HH bb 3194
HH bb 3194
HH bb 3194
HH bb 3194
II aa 1050
II aa 1050
II bb 2590
II bb 2590
II bb 2590
II bb 2590
II bb 2590
JJ aa 2014
JJ aa 2014
JJ aa 2014
JJ aa 2014
JJ bb 1786
JJ bb 1786
JJ bb 1786
JJ bb 1786
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN 0 FOLLOWING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN 0 FOLLOWING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 934
AA aa 934
AA aa 934
AA aa 934
AA bb 870
AA bb 870
AA bb 870
AA bb 870
BB aa 762
BB aa 762
BB aa 762
BB aa 762
BB aa 762
BB aa 762
BB bb 840
BB bb 840
BB bb 840
BB bb 840
BB bb 840
BB bb 840
CC aa 759
CC aa 759
CC aa 759
CC aa 759
CC bb 822
CC bb 822
DD aa 845
DD aa 845
DD aa 845
DD bb 959
DD bb 959
DD bb 959
DD bb 959
EE aa 777
EE aa 777
EE bb 768
EE bb 768
EE bb 768
FF aa 670
FF aa 670
FF aa 670
FF aa 670
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
FF bb 938
GG aa 634
GG aa 634
GG aa 634
GG aa 634
GG bb 938
GG bb 938
GG bb 938
GG bb 938
HH aa 979
HH aa 979
HH aa 979
HH bb 963
HH bb 963
HH bb 963
HH bb 963
HH bb 963
HH bb 963
II aa 652
II aa 652
II bb 805
II bb 805
II bb 805
II bb 805
II bb 805
JJ aa 899
JJ aa 899
JJ aa 899
JJ aa 899
JJ bb 839
JJ bb 839
JJ bb 839
JJ bb 839
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN 0 FOLLOWING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 223
AA aa 223
AA aa 223
AA aa 223
AA bb 309
AA bb 309
AA bb 309
AA bb 309
BB aa 247
BB aa 247
BB aa 247
BB aa 247
BB aa 247
BB aa 247
BB bb 633
BB bb 633
BB bb 633
BB bb 633
BB bb 633
BB bb 633
CC aa 158
CC aa 158
CC aa 158
CC aa 158
CC bb 346
CC bb 346
DD aa 224
DD aa 224
DD aa 224
DD bb 238
DD bb 238
DD bb 238
DD bb 238
EE aa 113
EE aa 113
EE bb 252
EE bb 252
EE bb 252
FF aa 208
FF aa 208
FF aa 208
FF aa 208
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
FF bb 102
GG aa 148
GG aa 148
GG aa 148
GG aa 148
GG bb 160
GG bb 160
GG bb 160
GG bb 160
HH aa 480
HH aa 480
HH aa 480
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
HH bb 133
II aa 398
II aa 398
II bb 250
II bb 250
II bb 250
II bb 250
II bb 250
JJ aa 113
JJ aa 113
JJ aa 113
JJ aa 113
JJ bb 257
JJ bb 257
JJ bb 257
JJ bb 257
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 0 FOLLOWING AND 0 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751
AA aa 3774
AA aa 4446
AA aa 4462
AA bb 3815
AA bb 4058
AA bb 4113
AA bb 4376
BB aa 6578
BB aa 6680
BB aa 6928
BB aa 6941
BB aa 6947
BB aa 7093
BB bb 6500
BB bb 6548
BB bb 6554
BB bb 6629
BB bb 6635
BB bb 6707
CC aa 2363
CC aa 2515
CC aa 2692
CC aa 2964
CC bb 2300
CC bb 2776
DD aa 3187
DD aa 3776
DD aa 3808
DD bb 3073
DD bb 3238
DD bb 3316
DD bb 3794
EE aa 1762
EE aa 2426
EE bb 1771
EE bb 1910
EE bb 2287
FF aa 4998
FF aa 5001
FF aa 5050
FF aa 5460
FF bb 4730
FF bb 4798
FF bb 4942
FF bb 5094
FF bb 5373
FF bb 5566
GG aa 3834
GG aa 3988
GG aa 4133
GG aa 4320
GG bb 3530
GG bb 3539
GG bb 3624
GG bb 4308
HH aa 4464
HH aa 4653
HH aa 4963
HH bb 4480
HH bb 4713
HH bb 4760
HH bb 5088
HH bb 5113
HH bb 5310
II aa 2988
II aa 3242
II bb 2835
II bb 2969
II bb 3197
II bb 3219
II bb 3390
JJ aa 2901
JJ aa 3032
JJ aa 3566
JJ aa 3687
JJ bb 2961
JJ bb 3446
JJ bb 3464
JJ bb 3543
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 0 FOLLOWING AND 0 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1373
AA aa 1396
AA aa 2068
AA aa 2084
AA bb 1508
AA bb 1751
AA bb 1806
AA bb 2069
BB aa 2111
BB aa 2213
BB aa 2461
BB aa 2474
BB aa 2480
BB aa 2626
BB bb 3627
BB bb 3675
BB bb 3681
BB bb 3756
BB bb 3762
BB bb 3834
CC aa 1195
CC aa 1347
CC aa 1524
CC aa 1796
CC bb 346
CC bb 822
DD aa 480
DD aa 1069
DD aa 1101
DD bb 1748
DD bb 1913
DD bb 1991
DD bb 2469
EE aa 113
EE aa 777
EE bb 881
EE bb 1020
EE bb 1397
FF aa 1493
FF aa 1496
FF aa 1545
FF aa 1955
FF bb 2567
FF bb 2635
FF bb 2779
FF bb 2931
FF bb 3210
FF bb 3403
GG aa 963
GG aa 1117
GG aa 1262
GG aa 1449
GG bb 1933
GG bb 1942
GG bb 2027
GG bb 2711
HH aa 1270
HH aa 1459
HH aa 1769
HH bb 2231
HH bb 2464
HH bb 2511
HH bb 2839
HH bb 2864
HH bb 3061
II aa 398
II aa 652
II bb 1785
II bb 1919
II bb 2147
II bb 2169
II bb 2340
JJ aa 1115
JJ aa 1246
JJ aa 1780
JJ aa 1901
JJ bb 947
JJ bb 1432
JJ bb 1450
JJ bb 1529
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN 0 FOLLOWING AND 0 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN 0 FOLLOWING AND 0 FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 0 FOLLOWING AND 0 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 0 FOLLOWING AND 0 FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 3751 4685 1373 2307
AA aa 3774 4685 1396 2307
AA aa 4446 4685 2068 2307
AA aa 4462 4685 2084 2307
AA bb 3815 4685 1508 2378
AA bb 4058 4685 1751 2378
AA bb 4113 4685 1806 2378
AA bb 4376 4685 2069 2378
BB aa 6578 7340 2111 2873
BB aa 6680 7340 2213 2873
BB aa 6928 7340 2461 2873
BB aa 6941 7340 2474 2873
BB aa 6947 7340 2480 2873
BB aa 7093 7340 2626 2873
BB bb 6500 7340 3627 4467
BB bb 6548 7340 3675 4467
BB bb 6554 7340 3681 4467
BB bb 6629 7340 3756 4467
BB bb 6635 7340 3762 4467
BB bb 6707 7340 3834 4467
CC aa 2363 3122 1195 1954
CC aa 2515 3122 1347 1954
CC aa 2692 3122 1524 1954
CC aa 2964 3122 1796 1954
CC bb 2300 3122 346 1168
CC bb 2776 3122 822 1168
DD aa 3187 4032 480 1325
DD aa 3776 4032 1069 1325
DD aa 3808 4032 1101 1325
DD bb 3073 4032 1748 2707
DD bb 3238 4032 1913 2707
DD bb 3316 4032 1991 2707
DD bb 3794 4032 2469 2707
EE aa 1762 2539 113 890
EE aa 2426 2539 777 890
EE bb 1771 2539 881 1649
EE bb 1910 2539 1020 1649
EE bb 2287 2539 1397 1649
FF aa 4998 5668 1493 2163
FF aa 5001 5668 1496 2163
FF aa 5050 5668 1545 2163
FF aa 5460 5668 1955 2163
FF bb 4730 5668 2567 3505
FF bb 4798 5668 2635 3505
FF bb 4942 5668 2779 3505
FF bb 5094 5668 2931 3505
FF bb 5373 5668 3210 3505
FF bb 5566 5668 3403 3505
GG aa 3834 4468 963 1597
GG aa 3988 4468 1117 1597
GG aa 4133 4468 1262 1597
GG aa 4320 4468 1449 1597
GG bb 3530 4468 1933 2871
GG bb 3539 4468 1942 2871
GG bb 3624 4468 2027 2871
GG bb 4308 4468 2711 2871
HH aa 4464 5443 1270 2249
HH aa 4653 5443 1459 2249
HH aa 4963 5443 1769 2249
HH bb 4480 5443 2231 3194
HH bb 4713 5443 2464 3194
HH bb 4760 5443 2511 3194
HH bb 5088 5443 2839 3194
HH bb 5113 5443 2864 3194
HH bb 5310 5443 3061 3194
II aa 2988 3640 398 1050
II aa 3242 3640 652 1050
II bb 2835 3640 1785 2590
II bb 2969 3640 1919 2590
II bb 3197 3640 2147 2590
II bb 3219 3640 2169 2590
II bb 3390 3640 2340 2590
JJ aa 2901 3800 1115 2014
JJ aa 3032 3800 1246 2014
JJ aa 3566 3800 1780 2014
JJ aa 3687 3800 1901 2014
JJ bb 2961 3800 947 1786
JJ bb 3446 3800 1432 1786
JJ bb 3464 3800 1450 1786
JJ bb 3543 3800 1529 1786
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 0 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND 0 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 0 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL
AA aa NULL
AA aa NULL
AA aa NULL
AA bb NULL
AA bb NULL
AA bb NULL
AA bb NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB aa NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
BB bb NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC aa NULL
CC bb NULL
CC bb NULL
DD aa NULL
DD aa NULL
DD aa NULL
DD bb NULL
DD bb NULL
DD bb NULL
DD bb NULL
EE aa NULL
EE aa NULL
EE bb NULL
EE bb NULL
EE bb NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF aa NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
FF bb NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG aa NULL
GG bb NULL
GG bb NULL
GG bb NULL
GG bb NULL
HH aa NULL
HH aa NULL
HH aa NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
HH bb NULL
II aa NULL
II aa NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
II bb NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
# do_execsql_test 1.17.8
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND 0 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND 0 FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 0 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 0 FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA aa NULL NULL NULL NULL
AA bb NULL NULL NULL NULL
AA bb NULL NULL NULL NULL
AA bb NULL NULL NULL NULL
AA bb NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB aa NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
BB bb NULL NULL NULL NULL
CC aa NULL NULL NULL NULL
CC aa NULL NULL NULL NULL
CC aa NULL NULL NULL NULL
CC aa NULL NULL NULL NULL
CC bb NULL NULL NULL NULL
CC bb NULL NULL NULL NULL
DD aa NULL NULL NULL NULL
DD aa NULL NULL NULL NULL
DD aa NULL NULL NULL NULL
DD bb NULL NULL NULL NULL
DD bb NULL NULL NULL NULL
DD bb NULL NULL NULL NULL
DD bb NULL NULL NULL NULL
EE aa NULL NULL NULL NULL
EE aa NULL NULL NULL NULL
EE bb NULL NULL NULL NULL
EE bb NULL NULL NULL NULL
EE bb NULL NULL NULL NULL
FF aa NULL NULL NULL NULL
FF aa NULL NULL NULL NULL
FF aa NULL NULL NULL NULL
FF aa NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
FF bb NULL NULL NULL NULL
GG aa NULL NULL NULL NULL
GG aa NULL NULL NULL NULL
GG aa NULL NULL NULL NULL
GG aa NULL NULL NULL NULL
GG bb NULL NULL NULL NULL
GG bb NULL NULL NULL NULL
GG bb NULL NULL NULL NULL
GG bb NULL NULL NULL NULL
HH aa NULL NULL NULL NULL
HH aa NULL NULL NULL NULL
HH aa NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
HH bb NULL NULL NULL NULL
II aa NULL NULL NULL NULL
II aa NULL NULL NULL NULL
II bb NULL NULL NULL NULL
II bb NULL NULL NULL NULL
II bb NULL NULL NULL NULL
II bb NULL NULL NULL NULL
II bb NULL NULL NULL NULL
JJ aa NULL NULL NULL NULL
JJ aa NULL NULL NULL NULL
JJ aa NULL NULL NULL NULL
JJ aa NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND 5 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 22701
AA aa 22701
AA aa 22701
AA aa 22701
AA bb 22701
AA bb 22701
AA bb 22701
AA bb 22701
BB aa 19829
BB aa 19829
BB aa 19829
BB aa 19829
BB aa 19829
BB aa 19829
BB bb 19829
BB bb 19829
BB bb 19829
BB bb 19829
BB bb 19829
BB bb 19829
CC aa 22150
CC aa 22150
CC aa 22150
CC aa 22150
CC bb 22150
CC bb 22150
DD aa 21758
DD aa 21758
DD aa 21758
DD bb 21758
DD bb 21758
DD bb 21758
DD bb 21758
EE aa 23019
EE aa 23019
EE bb 23019
EE bb 23019
EE bb 23019
FF aa 17351
FF aa 17351
FF aa 17351
FF aa 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
GG aa 12883
GG aa 12883
GG aa 12883
GG aa 12883
GG bb 12883
GG bb 12883
GG bb 12883
GG bb 12883
HH aa 7440
HH aa 7440
HH aa 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
II aa 3800
II aa 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 5 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 12840
AA aa 12840
AA aa 12840
AA aa 12840
AA bb 11787
AA bb 11787
AA bb 11787
AA bb 11787
BB aa 11621
BB aa 11621
BB aa 11621
BB aa 11621
BB aa 11621
BB aa 11621
BB bb 8044
BB bb 8044
BB bb 8044
BB bb 8044
BB bb 8044
BB bb 8044
CC aa 7739
CC aa 7739
CC aa 7739
CC aa 7739
CC bb 8734
CC bb 8734
DD aa 10914
DD aa 10914
DD aa 10914
DD bb 9804
DD bb 9804
DD bb 9804
DD bb 9804
EE aa 11785
EE aa 11785
EE bb 12385
EE bb 12385
EE bb 12385
FF aa 13416
FF aa 13416
FF aa 13416
FF aa 13416
FF bb 10961
FF bb 10961
FF bb 10961
FF bb 10961
FF bb 10961
FF bb 10961
GG aa 11954
GG aa 11954
GG aa 11954
GG aa 11954
GG bb 11097
GG bb 11097
GG bb 11097
GG bb 11097
HH aa 10634
HH aa 10634
HH aa 10634
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
II aa 6390
II aa 6390
II bb 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
JJ aa 1786
JJ aa 1786
JJ aa 1786
JJ aa 1786
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND 5 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 5 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 870
AA aa 870
AA aa 870
AA aa 870
AA bb 845
AA bb 845
AA bb 845
AA bb 845
BB aa 959
BB aa 959
BB aa 959
BB aa 959
BB aa 959
BB aa 959
BB bb 959
BB bb 959
BB bb 959
BB bb 959
BB bb 959
BB bb 959
CC aa 959
CC aa 959
CC aa 959
CC aa 959
CC bb 959
CC bb 959
DD aa 959
DD aa 959
DD aa 959
DD bb 938
DD bb 938
DD bb 938
DD bb 938
EE aa 938
EE aa 938
EE bb 979
EE bb 979
EE bb 979
FF aa 979
FF aa 979
FF aa 979
FF aa 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
GG aa 979
GG aa 979
GG aa 979
GG aa 979
GG bb 979
GG bb 979
GG bb 979
GG bb 979
HH aa 963
HH aa 963
HH aa 963
HH bb 899
HH bb 899
HH bb 899
HH bb 899
HH bb 899
HH bb 899
II aa 899
II aa 899
II bb 899
II bb 899
II bb 899
II bb 899
II bb 899
JJ aa 839
JJ aa 839
JJ aa 839
JJ aa 839
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 5 FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 158
AA aa 158
AA aa 158
AA aa 158
AA bb 158
AA bb 158
AA bb 158
AA bb 158
BB aa 158
BB aa 158
BB aa 158
BB aa 158
BB aa 158
BB aa 158
BB bb 113
BB bb 113
BB bb 113
BB bb 113
BB bb 113
BB bb 113
CC aa 113
CC aa 113
CC aa 113
CC aa 113
CC bb 113
CC bb 113
DD aa 102
DD aa 102
DD aa 102
DD bb 102
DD bb 102
DD bb 102
DD bb 102
EE aa 102
EE aa 102
EE bb 102
EE bb 102
EE bb 102
FF aa 102
FF aa 102
FF aa 102
FF aa 102
FF bb 133
FF bb 133
FF bb 133
FF bb 133
FF bb 133
FF bb 133
GG aa 133
GG aa 133
GG aa 133
GG aa 133
GG bb 113
GG bb 113
GG bb 113
GG bb 113
HH aa 113
HH aa 113
HH aa 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
II aa 113
II aa 113
II bb 113
II bb 113
II bb 113
II bb 113
II bb 113
JJ aa 257
JJ aa 257
JJ aa 257
JJ aa 257
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND 5 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 22701
AA aa 22701
AA aa 22701
AA aa 22701
AA bb 22701
AA bb 22701
AA bb 22701
AA bb 22701
BB aa 19829
BB aa 19829
BB aa 19829
BB aa 19829
BB aa 19829
BB aa 19829
BB bb 19829
BB bb 19829
BB bb 19829
BB bb 19829
BB bb 19829
BB bb 19829
CC aa 22150
CC aa 22150
CC aa 22150
CC aa 22150
CC bb 22150
CC bb 22150
DD aa 21758
DD aa 21758
DD aa 21758
DD bb 21758
DD bb 21758
DD bb 21758
DD bb 21758
EE aa 23019
EE aa 23019
EE bb 23019
EE bb 23019
EE bb 23019
FF aa 17351
FF aa 17351
FF aa 17351
FF aa 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
GG aa 12883
GG aa 12883
GG aa 12883
GG aa 12883
GG bb 12883
GG bb 12883
GG bb 12883
GG bb 12883
HH aa 7440
HH aa 7440
HH aa 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
II aa 3800
II aa 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 5 FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 12840
AA aa 12840
AA aa 12840
AA aa 12840
AA bb 11787
AA bb 11787
AA bb 11787
AA bb 11787
BB aa 11621
BB aa 11621
BB aa 11621
BB aa 11621
BB aa 11621
BB aa 11621
BB bb 8044
BB bb 8044
BB bb 8044
BB bb 8044
BB bb 8044
BB bb 8044
CC aa 7739
CC aa 7739
CC aa 7739
CC aa 7739
CC bb 8734
CC bb 8734
DD aa 10914
DD aa 10914
DD aa 10914
DD bb 9804
DD bb 9804
DD bb 9804
DD bb 9804
EE aa 11785
EE aa 11785
EE bb 12385
EE bb 12385
EE bb 12385
FF aa 13416
FF aa 13416
FF aa 13416
FF aa 13416
FF bb 10961
FF bb 10961
FF bb 10961
FF bb 10961
FF bb 10961
FF bb 10961
GG aa 11954
GG aa 11954
GG aa 11954
GG aa 11954
GG bb 11097
GG bb 11097
GG bb 11097
GG bb 11097
HH aa 10634
HH aa 10634
HH aa 10634
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
II aa 6390
II aa 6390
II bb 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
JJ aa 1786
JJ aa 1786
JJ aa 1786
JJ aa 1786
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND 5 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND 5 FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 5 FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND 5 FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 22701 22701 12840 12840
AA aa 22701 22701 12840 12840
AA aa 22701 22701 12840 12840
AA aa 22701 22701 12840 12840
AA bb 22701 22701 11787 11787
AA bb 22701 22701 11787 11787
AA bb 22701 22701 11787 11787
AA bb 22701 22701 11787 11787
BB aa 19829 19829 11621 11621
BB aa 19829 19829 11621 11621
BB aa 19829 19829 11621 11621
BB aa 19829 19829 11621 11621
BB aa 19829 19829 11621 11621
BB aa 19829 19829 11621 11621
BB bb 19829 19829 8044 8044
BB bb 19829 19829 8044 8044
BB bb 19829 19829 8044 8044
BB bb 19829 19829 8044 8044
BB bb 19829 19829 8044 8044
BB bb 19829 19829 8044 8044
CC aa 22150 22150 7739 7739
CC aa 22150 22150 7739 7739
CC aa 22150 22150 7739 7739
CC aa 22150 22150 7739 7739
CC bb 22150 22150 8734 8734
CC bb 22150 22150 8734 8734
DD aa 21758 21758 10914 10914
DD aa 21758 21758 10914 10914
DD aa 21758 21758 10914 10914
DD bb 21758 21758 9804 9804
DD bb 21758 21758 9804 9804
DD bb 21758 21758 9804 9804
DD bb 21758 21758 9804 9804
EE aa 23019 23019 11785 11785
EE aa 23019 23019 11785 11785
EE bb 23019 23019 12385 12385
EE bb 23019 23019 12385 12385
EE bb 23019 23019 12385 12385
FF aa 17351 17351 13416 13416
FF aa 17351 17351 13416 13416
FF aa 17351 17351 13416 13416
FF aa 17351 17351 13416 13416
FF bb 17351 17351 10961 10961
FF bb 17351 17351 10961 10961
FF bb 17351 17351 10961 10961
FF bb 17351 17351 10961 10961
FF bb 17351 17351 10961 10961
FF bb 17351 17351 10961 10961
GG aa 12883 12883 11954 11954
GG aa 12883 12883 11954 11954
GG aa 12883 12883 11954 11954
GG aa 12883 12883 11954 11954
GG bb 12883 12883 11097 11097
GG bb 12883 12883 11097 11097
GG bb 12883 12883 11097 11097
GG bb 12883 12883 11097 11097
HH aa 7440 7440 10634 10634
HH aa 7440 7440 10634 10634
HH aa 7440 7440 10634 10634
HH bb 7440 7440 7440 7440
HH bb 7440 7440 7440 7440
HH bb 7440 7440 7440 7440
HH bb 7440 7440 7440 7440
HH bb 7440 7440 7440 7440
HH bb 7440 7440 7440 7440
II aa 3800 3800 6390 6390
II aa 3800 3800 6390 6390
II bb 3800 3800 3800 3800
II bb 3800 3800 3800 3800
II bb 3800 3800 3800 3800
II bb 3800 3800 3800 3800
II bb 3800 3800 3800 3800
JJ aa NULL NULL 1786 1786
JJ aa NULL NULL 1786 1786
JJ aa NULL NULL 1786 1786
JJ aa NULL NULL 1786 1786
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 40052
AA aa 40052
AA aa 40052
AA aa 40052
AA bb 40052
AA bb 40052
AA bb 40052
AA bb 40052
BB aa 32712
BB aa 32712
BB aa 32712
BB aa 32712
BB aa 32712
BB aa 32712
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
CC aa 29590
CC aa 29590
CC aa 29590
CC aa 29590
CC bb 29590
CC bb 29590
DD aa 25558
DD aa 25558
DD aa 25558
DD bb 25558
DD bb 25558
DD bb 25558
DD bb 25558
EE aa 23019
EE aa 23019
EE bb 23019
EE bb 23019
EE bb 23019
FF aa 17351
FF aa 17351
FF aa 17351
FF aa 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
GG aa 12883
GG aa 12883
GG aa 12883
GG aa 12883
GG bb 12883
GG bb 12883
GG bb 12883
GG bb 12883
HH aa 7440
HH aa 7440
HH aa 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
II aa 3800
II aa 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 42430
AA aa 42430
AA aa 42430
AA aa 42430
AA bb 40052
AA bb 40052
AA bb 40052
AA bb 40052
BB aa 37179
BB aa 37179
BB aa 37179
BB aa 37179
BB aa 37179
BB aa 37179
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
CC aa 30758
CC aa 30758
CC aa 30758
CC aa 30758
CC bb 29590
CC bb 29590
DD aa 28265
DD aa 28265
DD aa 28265
DD bb 25558
DD bb 25558
DD bb 25558
DD bb 25558
EE aa 24668
EE aa 24668
EE bb 23019
EE bb 23019
EE bb 23019
FF aa 20856
FF aa 20856
FF aa 20856
FF aa 20856
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
GG aa 15754
GG aa 15754
GG aa 15754
GG aa 15754
GG bb 12883
GG bb 12883
GG bb 12883
GG bb 12883
HH aa 10634
HH aa 10634
HH aa 10634
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
II aa 6390
II aa 6390
II bb 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
JJ aa 1786
JJ aa 1786
JJ aa 1786
JJ aa 1786
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, rank() OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 1
AA aa 1
AA aa 1
AA aa 1
AA bb 1
AA bb 1
AA bb 1
AA bb 1
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB aa 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
BB bb 9
CC aa 21
CC aa 21
CC aa 21
CC aa 21
CC bb 21
CC bb 21
DD aa 27
DD aa 27
DD aa 27
DD bb 27
DD bb 27
DD bb 27
DD bb 27
EE aa 34
EE aa 34
EE bb 34
EE bb 34
EE bb 34
FF aa 39
FF aa 39
FF aa 39
FF aa 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
FF bb 39
GG aa 49
GG aa 49
GG aa 49
GG aa 49
GG bb 49
GG bb 49
GG bb 49
GG bb 49
HH aa 57
HH aa 57
HH aa 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
HH bb 57
II aa 66
II aa 66
II bb 66
II bb 66
II bb 66
II bb 66
II bb 66
JJ aa 73
JJ aa 73
JJ aa 73
JJ aa 73
JJ bb 73
JJ bb 73
JJ bb 73
JJ bb 73
query III
SELECT a, b, max(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 979
AA aa 979
AA aa 979
AA aa 979
AA bb 979
AA bb 979
AA bb 979
AA bb 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB aa 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
BB bb 979
CC aa 979
CC aa 979
CC aa 979
CC aa 979
CC bb 979
CC bb 979
DD aa 979
DD aa 979
DD aa 979
DD bb 979
DD bb 979
DD bb 979
DD bb 979
EE aa 979
EE aa 979
EE bb 979
EE bb 979
EE bb 979
FF aa 979
FF aa 979
FF aa 979
FF aa 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
FF bb 979
GG aa 979
GG aa 979
GG aa 979
GG aa 979
GG bb 979
GG bb 979
GG bb 979
GG bb 979
HH aa 963
HH aa 963
HH aa 963
HH bb 899
HH bb 899
HH bb 899
HH bb 899
HH bb 899
HH bb 899
II aa 899
II aa 899
II bb 899
II bb 899
II bb 899
II bb 899
II bb 899
JJ aa 839
JJ aa 839
JJ aa 839
JJ aa 839
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, min(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING ) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 102
AA aa 102
AA aa 102
AA aa 102
AA bb 102
AA bb 102
AA bb 102
AA bb 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB aa 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
BB bb 102
CC aa 102
CC aa 102
CC aa 102
CC aa 102
CC bb 102
CC bb 102
DD aa 102
DD aa 102
DD aa 102
DD bb 102
DD bb 102
DD bb 102
DD bb 102
EE aa 102
EE aa 102
EE bb 102
EE bb 102
EE bb 102
FF aa 102
FF aa 102
FF aa 102
FF aa 102
FF bb 113
FF bb 113
FF bb 113
FF bb 113
FF bb 113
FF bb 113
GG aa 113
GG aa 113
GG aa 113
GG aa 113
GG bb 113
GG bb 113
GG bb 113
GG bb 113
HH aa 113
HH aa 113
HH aa 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
HH bb 113
II aa 113
II aa 113
II bb 113
II bb 113
II bb 113
II bb 113
II bb 113
JJ aa 257
JJ aa 257
JJ aa 257
JJ aa 257
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 40052
AA aa 40052
AA aa 40052
AA aa 40052
AA bb 40052
AA bb 40052
AA bb 40052
AA bb 40052
BB aa 32712
BB aa 32712
BB aa 32712
BB aa 32712
BB aa 32712
BB aa 32712
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
CC aa 29590
CC aa 29590
CC aa 29590
CC aa 29590
CC bb 29590
CC bb 29590
DD aa 25558
DD aa 25558
DD aa 25558
DD bb 25558
DD bb 25558
DD bb 25558
DD bb 25558
EE aa 23019
EE aa 23019
EE bb 23019
EE bb 23019
EE bb 23019
FF aa 17351
FF aa 17351
FF aa 17351
FF aa 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
GG aa 12883
GG aa 12883
GG aa 12883
GG aa 12883
GG bb 12883
GG bb 12883
GG bb 12883
GG bb 12883
HH aa 7440
HH aa 7440
HH aa 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
II aa 3800
II aa 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ aa NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query III
SELECT a, b, sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW) FROM t3 ORDER BY 1, 2, 3;
----
AA aa 42430
AA aa 42430
AA aa 42430
AA aa 42430
AA bb 40052
AA bb 40052
AA bb 40052
AA bb 40052
BB aa 37179
BB aa 37179
BB aa 37179
BB aa 37179
BB aa 37179
BB aa 37179
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
BB bb 32712
CC aa 30758
CC aa 30758
CC aa 30758
CC aa 30758
CC bb 29590
CC bb 29590
DD aa 28265
DD aa 28265
DD aa 28265
DD bb 25558
DD bb 25558
DD bb 25558
DD bb 25558
EE aa 24668
EE aa 24668
EE bb 23019
EE bb 23019
EE bb 23019
FF aa 20856
FF aa 20856
FF aa 20856
FF aa 20856
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
FF bb 17351
GG aa 15754
GG aa 15754
GG aa 15754
GG aa 15754
GG bb 12883
GG bb 12883
GG bb 12883
GG bb 12883
HH aa 10634
HH aa 10634
HH aa 10634
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
HH bb 7440
II aa 6390
II aa 6390
II bb 3800
II bb 3800
II bb 3800
II bb 3800
II bb 3800
JJ aa 1786
JJ aa 1786
JJ aa 1786
JJ aa 1786
JJ bb NULL
JJ bb NULL
JJ bb NULL
JJ bb NULL
query IIIIII
SELECT a, b,
sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING ),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING EXCLUDE CURRENT ROW),
sum(c) OVER (ORDER BY a,b GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING )
FROM t3 ORDER BY 1, 2, 3;
----
AA aa 40052 40052 42430 42430
AA aa 40052 40052 42430 42430
AA aa 40052 40052 42430 42430
AA aa 40052 40052 42430 42430
AA bb 40052 40052 40052 40052
AA bb 40052 40052 40052 40052
AA bb 40052 40052 40052 40052
AA bb 40052 40052 40052 40052
BB aa 32712 32712 37179 37179
BB aa 32712 32712 37179 37179
BB aa 32712 32712 37179 37179
BB aa 32712 32712 37179 37179
BB aa 32712 32712 37179 37179
BB aa 32712 32712 37179 37179
BB bb 32712 32712 32712 32712
BB bb 32712 32712 32712 32712
BB bb 32712 32712 32712 32712
BB bb 32712 32712 32712 32712
BB bb 32712 32712 32712 32712
BB bb 32712 32712 32712 32712
CC aa 29590 29590 30758 30758
CC aa 29590 29590 30758 30758
CC aa 29590 29590 30758 30758
CC aa 29590 29590 30758 30758
CC bb 29590 29590 29590 29590
CC bb 29590 29590 29590 29590
DD aa 25558 25558 28265 28265
DD aa 25558 25558 28265 28265
DD aa 25558 25558 28265 28265
DD bb 25558 25558 25558 25558
DD bb 25558 25558 25558 25558
DD bb 25558 25558 25558 25558
DD bb 25558 25558 25558 25558
EE aa 23019 23019 24668 24668
EE aa 23019 23019 24668 24668
EE bb 23019 23019 23019 23019
EE bb 23019 23019 23019 23019
EE bb 23019 23019 23019 23019
FF aa 17351 17351 20856 20856
FF aa 17351 17351 20856 20856
FF aa 17351 17351 20856 20856
FF aa 17351 17351 20856 20856
FF bb 17351 17351 17351 17351
FF bb 17351 17351 17351 17351
FF bb 17351 17351 17351 17351
FF bb 17351 17351 17351 17351
FF bb 17351 17351 17351 17351
FF bb 17351 17351 17351 17351
GG aa 12883 12883 15754 15754
GG aa 12883 12883 15754 15754
GG aa 12883 12883 15754 15754
GG aa 12883 12883 15754 15754
GG bb 12883 12883 12883 12883
GG bb 12883 12883 12883 12883
GG bb 12883 12883 12883 12883
GG bb 12883 12883 12883 12883
HH aa 7440 7440 10634 10634
HH aa 7440 7440 10634 10634
HH aa 7440 7440 10634 10634
HH bb 7440 7440 7440 7440
HH bb 7440 7440 7440 7440
HH bb 7440 7440 7440 7440
HH bb 7440 7440 7440 7440
HH bb 7440 7440 7440 7440
HH bb 7440 7440 7440 7440
II aa 3800 3800 6390 6390
II aa 3800 3800 6390 6390
II bb 3800 3800 3800 3800
II bb 3800 3800 3800 3800
II bb 3800 3800 3800 3800
II bb 3800 3800 3800 3800
II bb 3800 3800 3800 3800
JJ aa NULL NULL 1786 1786
JJ aa NULL NULL 1786 1786
JJ aa NULL NULL 1786 1786
JJ aa NULL NULL 1786 1786
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
JJ bb NULL NULL NULL NULL
#==========================================================================
# do_execsql_test 5.0
statement ok
INSERT INTO t3 VALUES
(NULL, 'bb', 355), (NULL, 'cc', 158), (NULL, 'aa', 399),
('JJ', NULL, 839), ('FF', NULL, 618), ('BB', NULL, 393),
(NULL, 'bb', 629), (NULL, NULL, 667), (NULL, NULL, 870);
# do_execsql_test 5.1.4.1
query III
SELECT max(c) OVER win,
min(c) OVER win,
count(a) OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS FIRST GROUPS 6 PRECEDING EXCLUDE NO OTHERS )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
870 158 0
870 158 0
870 158 0
870 158 0
870 158 0
870 158 0
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 21
934 158 21
934 158 21
934 158 21
934 158 21
934 158 21
934 158 21
934 158 21
934 158 21
934 158 21
934 158 21
934 158 21
934 158 21
934 158 27
934 158 27
934 158 27
934 158 27
934 158 27
934 158 27
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 58
959 102 58
959 102 58
959 102 58
959 102 58
959 102 58
959 102 58
959 102 58
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 158 34
959 158 34
959 158 34
959 158 34
959 158 34
959 158 34
959 158 34
979 102 53
979 102 53
979 102 53
979 102 53
979 102 53
979 102 53
979 102 53
979 102 56
979 102 56
979 102 56
979 102 56
979 102 56
979 102 56
979 102 56
979 102 56
979 102 56
979 102 59
979 102 59
979 102 59
979 102 59
979 102 59
979 102 59
979 102 59
979 102 59
979 102 59
# do_execsql_test 5.1.4.2
query III
SELECT sum(c) FILTER (WHERE (c%2)!=0) OVER win,
rank() OVER win,
dense_rank() OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS FIRST GROUPS 6 PRECEDING EXCLUDE NO OTHERS )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
2050 1 1
2050 1 1
2050 1 1
2050 1 1
2050 1 1
2050 1 1
4359 7 2
4359 7 2
4359 7 2
4359 7 2
4359 7 2
4359 7 2
4359 7 2
4359 7 2
7840 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
9206 28 4
9206 28 4
9206 28 4
9206 28 4
9206 28 4
9206 28 4
11010 34 5
11010 34 5
11010 34 5
11010 34 5
11010 34 5
11010 34 5
11010 34 5
12368 74 10
12368 74 10
12368 74 10
12368 74 10
12368 74 10
12368 74 10
12368 74 10
12529 41 6
12529 41 6
12529 41 6
12529 41 6
12529 41 6
12705 57 8
12705 57 8
12705 57 8
12705 57 8
12705 57 8
12705 57 8
12705 57 8
12705 57 8
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13509 65 9
13509 65 9
13509 65 9
13509 65 9
13509 65 9
13509 65 9
13509 65 9
13509 65 9
13509 65 9
13949 81 11
13949 81 11
13949 81 11
13949 81 11
13949 81 11
13949 81 11
13949 81 11
13949 81 11
13949 81 11
# do_execsql_test 5.1.11.1
query III
SELECT max(c) OVER win,
min(c) OVER win,
count(a) OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS LAST GROUPS 6 PRECEDING EXCLUDE NO OTHERS )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
934 158 27
934 158 27
934 158 27
934 158 27
934 158 27
934 158 27
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 21
934 223 21
934 223 21
934 223 21
934 223 21
934 223 21
934 223 21
934 223 21
934 223 21
934 223 21
934 223 21
934 223 21
934 223 21
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 58
959 102 58
959 102 58
959 102 58
959 102 58
959 102 58
959 102 58
959 102 58
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 158 34
959 158 34
959 158 34
959 158 34
959 158 34
959 158 34
959 158 34
979 102 49
979 102 49
979 102 49
979 102 49
979 102 49
979 102 49
979 102 53
979 102 53
979 102 53
979 102 53
979 102 53
979 102 53
979 102 53
979 102 56
979 102 56
979 102 56
979 102 56
979 102 56
979 102 56
979 102 56
979 102 56
979 102 56
979 102 59
979 102 59
979 102 59
979 102 59
979 102 59
979 102 59
979 102 59
979 102 59
979 102 59
# do_execsql_test 5.1.11.2
query III
SELECT sum(c) FILTER (WHERE (c%2)!=0) OVER win,
rank() OVER win,
dense_rank() OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS LAST GROUPS 6 PRECEDING EXCLUDE NO OTHERS )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
2309 1 1
2309 1 1
2309 1 1
2309 1 1
2309 1 1
2309 1 1
2309 1 1
2309 1 1
5790 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
7156 22 3
7156 22 3
7156 22 3
7156 22 3
7156 22 3
7156 22 3
8960 28 4
8960 28 4
8960 28 4
8960 28 4
8960 28 4
8960 28 4
8960 28 4
10479 35 5
10479 35 5
10479 35 5
10479 35 5
10479 35 5
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
12368 68 9
12368 68 9
12368 68 9
12368 68 9
12368 68 9
12368 68 9
12368 68 9
12705 51 7
12705 51 7
12705 51 7
12705 51 7
12705 51 7
12705 51 7
12705 51 7
12705 51 7
13509 59 8
13509 59 8
13509 59 8
13509 59 8
13509 59 8
13509 59 8
13509 59 8
13509 59 8
13509 59 8
13949 75 10
13949 75 10
13949 75 10
13949 75 10
13949 75 10
13949 75 10
13949 75 10
13949 75 10
13949 75 10
14195 84 11
14195 84 11
14195 84 11
14195 84 11
14195 84 11
14195 84 11
# do_execsql_test 5.2.4.1
query III
SELECT max(c) OVER win,
min(c) OVER win,
count(a) OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS FIRST GROUPS 6 PRECEDING EXCLUDE CURRENT ROW )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
667 158 0
870 158 0
870 158 0
870 158 0
870 158 0
870 355 0
911 158 7
934 158 7
934 158 7
934 158 7
934 158 7
934 158 7
934 158 7
934 158 7
934 158 20
934 158 20
934 158 20
934 158 20
934 158 20
934 158 20
934 158 20
934 158 20
934 158 20
934 158 20
934 158 20
934 158 20
934 158 20
934 158 26
934 158 26
934 158 26
934 158 26
934 158 26
934 158 26
934 158 33
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 57
959 102 57
959 102 57
959 102 57
959 102 57
959 102 57
959 102 57
959 102 57
959 113 38
959 113 38
959 113 38
959 113 38
959 113 49
959 158 33
959 158 33
959 158 33
959 158 33
959 158 33
959 158 33
959 158 38
963 102 58
979 102 52
979 102 52
979 102 52
979 102 52
979 102 52
979 102 52
979 102 52
979 102 55
979 102 55
979 102 55
979 102 55
979 102 55
979 102 55
979 102 55
979 102 55
979 102 55
979 102 58
979 102 58
979 102 58
979 102 58
979 102 58
979 102 58
979 102 58
979 102 58
# do_execsql_test 5.2.4.2
query III
SELECT sum(c) FILTER (WHERE (c%2)!=0) OVER win,
rank() OVER win,
dense_rank() OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS FIRST GROUPS 6 PRECEDING EXCLUDE CURRENT ROW )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
1383 1 1
1421 1 1
1651 1 1
1695 1 1
2050 1 1
2050 1 1
3448 7 2
3732 7 2
4050 7 2
4120 7 2
4136 7 2
4359 7 2
4359 7 2
4359 7 2
7129 15 3
7135 15 3
7207 15 3
7441 15 3
7447 15 3
7447 15 3
7593 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
7840 15 3
8447 28 4
8599 28 4
9206 28 4
9206 28 4
9206 28 4
9206 28 4
10051 34 5
10165 34 5
11010 34 5
11010 34 5
11010 34 5
11010 34 5
11010 34 5
11563 74 10
11697 74 10
11752 41 6
11776 57 8
11900 41 6
11925 74 10
11947 74 10
12368 74 10
12368 74 10
12368 74 10
12370 57 8
12416 41 6
12529 41 6
12529 41 6
12530 65 9
12546 65 9
12705 57 8
12705 57 8
12705 57 8
12705 57 8
12705 57 8
12705 57 8
12824 46 7
12826 65 9
13050 81 11
13110 81 11
13110 81 11
13154 65 9
13196 46 7
13376 65 9
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13491 46 7
13509 65 9
13509 65 9
13509 65 9
13509 65 9
13692 81 11
13836 81 11
13949 81 11
13949 81 11
13949 81 11
13949 81 11
# do_execsql_test 5.2.11.1
query III
SELECT max(c) OVER win,
min(c) OVER win,
count(a) OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS LAST GROUPS 6 PRECEDING EXCLUDE CURRENT ROW )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
911 223 7
934 158 26
934 158 26
934 158 26
934 158 26
934 158 26
934 158 33
934 223 7
934 223 7
934 223 7
934 223 7
934 223 7
934 223 7
934 223 20
934 223 20
934 223 20
934 223 20
934 223 20
934 223 20
934 223 20
934 223 20
934 223 20
934 223 20
934 223 20
934 223 20
934 223 20
934 223 26
934 239 7
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 49
959 102 57
959 102 57
959 102 57
959 102 57
959 102 57
959 102 57
959 102 57
959 102 57
959 113 38
959 113 38
959 113 38
959 113 38
959 113 49
959 158 33
959 158 33
959 158 33
959 158 33
959 158 33
959 158 33
959 158 38
963 102 58
979 102 49
979 102 49
979 102 49
979 102 49
979 102 49
979 102 49
979 102 52
979 102 52
979 102 52
979 102 52
979 102 52
979 102 52
979 102 52
979 102 55
979 102 55
979 102 55
979 102 55
979 102 55
979 102 55
979 102 55
979 102 55
979 102 55
979 102 58
979 102 58
979 102 58
979 102 58
979 102 58
979 102 58
979 102 58
979 102 58
# do_execsql_test 5.2.11.2
query III
SELECT sum(c) FILTER (WHERE (c%2)!=0) OVER win,
rank() OVER win,
dense_rank() OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS LAST GROUPS 6 PRECEDING EXCLUDE CURRENT ROW )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
1398 1 1
1682 1 1
2000 1 1
2070 1 1
2086 1 1
2309 1 1
2309 1 1
2309 1 1
5079 9 2
5085 9 2
5157 9 2
5391 9 2
5397 9 2
5397 9 2
5543 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
5790 9 2
6397 22 3
6549 22 3
7156 22 3
7156 22 3
7156 22 3
7156 22 3
8001 28 4
8115 28 4
8960 28 4
8960 28 4
8960 28 4
8960 28 4
8960 28 4
9702 35 5
9850 35 5
10366 35 5
10479 35 5
10479 35 5
10774 40 6
11146 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11441 40 6
11563 68 9
11697 68 9
11776 51 7
11925 68 9
11947 68 9
12368 68 9
12368 68 9
12368 68 9
12370 51 7
12530 59 8
12546 59 8
12705 51 7
12705 51 7
12705 51 7
12705 51 7
12705 51 7
12705 51 7
12826 59 8
13050 75 10
13110 75 10
13110 75 10
13154 59 8
13376 59 8
13509 59 8
13509 59 8
13509 59 8
13509 59 8
13528 84 11
13566 84 11
13692 75 10
13796 84 11
13836 75 10
13840 84 11
13949 75 10
13949 75 10
13949 75 10
13949 75 10
14195 84 11
14195 84 11
# do_execsql_test 5.3.4.1
query III
SELECT max(c) OVER win,
min(c) OVER win,
count(a) OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS FIRST GROUPS 6 PRECEDING EXCLUDE GROUP )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
NULL NULL 0
NULL NULL 0
NULL NULL 0
NULL NULL 0
NULL NULL 0
NULL NULL 0
870 158 0
870 158 0
870 158 0
870 158 0
870 158 0
870 158 0
870 158 0
870 158 0
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 8
934 158 21
934 158 21
934 158 21
934 158 21
934 158 21
934 158 21
934 158 27
934 158 27
934 158 27
934 158 27
934 158 27
934 158 27
934 158 27
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 158 34
959 158 34
959 158 34
959 158 34
959 158 34
979 102 46
979 102 46
979 102 46
979 102 46
979 102 46
979 102 46
979 102 46
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
# do_execsql_test 5.3.4.2
query III
SELECT sum(c) FILTER (WHERE (c%2)!=0) OVER win,
rank() OVER win,
dense_rank() OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS FIRST GROUPS 6 PRECEDING EXCLUDE GROUP )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
NULL 1 1
NULL 1 1
NULL 1 1
NULL 1 1
NULL 1 1
NULL 1 1
2050 7 2
2050 7 2
2050 7 2
2050 7 2
2050 7 2
2050 7 2
2050 7 2
2050 7 2
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4359 15 3
7840 28 4
7840 28 4
7840 28 4
7840 28 4
7840 28 4
7840 28 4
9206 34 5
9206 34 5
9206 34 5
9206 34 5
9206 34 5
9206 34 5
9206 34 5
10028 74 10
10028 74 10
10028 74 10
10028 74 10
10028 74 10
10028 74 10
10028 74 10
10396 65 9
10396 65 9
10396 65 9
10396 65 9
10396 65 9
10396 65 9
10396 65 9
10396 65 9
10396 65 9
11002 81 11
11002 81 11
11002 81 11
11002 81 11
11002 81 11
11002 81 11
11002 81 11
11002 81 11
11002 81 11
11010 41 6
11010 41 6
11010 41 6
11010 41 6
11010 41 6
11441 57 8
11441 57 8
11441 57 8
11441 57 8
11441 57 8
11441 57 8
11441 57 8
11441 57 8
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
# do_execsql_test 5.3.11.1
query III
SELECT max(c) OVER win,
min(c) OVER win,
count(a) OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS LAST GROUPS 6 PRECEDING EXCLUDE GROUP )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
NULL NULL 0
NULL NULL 0
NULL NULL 0
NULL NULL 0
NULL NULL 0
NULL NULL 0
NULL NULL 0
NULL NULL 0
934 158 27
934 158 27
934 158 27
934 158 27
934 158 27
934 158 27
934 158 27
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 8
934 223 21
934 223 21
934 223 21
934 223 21
934 223 21
934 223 21
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 102 50
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 113 39
959 158 34
959 158 34
959 158 34
959 158 34
959 158 34
979 102 46
979 102 46
979 102 46
979 102 46
979 102 46
979 102 46
979 102 46
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 49
979 102 49
979 102 49
979 102 49
979 102 49
979 102 49
# do_execsql_test 5.3.11.2
query III
SELECT sum(c) FILTER (WHERE (c%2)!=0) OVER win,
rank() OVER win,
dense_rank() OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS LAST GROUPS 6 PRECEDING EXCLUDE GROUP )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
NULL 1 1
NULL 1 1
NULL 1 1
NULL 1 1
NULL 1 1
NULL 1 1
NULL 1 1
NULL 1 1
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2309 9 2
5790 22 3
5790 22 3
5790 22 3
5790 22 3
5790 22 3
5790 22 3
7156 28 4
7156 28 4
7156 28 4
7156 28 4
7156 28 4
7156 28 4
7156 28 4
8960 35 5
8960 35 5
8960 35 5
8960 35 5
8960 35 5
10028 68 9
10028 68 9
10028 68 9
10028 68 9
10028 68 9
10028 68 9
10028 68 9
10396 59 8
10396 59 8
10396 59 8
10396 59 8
10396 59 8
10396 59 8
10396 59 8
10396 59 8
10396 59 8
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
11002 75 10
11002 75 10
11002 75 10
11002 75 10
11002 75 10
11002 75 10
11002 75 10
11002 75 10
11002 75 10
11441 51 7
11441 51 7
11441 51 7
11441 51 7
11441 51 7
11441 51 7
11441 51 7
11441 51 7
12145 84 11
12145 84 11
12145 84 11
12145 84 11
12145 84 11
12145 84 11
# do_execsql_test 5.4.4.1
query III
SELECT max(c) OVER win,
min(c) OVER win,
count(a) OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS FIRST GROUPS 6 PRECEDING EXCLUDE TIES )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
158 158 0
355 355 0
399 399 0
629 629 0
667 667 0
870 158 1
870 158 1
870 158 1
870 158 1
870 158 1
870 158 1
870 870 0
911 158 1
934 158 1
934 158 9
934 158 9
934 158 9
934 158 9
934 158 9
934 158 9
934 158 9
934 158 9
934 158 9
934 158 9
934 158 9
934 158 9
934 158 9
934 158 22
934 158 22
934 158 22
934 158 22
934 158 22
934 158 22
934 158 28
934 158 28
934 158 28
934 158 28
934 158 28
934 158 28
959 102 40
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 113 35
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 158 28
959 158 35
959 158 35
959 158 35
959 158 35
963 102 51
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 48
979 102 48
979 102 48
979 102 48
979 102 48
979 102 48
979 102 48
979 102 48
979 102 48
979 102 51
# do_execsql_test 5.4.4.2
query III
SELECT sum(c) FILTER (WHERE (c%2)!=0) OVER win,
rank() OVER win,
dense_rank() OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS FIRST GROUPS 6 PRECEDING EXCLUDE TIES )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
NULL 1 1
NULL 1 1
355 1 1
399 1 1
629 1 1
667 1 1
2050 7 2
2050 7 2
2050 7 2
2273 7 2
2289 7 2
2359 7 2
2677 7 2
2961 7 2
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4359 15 3
4606 15 3
4752 15 3
4752 15 3
4758 15 3
4992 15 3
5064 15 3
5070 15 3
7840 28 4
7840 28 4
7840 28 4
7840 28 4
8447 28 4
8599 28 4
9206 34 5
9206 34 5
9206 34 5
9206 34 5
9206 34 5
10028 74 10
10028 74 10
10028 74 10
10051 34 5
10165 34 5
10396 65 9
10396 65 9
10396 65 9
10396 65 9
10449 74 10
10471 74 10
10529 65 9
10699 74 10
10751 65 9
10833 74 10
11002 81 11
11002 81 11
11002 81 11
11002 81 11
11010 41 6
11010 41 6
11079 65 9
11115 81 11
11123 41 6
11259 81 11
11359 65 9
11375 65 9
11441 57 8
11441 57 8
11441 57 8
11441 57 8
11441 57 8
11441 57 8
11639 41 6
11776 57 8
11787 41 6
11841 81 11
11841 81 11
11901 81 11
12370 57 8
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12529 46 7
12824 46 7
13196 46 7
# do_execsql_test 5.4.11.1
query III
SELECT max(c) OVER win,
min(c) OVER win,
count(a) OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS LAST GROUPS 6 PRECEDING EXCLUDE TIES )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
223 223 1
239 239 1
309 309 1
572 572 1
627 627 1
870 870 1
911 911 1
934 158 22
934 158 28
934 158 28
934 158 28
934 158 28
934 158 28
934 158 28
934 223 9
934 223 9
934 223 9
934 223 9
934 223 9
934 223 9
934 223 9
934 223 9
934 223 9
934 223 9
934 223 9
934 223 9
934 223 9
934 223 22
934 223 22
934 223 22
934 223 22
934 223 22
934 934 1
959 102 40
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 102 51
959 113 35
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 113 40
959 158 28
959 158 35
959 158 35
959 158 35
959 158 35
963 102 51
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 47
979 102 48
979 102 48
979 102 48
979 102 48
979 102 48
979 102 48
979 102 48
979 102 48
979 102 48
979 102 49
979 102 49
979 102 49
979 102 49
979 102 49
979 102 49
979 102 51
# do_execsql_test 5.4.11.2
query III
SELECT sum(c) FILTER (WHERE (c%2)!=0) OVER win,
rank() OVER win,
dense_rank() OVER win
FROM t3
WINDOW win AS ( ORDER BY a NULLS LAST GROUPS 6 PRECEDING EXCLUDE TIES )
ORDER BY 1 NULLS FIRST, 2 NULLS FIRST, 3 NULLS FIRST
----
NULL 1 1
NULL 1 1
NULL 1 1
223 1 1
239 1 1
309 1 1
627 1 1
911 1 1
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2309 9 2
2556 9 2
2702 9 2
2702 9 2
2708 9 2
2942 9 2
3014 9 2
3020 9 2
5790 22 3
5790 22 3
5790 22 3
5790 22 3
6397 22 3
6549 22 3
7156 28 4
7156 28 4
7156 28 4
7156 28 4
7156 28 4
8001 28 4
8115 28 4
8960 35 5
8960 35 5
9073 35 5
9589 35 5
9737 35 5
10028 68 9
10028 68 9
10028 68 9
10396 59 8
10396 59 8
10396 59 8
10396 59 8
10449 68 9
10471 68 9
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10479 40 6
10529 59 8
10699 68 9
10751 59 8
10774 40 6
10833 68 9
11002 75 10
11002 75 10
11002 75 10
11002 75 10
11079 59 8
11115 75 10
11146 40 6
11259 75 10
11359 59 8
11375 59 8
11441 51 7
11441 51 7
11441 51 7
11441 51 7
11441 51 7
11441 51 7
11776 51 7
11841 75 10
11841 75 10
11901 75 10
12145 84 11
12145 84 11
12370 51 7
12500 84 11
12544 84 11
12774 84 11
12812 84 11