hash-threshold 8
statement ok
CREATE TABLE tab0(col0 INTEGER, col1 INTEGER, col2 INTEGER)
statement ok
CREATE TABLE tab1(col0 INTEGER, col1 INTEGER, col2 INTEGER)
statement ok
CREATE TABLE tab2(col0 INTEGER, col1 INTEGER, col2 INTEGER)
statement ok
INSERT INTO tab0 VALUES(83,0,38)
statement ok
INSERT INTO tab0 VALUES(26,0,79)
statement ok
INSERT INTO tab0 VALUES(43,81,24)
statement ok
INSERT INTO tab1 VALUES(22,6,8)
statement ok
INSERT INTO tab1 VALUES(28,57,45)
statement ok
INSERT INTO tab1 VALUES(82,44,71)
statement ok
INSERT INTO tab2 VALUES(15,61,87)
statement ok
INSERT INTO tab2 VALUES(91,59,79)
statement ok
INSERT INTO tab2 VALUES(92,41,58)
query I rowsort
SELECT ALL - ( 50 ) + tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
-42
-5
21
query I rowsort
SELECT cor0.col2 * 9 AS col0 FROM tab1 cor0 GROUP BY col2
----
405
639
72
query I rowsort
SELECT DISTINCT 83 FROM tab1 GROUP BY col1
----
83
query I rowsort
SELECT DISTINCT + ( ( - 86 ) ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
-86
query I rowsort
SELECT 86 + - cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
29
42
80
query I rowsort
SELECT ALL + - 65 FROM tab1 GROUP BY col1
----
-65
-65
-65
query I rowsort
SELECT DISTINCT - - 39 + 59 AS col0 FROM tab2 GROUP BY tab2.col0
----
98
query I rowsort
SELECT DISTINCT + - 56 FROM tab0 GROUP BY col1
----
-56
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL + cor0.col0 - - 10 * + COALESCE ( col0, - cor0.col0, 27, cor0.col0 ) FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
242
308
902
query I rowsort
SELECT ALL - 75 * 54 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col2
----
-4050
-4050
-4050
query I rowsort
SELECT ALL - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
-15
-91
-92
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT + 59 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
59
59
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 81 * + cor0.col0 col2 FROM tab0 AS cor0 GROUP BY col0
----
2106
3483
6723
query I rowsort
SELECT - 66 + cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
-66
15
query I rowsort
SELECT - ( cor0.col1 ) AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT 20 * - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY col0
----
-1640
-440
-560
query I rowsort
SELECT + cor0.col0 + - 21 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
61
7
query I rowsort
SELECT cor0.col1 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0 cor0 GROUP BY col2, cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT + + tab2.col2 AS col2 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT ALL + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
0
0
81
query I rowsort
SELECT cor0.col2 + cor0.col2 * 83 FROM tab0 AS cor0 GROUP BY cor0.col2
----
2016
3192
6636
query I rowsort
SELECT cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 31 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
31
31
query I rowsort
SELECT DISTINCT - col0 + + tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
0
query I rowsort
SELECT ALL - cor0.col1 + cor0.col1 * - 6 FROM tab2 AS cor0 GROUP BY col1
----
-287
-413
-427
query I rowsort
SELECT ALL cor0.col1 * + 59 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2419
3481
3599
query I rowsort
SELECT ALL - - col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT + tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT + - cor0.col0 + cor0.col0 AS col0 FROM tab2, tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL - cor0.col0 * 27 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
-2457
-2484
-405
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col1 + 60 col0 FROM tab2 GROUP BY tab2.col1
----
-1
1
19
query I rowsort
SELECT cor0.col0 + 7 FROM tab1 cor0 GROUP BY cor0.col0
----
29
35
89
query I rowsort
SELECT ALL 43 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
43
43
43
query I rowsort
SELECT DISTINCT - col1 FROM tab0 AS cor0 GROUP BY col1
----
-81
0
query I rowsort
SELECT + 91 FROM tab0 AS cor0 GROUP BY cor0.col2
----
91
91
91
query I rowsort
SELECT DISTINCT + cor0.col2 + + 72 * - 76 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
-5393
-5434
-5448
query I rowsort
SELECT - cor0.col1 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
-81
0
0
query I rowsort
SELECT ALL + 60 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
60
60
60
query I rowsort
SELECT - 41 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-41
-41
-41
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
26
43
83
query I rowsort
SELECT ALL + 11 FROM tab0 AS cor0 GROUP BY cor0.col1
----
11
11
query I rowsort
SELECT cor0.col2 + + cor0.col2 * + col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
3422
6320
7656
query I rowsort
SELECT DISTINCT 56 FROM tab2 GROUP BY tab2.col2
----
56
query I rowsort
SELECT ALL - 91 - col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-115
-129
-170
query I rowsort
SELECT - 17 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-17
-17
-17
query I rowsort
SELECT DISTINCT - 72 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-72
query I rowsort
SELECT DISTINCT - 7 FROM tab0 GROUP BY tab0.col1
----
-7
query I rowsort
SELECT DISTINCT ( cor0.col0 ) + + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
166
52
86
query I rowsort
SELECT + 52 AS col0 FROM tab2 GROUP BY tab2.col1
----
52
52
52
query I rowsort
SELECT ALL - col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT + col1 FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT 15 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
15
15
15
query I rowsort
SELECT + cor0.col1 + + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
118
122
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 55 * + cor0.col1 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
4455
query I rowsort
SELECT + 59 AS col1 FROM tab1 GROUP BY tab1.col0
----
59
59
59
query I rowsort
SELECT DISTINCT - 39 AS col2 FROM tab1 AS cor0 GROUP BY col0
----
-39
query I rowsort
SELECT ALL + 33 FROM tab2 AS cor0 GROUP BY cor0.col1
----
33
33
33
query I rowsort
SELECT ALL 95 + - 55 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
40
40
40
query I rowsort
SELECT 22 * col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1804
484
616
query I rowsort
SELECT ALL - cor0.col0 + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT DISTINCT - 50 FROM tab0 GROUP BY col2
----
-50
query I rowsort
SELECT + 2 - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-43
-6
-69
query I rowsort
SELECT 28 FROM tab1 cor0 GROUP BY cor0.col2
----
28
28
28
query I rowsort
SELECT DISTINCT + 33 * + 90 AS col2 FROM tab2 GROUP BY tab2.col2
----
2970
onlyif mysql # DIV for integer division:
query I rowsort label-68
SELECT DISTINCT - 70 DIV - 15 + col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
4
85
skipif mysql # not compatible
query I rowsort label-68
SELECT DISTINCT - 70 / - 15 + col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
4
85
query I rowsort
SELECT - col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-81
0
query I rowsort
SELECT ALL + ( tab2.col2 ) AS col2 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT + 32 + - cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
-12
-25
26
query I rowsort
SELECT ALL 91 FROM tab0 GROUP BY tab0.col1
----
91
91
query I rowsort
SELECT ALL 77 FROM tab2 GROUP BY col2
----
77
77
77
query I rowsort
SELECT + 9 AS col1 FROM tab2 GROUP BY col2
----
9
9
9
query I rowsort
SELECT ALL - 39 AS col1 FROM tab2 GROUP BY tab2.col0
----
-39
-39
-39
query I rowsort
SELECT ALL + - 52 AS col0 FROM tab1 GROUP BY tab1.col2
----
-52
-52
-52
query I rowsort
SELECT ALL col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col0, cor0.col0
----
58
79
87
query I rowsort
SELECT DISTINCT 11 AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
11
query I rowsort
SELECT + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
22
28
82
query I rowsort
SELECT + cor0.col2 + + 31 FROM tab1 AS cor0 GROUP BY cor0.col2
----
102
39
76
query I rowsort
SELECT cor0.col2 + - 98 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-19
-60
-74
query I rowsort
SELECT DISTINCT + cor1.col1 - 24 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
17
35
37
query I rowsort
SELECT DISTINCT + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( cor0.col0 ) col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT - 11 AS col2 FROM tab0 GROUP BY tab0.col0
----
-11
query I rowsort
SELECT DISTINCT + 45 FROM tab0 GROUP BY tab0.col1
----
45
query I rowsort
SELECT ALL + 43 AS col0 FROM tab2 GROUP BY tab2.col1
----
43
43
43
query I rowsort
SELECT + 99 AS col2 FROM tab0 GROUP BY tab0.col2
----
99
99
99
query I rowsort
SELECT 51 AS col2 FROM tab0 GROUP BY col1
----
51
51
query I rowsort
SELECT - 80 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-80
-80
-80
query I rowsort
SELECT 49 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
49
49
49
query I rowsort
SELECT 95 + + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
117
123
177
onlyif mysql # DIV for integer division:
query I rowsort label-93
SELECT ALL + cor0.col2 DIV cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-93
SELECT ALL + cor0.col2 / cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT + - tab1.col0 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT DISTINCT 94 - col1 AS col0 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
13
94
query I rowsort
SELECT + 40 FROM tab1 cor0 GROUP BY cor0.col0
----
40
40
40
query I rowsort
SELECT DISTINCT + 78 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
78
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT + 93 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
93
query I rowsort
SELECT 3 + - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-23
-40
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL COALESCE ( 86, + cor0.col1 * cor0.col1 + cor0.col0 ) + + cor0.col0 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
112
129
169
query I rowsort
SELECT DISTINCT + 27 + + cor0.col2 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3391
6268
7596
query I rowsort
SELECT + ( tab1.col1 ) FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT + - ( - 76 ) FROM tab2, tab0 AS cor0 GROUP BY cor0.col0
----
76
query I rowsort
SELECT - 77 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col0
----
-77
-77
-77
query I rowsort
SELECT + cor0.col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL 17 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
17
17
17
onlyif mysql # DIV for integer division:
query I rowsort label-108
SELECT DISTINCT + cor0.col2 DIV cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-108
SELECT DISTINCT + cor0.col2 / cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
query I rowsort
SELECT - NULLIF ( cor0.col2, + cor0.col2 ) AS col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT col2 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
-1305
-5336
-7189
query I rowsort
SELECT DISTINCT - 74 FROM tab0 GROUP BY tab0.col0
----
-74
query I rowsort
SELECT - 53 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-53
-53
-53
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT cor0.col2 * + 93 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
5394
7347
8091
query I rowsort
SELECT DISTINCT + 47 AS col2 FROM tab0 GROUP BY tab0.col0
----
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 95 col0 FROM tab1 GROUP BY tab1.col1
----
-95
-95
-95
query I rowsort
SELECT DISTINCT - 21 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
-21
onlyif mysql # DIV for integer division:
query I rowsort label-118
SELECT DISTINCT cor0.col2 DIV 66 + 55 AS col1 FROM tab2 cor0 GROUP BY cor0.col2
----
55
56
skipif mysql # not compatible
query I rowsort label-118
SELECT DISTINCT cor0.col2 / 66 + 55 AS col1 FROM tab2 cor0 GROUP BY cor0.col2
----
55
56
query I rowsort
SELECT DISTINCT - 45 AS col2 FROM tab2 GROUP BY tab2.col2
----
-45
query I rowsort
SELECT DISTINCT - 89 AS col2 FROM tab1 GROUP BY tab1.col2
----
-89
query I rowsort
SELECT DISTINCT - 12 AS col1 FROM tab1 GROUP BY tab1.col1
----
-12
query I rowsort
SELECT ( 98 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
98
98
98
query I rowsort
SELECT 52 + - cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
-29
52
query I rowsort
SELECT DISTINCT + cor0.col1 * + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
132
1596
3608
query I rowsort
SELECT ALL 59 FROM tab0 AS cor0 GROUP BY cor0.col2
----
59
59
59
query I rowsort
SELECT cor0.col1 + - cor0.col1 * - 2 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
123
177
183
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( - 17, cor0.col2 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT - 63 + + tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-19
-57
-6
query I rowsort
SELECT - 2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
-2
-2
-2
onlyif mysql # DIV for integer division:
query I rowsort label-131
SELECT DISTINCT + cor0.col1 DIV + 38 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
skipif mysql # not compatible
query I rowsort label-131
SELECT DISTINCT + cor0.col1 / + 38 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col2, col1
----
41
59
61
query I rowsort
SELECT DISTINCT - 60 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-60
query I rowsort
SELECT 79 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
79
79
79
query I rowsort
SELECT ALL 9 * + cor0.col2 + cor0.col2 FROM tab2 cor0 GROUP BY col2
----
580
790
870
query I rowsort
SELECT NULLIF ( + col1, cor0.col1 * - ( cor0.col1 ) ) AS col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
81
NULL
NULL
query I rowsort
SELECT ALL - 45 AS col0 FROM tab0 GROUP BY tab0.col0
----
-45
-45
-45
query I rowsort
SELECT DISTINCT - 5 FROM tab2 GROUP BY tab2.col1
----
-5
query I rowsort
SELECT DISTINCT - 18 FROM tab1 GROUP BY tab1.col1
----
-18
query I rowsort
SELECT DISTINCT + cor0.col2 * 0 FROM tab0 AS cor0 GROUP BY col2, col1
----
0
query I rowsort
SELECT cor0.col1 AS col2 FROM tab1 cor0 GROUP BY col2, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT cor0.col2 + 25 * cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
1508
2054
2262
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-143
SELECT DISTINCT - CAST( 95 AS SIGNED ) FROM tab2, tab1 AS cor0 GROUP BY cor0.col0
----
-95
skipif mysql # not compatible
query I rowsort label-143
SELECT DISTINCT - CAST ( 95 AS INTEGER ) FROM tab2, tab1 AS cor0 GROUP BY cor0.col0
----
-95
query I rowsort
SELECT DISTINCT - 76 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-76
query I rowsort
SELECT cor0.col1 AS col0 FROM tab1 cor0 WHERE NOT ( NULL ) NOT IN ( - cor0.col2 * + col2 ) GROUP BY cor0.col1 HAVING ( NULL ) = ( NULL )
----
query I rowsort
SELECT ALL col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT ALL 64 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
64
64
64
onlyif mysql # DIV for integer division:
query I rowsort label-148
SELECT 8 DIV - ( + cor0.col2 * cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-148
SELECT 8 / - ( + cor0.col2 * cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
0
0
0
query I rowsort
SELECT ALL - 79 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-79
-79
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 72 col2 FROM tab0 GROUP BY tab0.col2
----
72
72
72
query I rowsort
SELECT + 18 FROM tab1, tab1 AS cor0 GROUP BY cor0.col2
----
18
18
18
query I rowsort
SELECT DISTINCT cor0.col1 + - 84 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-23
-25
-43
query I rowsort
SELECT DISTINCT 72 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
72
query I rowsort
SELECT - 67 FROM tab0 cor0 GROUP BY cor0.col0, col1, cor0.col1
----
-67
-67
-67
query I rowsort
SELECT ALL + col1 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT + cor0.col0 + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
153
30
73
query I rowsort
SELECT col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
22
28
82
query I rowsort
SELECT cor0.col0 - - cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0
----
166
52
86
query I rowsort
SELECT DISTINCT + 93 * + 25 AS col2 FROM tab0 GROUP BY tab0.col0
----
2325
query I rowsort
SELECT ALL - 83 FROM tab0 cor0 GROUP BY col2, col0, cor0.col2
----
-83
-83
-83
query I rowsort
SELECT DISTINCT 25 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
25
query I rowsort
SELECT cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col1, col1
----
22
28
82
query I rowsort
SELECT + tab0.col1 * + 61 FROM tab0 GROUP BY tab0.col1
----
0
4941
query I rowsort
SELECT DISTINCT - cor0.col0 + - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-166
-52
-86
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT + - tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT cor1.col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1, cor1.col1
----
0
81
query I rowsort
SELECT - cor0.col2 + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-169
SELECT DISTINCT cor0.col0 DIV col0 + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
27
44
84
skipif mysql # not compatible
query I rowsort label-169
SELECT DISTINCT cor0.col0 / col0 + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
27
44
84
query I rowsort
SELECT - 75 * cor0.col1 + + 39 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-3261
-411
-4236
onlyif mysql # DIV for integer division:
query I rowsort label-171
SELECT ALL 45 DIV tab0.col0 + - 30 FROM tab0 GROUP BY tab0.col0
----
-29
-29
-30
skipif mysql # not compatible
query I rowsort label-171
SELECT ALL 45 / tab0.col0 + - 30 FROM tab0 GROUP BY tab0.col0
----
-29
-29
-30
query I rowsort
SELECT ALL + col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 40 * cor0.col1 - + cor0.col1 col0 FROM tab2 cor0 GROUP BY cor0.col1
----
1599
2301
2379
query I rowsort
SELECT 60 + + cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
104
117
66
query I rowsort
SELECT ALL cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT cor0.col0 FROM tab1 AS cor0 GROUP BY col1, col2, col0
----
22
28
82
query I rowsort
SELECT DISTINCT - + col1 * + 80 FROM tab0 GROUP BY tab0.col1
----
-6480
0
query I rowsort
SELECT DISTINCT - 18 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-18
query I rowsort
SELECT DISTINCT - cor0.col0 - cor0.col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-166
-52
-86
query I rowsort
SELECT DISTINCT + 99 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
99
query I rowsort
SELECT - + col0 * - tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 99 * - cor0.col0 col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
2178
2772
8118
query I rowsort
SELECT DISTINCT cor0.col0 + - cor0.col0 FROM tab0 cor0 GROUP BY col0
----
0
query I rowsort
SELECT 59 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
59
59
59
query I rowsort
SELECT - cor0.col0 * 53 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1166
-1484
-4346
query I rowsort
SELECT DISTINCT col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT 63 AS col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
63
query I rowsort
SELECT DISTINCT 21 FROM tab1 AS cor0 GROUP BY cor0.col1
----
21
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-189
SELECT cor0.col2 + - cor0.col2 * - CAST( cor0.col2 * - cor0.col2 - cor0.col2 AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-14376
-499201
-56278
skipif mysql # not compatible
query I rowsort label-189
SELECT cor0.col2 + - cor0.col2 * - CAST ( cor0.col2 * - cor0.col2 - cor0.col2 AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-14376
-499201
-56278
query I rowsort
SELECT ALL - 65 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
-65
-65
-65
query I rowsort
SELECT + tab2.col1 * 50 FROM tab2 GROUP BY col1
----
2050
2950
3050
query I rowsort
SELECT DISTINCT + ( 14 ) FROM tab1 AS cor0 GROUP BY col0
----
14
query I rowsort
SELECT DISTINCT + col1 * - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT 63 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
63
63
63
query I rowsort
SELECT cor0.col2 * - 28 + - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-1102
-2291
-696
query I rowsort
SELECT ALL + - ( + tab0.col2 ) FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT + + 20 FROM tab1 GROUP BY tab1.col2
----
20
query I rowsort
SELECT 83 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
83
83
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
45
71
8
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT NULLIF ( + 7, + cor0.col1 * cor0.col1 + + COALESCE ( 95, cor0.col0 * - ( - cor0.col1 * - cor0.col2 ) + col2, - cor0.col1 + cor0.col0 ) * cor0.col1 ) FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
7
7
7
query I rowsort
SELECT 33 + col0 FROM tab2 GROUP BY col0
----
124
125
48
query I rowsort
SELECT + cor0.col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col0, col1
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor1.col0 col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
15
91
92
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-205
SELECT ALL CAST( NULL AS DECIMAL ) FROM tab1, tab0 cor0 GROUP BY cor0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-205
SELECT ALL CAST ( NULL AS REAL ) FROM tab1, tab0 cor0 GROUP BY cor0.col1
----
NULL
NULL
query I rowsort
SELECT ALL 22 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
22
22
22
query I rowsort
SELECT + - 97 FROM tab1 GROUP BY tab1.col2
----
-97
-97
-97
query I rowsort
SELECT ALL 35 FROM tab2 AS cor0 GROUP BY cor0.col1
----
35
35
35
query I rowsort
SELECT ALL - 35 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-35
-35
-35
query I rowsort
SELECT + 85 FROM tab2 GROUP BY tab2.col1
----
85
85
85
query I rowsort
SELECT ALL + cor0.col2 * + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT 94 * 87 FROM tab1 AS cor0 GROUP BY cor0.col1
----
8178
8178
8178
query I rowsort
SELECT DISTINCT + cor0.col1 - + 48 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-7
11
13
query I rowsort
SELECT ALL - 31 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-31
-31
-31
query I rowsort
SELECT DISTINCT - 94 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
-94
query I rowsort
SELECT DISTINCT - col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + COALESCE ( - cor0.col2, + 16, - cor0.col1 ) col1 FROM tab2 cor0 GROUP BY col2
----
-58
-79
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
-41
-59
-61
onlyif mysql # DIV for integer division:
query I rowsort label-219
SELECT cor0.col2 DIV - cor0.col2 + cor0.col2 * col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3363
6240
7568
skipif mysql # not compatible
query I rowsort label-219
SELECT cor0.col2 / - cor0.col2 + cor0.col2 * col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3363
6240
7568
query I rowsort
SELECT DISTINCT 25 FROM tab1 cor0 GROUP BY cor0.col0
----
25
query I rowsort
SELECT DISTINCT 56 FROM tab1 cor0 GROUP BY cor0.col0
----
56
query I rowsort
SELECT DISTINCT tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT NULLIF ( - cor0.col2, col0 ) * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL - ( cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT + 99 FROM tab0 GROUP BY tab0.col2
----
99
99
99
query I rowsort
SELECT + 77 AS col2 FROM tab2 GROUP BY tab2.col2
----
77
77
77
query I rowsort
SELECT + 73 FROM tab1 GROUP BY tab1.col2
----
73
73
73
query I rowsort
SELECT cor0.col1 * + cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col1, cor0.col0
----
0
0
3483
query I rowsort
SELECT ALL 59 FROM tab0 AS cor0 GROUP BY col2
----
59
59
59
onlyif mysql # DIV for integer division:
query I rowsort label-230
SELECT DISTINCT - 10 DIV cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
0
skipif mysql # not compatible
query I rowsort label-230
SELECT DISTINCT - 10 / cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 col1 FROM tab0 AS cor0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT 36 * - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1548
-2988
-936
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab2 cor0 GROUP BY col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 77 col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
77
77
77
query I rowsort
SELECT ALL 63 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
63
63
query I rowsort
SELECT ALL - 80 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-80
-80
-80
query I rowsort
SELECT 46 FROM tab1 GROUP BY col1
----
46
46
46
query I rowsort
SELECT 34 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
34
34
34
query I rowsort
SELECT + 25 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
25
25
25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 62 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
62
62
62
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT + col2 * + col2 + 97 AS col2 FROM tab0 GROUP BY col2
----
1541
6338
673
query I rowsort
SELECT DISTINCT - tab2.col1 + - 78 AS col1 FROM tab2 GROUP BY col1
----
-119
-137
-139
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT ALL 55 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
55
55
55
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-247
SELECT + CAST( NULL AS SIGNED ) * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-247
SELECT + CAST ( NULL AS INTEGER ) * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT 70 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
70
70
70
query I rowsort
SELECT 61 FROM tab2 AS cor0 GROUP BY cor0.col2
----
61
61
61
query I rowsort
SELECT + 77 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2, col2
----
77
77
77
query I rowsort
SELECT ALL - 37 + + cor1.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-29
34
8
query I rowsort
SELECT + tab2.col2 * 38 + 31 FROM tab2 GROUP BY tab2.col2
----
2235
3033
3337
query I rowsort
SELECT col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 35 col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col0
----
35
35
35
query I rowsort
SELECT ALL 55 + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
134
79
93
query I rowsort
SELECT DISTINCT + - tab2.col2 + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 43 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-43
-43
-43
query I rowsort
SELECT - cor0.col2 + 49 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
-22
4
41
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT col2 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT - 46 AS col1 FROM tab1 GROUP BY tab1.col0
----
-46
-46
-46
query I rowsort
SELECT DISTINCT + 14 FROM tab0 AS cor0 GROUP BY cor0.col2
----
14
query I rowsort
SELECT 39 FROM tab1 AS cor0 GROUP BY cor0.col0
----
39
39
39
query I rowsort
SELECT ALL cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
41
59
61
query I rowsort
SELECT ALL cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL < NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 47 col1 FROM tab1 cor0 GROUP BY cor0.col2
----
47
47
47
query I rowsort
SELECT col0 AS col1 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT - cor0.col0 * - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL 57 AS col0 FROM tab2 cor0 GROUP BY col1
----
57
57
57
query I rowsort
SELECT 56 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
56
56
56
query I rowsort
SELECT ALL 33 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
33
33
33
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT DISTINCT + 48 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
48
query I rowsort
SELECT DISTINCT - NULLIF ( COALESCE ( 40, + cor0.col0 + 35 ), cor0.col0 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-40
query I rowsort
SELECT DISTINCT + 46 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
46
onlyif mysql # DIV for integer division:
query I rowsort label-277
SELECT DISTINCT 94 DIV - cor0.col0 + + 55 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1427
2363
4564
skipif mysql # not compatible
query I rowsort label-277
SELECT DISTINCT 94 / - cor0.col0 + + 55 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1427
2363
4564
query I rowsort
SELECT ALL + 99 AS col2 FROM tab2 GROUP BY col0
----
99
99
99
query I rowsort
SELECT - + 28 FROM tab1 GROUP BY col0
----
-28
-28
-28
query I rowsort
SELECT cor0.col0 + + col0 AS col2 FROM tab1 AS cor0 GROUP BY col0
----
164
44
56
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
0
81
query I rowsort
SELECT DISTINCT + 2 + 23 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
25
query I rowsort
SELECT 56 FROM tab1 AS cor0 GROUP BY col1
----
56
56
56
query I rowsort
SELECT ALL - 76 FROM tab1 GROUP BY col2
----
-76
-76
-76
query I rowsort
SELECT 69 FROM tab1 AS cor0 GROUP BY cor0.col2
----
69
69
69
query I rowsort
SELECT - 12 AS col2 FROM tab2 GROUP BY tab2.col1
----
-12
-12
-12
query I rowsort
SELECT - 68 * - 42 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2856
2856
2856
query I rowsort
SELECT - col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT 31 * cor0.col0 + cor0.col0 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
2912
2944
480
query I rowsort
SELECT ALL cor0.col1 - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT + cor0.col2 + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
102
115
14
query I rowsort
SELECT DISTINCT - cor0.col0 + + col0 * + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col2, cor0.col1
----
1290
5244
7098
query I rowsort
SELECT - 68 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
-68
-68
-68
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( 22, cor0.col1 * + col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
22
query I rowsort
SELECT ALL 85 FROM tab1 AS cor0 GROUP BY cor0.col0
----
85
85
85
onlyif mysql # DIV for integer division:
query I rowsort label-296
SELECT cor0.col2 DIV cor0.col2 + cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col2
----
46
72
9
skipif mysql # not compatible
query I rowsort label-296
SELECT cor0.col2 / cor0.col2 + cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col2
----
46
72
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 2 col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
2
query I rowsort
SELECT DISTINCT cor0.col2 * 97 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
5626
7663
8439
query I rowsort
SELECT 78 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col1
----
78
78
78
query I rowsort
SELECT ALL + 78 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
78
78
78
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NULL IS NULL AND NULL IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 92 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
92
92
92
onlyif mysql # DIV for integer division:
query I rowsort label-303
SELECT DISTINCT cor0.col0 DIV - 55 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1
0
skipif mysql # not compatible
query I rowsort label-303
SELECT DISTINCT cor0.col0 / - 55 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 + cor0.col2 col0 FROM tab1 cor0 GROUP BY col0, cor0.col2
----
-11
-14
17
query I rowsort
SELECT 41 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
41
41
41
query I rowsort
SELECT + cor0.col0 * 66 FROM tab2 AS cor0 GROUP BY cor0.col0
----
6006
6072
990
query I rowsort
SELECT DISTINCT + 97 AS col1 FROM tab2 GROUP BY tab2.col2
----
97
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab0 cor0 GROUP BY cor0.col1, col2
----
0
81
query I rowsort
SELECT DISTINCT - ( + col2 ) FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT - col0 AS col2 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
-26
-43
-83
query I rowsort
SELECT DISTINCT 64 FROM tab0 GROUP BY tab0.col0
----
64
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-312
SELECT cor0.col2 + CAST( - 4 AS SIGNED ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
4
41
67
skipif mysql # not compatible
query I rowsort label-312
SELECT cor0.col2 + CAST ( - 4 AS INTEGER ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
4
41
67
query I rowsort
SELECT DISTINCT + 92 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
92
query I rowsort
SELECT - 96 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col2
----
-96
-96
-96
query I rowsort
SELECT DISTINCT + 36 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
36
query I rowsort
SELECT ALL 30 FROM tab2 AS cor0 GROUP BY cor0.col0
----
30
30
30
query I rowsort
SELECT DISTINCT - 88 FROM tab1 GROUP BY tab1.col1
----
-88
query I rowsort
SELECT + 19 FROM tab0 GROUP BY tab0.col2
----
19
19
19
query I rowsort
SELECT cor0.col1 - - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
118
122
82
query I rowsort
SELECT DISTINCT - + col2 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT - 79 * + col2 FROM tab2 GROUP BY col2
----
-4582
-6241
-6873
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + tab1.col0 col2 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL + 6 FROM tab0, tab2 AS cor0 GROUP BY cor0.col0
----
6
6
6
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab2, tab1 AS cor0 GROUP BY cor0.col1
----
-44
-57
-6
onlyif mysql # DIV for integer division:
query I rowsort label-325
SELECT ALL - cor0.col2 DIV 55 FROM tab1 cor0 GROUP BY cor0.col2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-325
SELECT ALL - cor0.col2 / 55 FROM tab1 cor0 GROUP BY cor0.col2
----
-1
0
0
query I rowsort
SELECT DISTINCT - tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0 HAVING ( NULL ) IS NULL
----
-22
-28
-82
query I rowsort
SELECT DISTINCT 37 FROM tab2 GROUP BY tab2.col0
----
37
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT ALL cor0.col2 * col2 + 93 * - 90 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-3329
-6345
-8306
query I rowsort
SELECT ALL - 82 FROM tab1 GROUP BY tab1.col0
----
-82
-82
-82
query I rowsort
SELECT + 22 FROM tab2 AS cor0 GROUP BY cor0.col0
----
22
22
22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 37 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
37
37
37
query I rowsort
SELECT ALL - 54 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
-54
-54
-54
query I rowsort
SELECT ALL - 29 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-29
-29
-29
query I rowsort
SELECT DISTINCT 69 AS col1 FROM tab0 GROUP BY tab0.col1
----
69
query I rowsort
SELECT COALESCE ( + 62, cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
62
62
62
onlyif mysql # DIV for integer division:
query I rowsort label-339
SELECT ALL + cor0.col1 DIV + 29 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-339
SELECT ALL + cor0.col1 / + 29 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
1
1
query I rowsort
SELECT 39 FROM tab2 GROUP BY tab2.col0
----
39
39
39
query I rowsort
SELECT + + 1 FROM tab2 GROUP BY col1
----
1
1
1
query I rowsort
SELECT DISTINCT - col0 + cor0.col1 * cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
14
1854
3221
query I rowsort
SELECT + col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
0
0
81
query I rowsort
SELECT cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
44
57
6
query I rowsort
SELECT ALL 1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
1
1
1
query I rowsort
SELECT ALL + col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT DISTINCT 98 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
4018
5782
5978
query I rowsort
SELECT ALL + 4 FROM tab2 GROUP BY col2
----
4
4
4
query I rowsort
SELECT DISTINCT + 95 FROM tab1 AS cor0 GROUP BY cor0.col1
----
95
query I rowsort
SELECT DISTINCT + cor0.col2 * - cor0.col2 - - cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
-3306
-6162
-7482
query I rowsort
SELECT - cor0.col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL GROUP BY col2
----
query I rowsort
SELECT - + 37 FROM tab0 GROUP BY tab0.col1
----
-37
-37
query I rowsort
SELECT DISTINCT 64 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
64
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-354
SELECT DISTINCT CAST( NULL AS SIGNED ) col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-354
SELECT DISTINCT CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
query I rowsort
SELECT 39 FROM tab0 GROUP BY tab0.col1
----
39
39
onlyif mysql # DIV for integer division:
query I rowsort label-356
SELECT ALL + cor0.col0 DIV - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-356
SELECT ALL + cor0.col0 / - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT + cor0.col0 * col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
484
6724
784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 * + cor0.col1 + + 92 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
6653
92
query I rowsort
SELECT ALL + 78 AS col2 FROM tab0 cor0 GROUP BY cor0.col1
----
78
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 + + cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 19 col1 FROM tab0 AS cor0 GROUP BY col2
----
19
19
19
query I rowsort
SELECT col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-363
SELECT ALL 95 DIV 68 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-363
SELECT ALL 95 / 68 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT - COALESCE ( 74, cor0.col1 ) AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
-74
-74
-74
query I rowsort
SELECT - cor0.col0 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT + col0 * + 33 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2706
726
924
query I rowsort
SELECT DISTINCT 48 FROM tab0 AS cor0 GROUP BY cor0.col0
----
48
query I rowsort
SELECT DISTINCT - + 6 + + 55 FROM tab0 GROUP BY tab0.col2
----
49
query I rowsort
SELECT DISTINCT 65 * 84 FROM tab2 GROUP BY tab2.col2
----
5460
query I rowsort
SELECT ALL + 35 * 38 FROM tab0 GROUP BY col0
----
1330
1330
1330
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 - + 59 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-59
22
query I rowsort
SELECT ALL ( 32 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
32
32
32
query I rowsort
SELECT - cor0.col2 + - 38 * - 54 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1965
1973
1994
query I rowsort
SELECT DISTINCT - 33 - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-112
-57
-71
query I rowsort
SELECT ALL - tab0.col2 * ( - 20 ) AS col0 FROM tab0 GROUP BY col2
----
1580
480
760
query I rowsort
SELECT DISTINCT ( - 3 ) AS col0 FROM tab0, tab1 AS cor0 GROUP BY cor0.col1
----
-3
query I rowsort
SELECT ALL 7 FROM tab2 GROUP BY col2
----
7
7
7
query I rowsort
SELECT ALL - cor0.col2 * + NULLIF ( + 72, cor0.col2 ) AS col2 FROM tab1 AS cor0 GROUP BY col2
----
-3240
-5112
-576
query I rowsort
SELECT ALL + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 + cor0.col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-22
-28
-82
query I rowsort
SELECT DISTINCT 9 FROM tab2 AS cor0 GROUP BY col1
----
9
query I rowsort
SELECT + 88 * + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
1320
8008
8096
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 5 col0 FROM tab0 GROUP BY tab0.col0
----
5
5
5
query I rowsort
SELECT + 31 FROM tab2 GROUP BY tab2.col0
----
31
31
31
query I rowsort
SELECT ALL + col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
1681
3481
3721
onlyif mysql # DIV for integer division:
query I rowsort label-387
SELECT 30 DIV - cor0.col2 col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
-1
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-387
SELECT 30 / - cor0.col2 col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 col0 FROM tab0 cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT + 94 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
94
94
94
query I rowsort
SELECT + 84 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
84
84
84
query I rowsort
SELECT col1 FROM tab2 GROUP BY tab2.col1 HAVING NULL IS NULL
----
41
59
61
query I rowsort
SELECT DISTINCT + tab0.col0 FROM tab0 GROUP BY tab0.col0 HAVING NULL IS NULL OR NOT NULL IS NOT NULL
----
26
43
83
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2
----
158
48
76
query I rowsort
SELECT ALL + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT ALL col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT + 2 AS col2 FROM tab1 GROUP BY tab1.col1
----
2
2
2
query I rowsort
SELECT 21 + + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2, cor1.col0
----
103
43
49
query I rowsort
SELECT DISTINCT - col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT - tab1.col2 + 93 AS col2 FROM tab1 GROUP BY tab1.col2
----
22
48
85
query I rowsort
SELECT ALL - ( + 9 ) + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
49
70
78
query I rowsort
SELECT ALL - cor0.col2 + - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-142
-16
-90
query I rowsort
SELECT + 39 AS col1 FROM tab2 AS cor0 GROUP BY col2
----
39
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 11 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
11
query I rowsort
SELECT DISTINCT - - col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT 34 FROM tab2 AS cor0 GROUP BY cor0.col1
----
34
34
34
query I rowsort
SELECT DISTINCT + 57 FROM tab2 GROUP BY tab2.col2
----
57
query I rowsort
SELECT ALL + 11 FROM tab0 GROUP BY tab0.col0
----
11
11
11
query I rowsort
SELECT DISTINCT 26 AS col1 FROM tab0 GROUP BY tab0.col0
----
26
query I rowsort
SELECT 89 AS col1 FROM tab2 GROUP BY col2
----
89
89
89
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY col2, col2
----
-45
-71
-8
query I rowsort
SELECT ALL cor0.col0 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
22
28
82
query I rowsort
SELECT 80 FROM tab2 AS cor0 GROUP BY cor0.col2
----
80
80
80
query I rowsort
SELECT 68 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
68
68
68
query I rowsort
SELECT 33 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
33
33
33
query I rowsort
SELECT DISTINCT + + 93 FROM tab2 GROUP BY col2
----
93
query I rowsort
SELECT cor0.col2 * + 35 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1330
2765
840
query I rowsort
SELECT 77 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
77
77
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 - + col1 col1 FROM tab0 AS cor0 GROUP BY col1
----
0
query I rowsort
SELECT ALL 26 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
26
26
26
query I rowsort
SELECT DISTINCT - 79 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-79
query I rowsort
SELECT - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
-58
-79
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 85 - 76 col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
9
query I rowsort
SELECT DISTINCT ( + 75 ) AS col1 FROM tab0 AS cor0 GROUP BY col1
----
75
query I rowsort
SELECT DISTINCT - 35 AS col0 FROM tab1 GROUP BY tab1.col1
----
-35
onlyif mysql # DIV for integer division:
query I rowsort label-425
SELECT DISTINCT - 54 DIV - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
3
skipif mysql # not compatible
query I rowsort label-425
SELECT DISTINCT - 54 / - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
3
onlyif mysql # DIV for integer division:
query I rowsort label-426
SELECT + col0 DIV + 2 FROM tab0 GROUP BY tab0.col0
----
13
21
41
skipif mysql # not compatible
query I rowsort label-426
SELECT + col0 / + 2 FROM tab0 GROUP BY tab0.col0
----
13
21
41
query I rowsort
SELECT + ( - cor0.col2 ) FROM tab1 AS cor0 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT ALL 82 FROM tab0 cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col0, cor1.col0
----
82
82
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1444
576
6241
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-430
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab1 GROUP BY col0
----
NULL
skipif mysql # not compatible
query I rowsort label-430
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY col0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-431
SELECT ALL + cor0.col0 DIV cor0.col0 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-431
SELECT ALL + cor0.col0 / cor0.col0 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT 13 FROM tab2 AS cor0 GROUP BY cor0.col0
----
13
13
13
query I rowsort
SELECT 15 + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
37
43
97
query I rowsort
SELECT - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-22
-28
-82
onlyif mysql # DIV for integer division:
query I rowsort label-435
SELECT + col1 DIV - 63 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-435
SELECT + col1 / - 63 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
0
query I rowsort
SELECT + cor0.col1 * cor0.col1 + cor0.col1 * + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
4059
8142
9028
query I rowsort
SELECT 31 FROM tab2 AS cor0 GROUP BY cor0.col1
----
31
31
31
query I rowsort
SELECT DISTINCT 71 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
71
query I rowsort
SELECT - 52 FROM tab0 GROUP BY tab0.col2
----
-52
-52
-52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 67 + 26 col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
93
93
93
query I rowsort
SELECT - 26 + - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
-105
-50
-64
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT - cor0.col2 - 41 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-120
-65
-79
query I rowsort
SELECT DISTINCT 73 AS col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
73
query I rowsort
SELECT DISTINCT + 34 FROM tab0 GROUP BY tab0.col0
----
34
query I rowsort
SELECT cor0.col2 + - 16 FROM tab0 AS cor0 GROUP BY cor0.col2
----
22
63
8
query I rowsort
SELECT ALL - cor0.col2 + + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL 2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
2
2
2
query I rowsort
SELECT ALL + - cor0.col2 AS col0 FROM tab1, tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT - ( col0 ) * + cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT + 14 - + col1 AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
-67
14
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col2 * col2 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
1482
600
6320
query I rowsort
SELECT 61 + + tab2.col0 * + 23 AS col0 FROM tab2 GROUP BY tab2.col0
----
2154
2177
406
query I rowsort
SELECT - 20 AS col1 FROM tab2 GROUP BY tab2.col0
----
-20
-20
-20
query I rowsort
SELECT cor0.col0 * - cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col2 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT - cor0.col0 + 4 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-11
-87
-88
query I rowsort
SELECT 20 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
20
20
20
query I rowsort
SELECT cor0.col2 * + cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
2025
5041
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL - 64 * + col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-1536
-2432
-5056
query I rowsort
SELECT DISTINCT 50 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
50
query I rowsort
SELECT ALL + 10 + 46 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
56
56
56
query I rowsort
SELECT - + 5 AS col1 FROM tab1 GROUP BY tab1.col0
----
-5
-5
-5
query I rowsort
SELECT + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 32 col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-32
-32
onlyif mysql # DIV for integer division:
query I rowsort label-468
SELECT cor0.col1 DIV - cor0.col0 + 21 DIV cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col2, cor0.col0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-468
SELECT cor0.col1 / - cor0.col0 + 21 / cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col2, cor0.col0
----
-1
0
0
query I rowsort
SELECT - cor0.col2 + - 87 * - 81 FROM tab2 cor0 GROUP BY cor0.col2
----
6960
6968
6989
query I rowsort
SELECT + 63 FROM tab1 AS cor0 GROUP BY col1
----
63
63
63
query I rowsort
SELECT + 78 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
78
78
query I rowsort
SELECT ALL cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT 72 FROM tab0 AS cor0 GROUP BY cor0.col0
----
72
query I rowsort
SELECT ALL - 81 FROM tab0 AS cor0 GROUP BY col1
----
-81
-81
query I rowsort
SELECT ALL 7 * + col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
105
637
644
query I rowsort
SELECT + cor0.col0 * + cor0.col1 + + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
154
1624
3690
query I rowsort
SELECT + cor0.col2 + + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
116
158
174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT 16 FROM tab0 AS cor0 GROUP BY col0
----
16
16
16
query I rowsort
SELECT cor1.col2 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
45
71
8
query I rowsort
SELECT + 21 FROM tab1 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
21
21
21
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-482
SELECT ALL - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-482
SELECT ALL - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT ALL 94 FROM tab0 cor0 GROUP BY cor0.col0
----
94
94
94
query I rowsort
SELECT ALL ( - 12 ) * + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-540
-852
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col0 FROM tab1 cor0 GROUP BY col1
----
44
57
6
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT cor0.col1 * COALESCE ( 26, col1, + ( + 42 ) + cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
1144
1482
156
query I rowsort
SELECT ALL - cor0.col2 + - col2 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
-158
-48
-76
query I rowsort
SELECT ALL + 83 + + cor0.col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
107
121
162
query I rowsort
SELECT 18 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
18
18
18
query I rowsort
SELECT ALL - cor0.col0 * + 65 + 46 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
-5869
-5934
-929
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-493
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 GROUP BY col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-493
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 GROUP BY col2
----
NULL
NULL
NULL
query I rowsort
SELECT - ( - cor0.col1 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-495
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab2 GROUP BY col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-495
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + col1 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT DISTINCT 45 + cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
104
106
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 53 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
53
53
53
query I rowsort
SELECT ALL cor0.col2 * + col2 FROM tab1 cor0 GROUP BY cor0.col2
----
2025
5041
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 3 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3
3
3
query I rowsort
SELECT ALL + 82 + - 72 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
10
10
10
query I rowsort
SELECT DISTINCT 7 FROM tab0 GROUP BY tab0.col1
----
7
query I rowsort
SELECT DISTINCT + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT - 80 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-80
-80
-80
query I rowsort
SELECT - 41 * 81 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3321
-3321
-3321
query I rowsort
SELECT DISTINCT ( + cor0.col2 ) - cor0.col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
0
query I rowsort
SELECT - cor0.col0 + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-19
-45
53
query I rowsort
SELECT ALL + 17 + + 85 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
102
102
102
query I rowsort
SELECT ALL + cor0.col2 + + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT DISTINCT col2 FROM tab2 cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT ALL col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
22
28
82
query I rowsort
SELECT ALL + 8 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
8
8
8
query I rowsort
SELECT ALL + cor0.col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT col2 AS col1 FROM tab0 WHERE NULL IS NULL GROUP BY tab0.col2 HAVING NOT - tab0.col2 IS NULL
----
24
38
79
query I rowsort
SELECT DISTINCT + cor0.col1 - + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 3 * 44 col1 FROM tab2 AS cor0 GROUP BY col2
----
-132
-132
-132
query I rowsort
SELECT ALL + 98 AS col1 FROM tab2 GROUP BY tab2.col1
----
98
98
98
query I rowsort
SELECT DISTINCT - + 26 AS col0 FROM tab2 GROUP BY tab2.col2
----
-26
query I rowsort
SELECT tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT cor0.col0 + + cor0.col0 * - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1806
-650
-6806
query I rowsort
SELECT ALL + 27 * + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
1215
1917
216
query I rowsort
SELECT ( cor0.col0 ) FROM tab0 cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT 99 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
99
query I rowsort
SELECT ALL 42 FROM tab1 GROUP BY tab1.col2
----
42
42
42
query I rowsort
SELECT ALL + 79 + - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
22
35
73
query I rowsort
SELECT ALL + 44 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
44
44
44
query I rowsort
SELECT ALL + 50 FROM tab1 cor0 GROUP BY col2, cor0.col1
----
50
50
50
query I rowsort
SELECT ALL - 43 AS col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col1, cor0.col0
----
-43
-43
-43
query I rowsort
SELECT ALL col0 * 42 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
1092
1806
3486
query I rowsort
SELECT + 43 FROM tab1 AS cor0 GROUP BY cor0.col1
----
43
43
43
query I rowsort
SELECT + col2 - cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT + cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT ALL 17 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
17
17
17
query I rowsort
SELECT DISTINCT - 98 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-98
query I rowsort
SELECT DISTINCT + 70 AS col2 FROM tab2 GROUP BY tab2.col0
----
70
query I rowsort
SELECT DISTINCT 54 AS col0 FROM tab0 GROUP BY tab0.col0
----
54
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-538
SELECT CAST( NULL AS DECIMAL ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-538
SELECT CAST ( NULL AS REAL ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 14 col0 FROM tab2 GROUP BY col1
----
14
14
14
onlyif mysql # DIV for integer division:
query I rowsort label-540
SELECT + col2 DIV 48 AS col1 FROM tab2 GROUP BY col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-540
SELECT + col2 / 48 AS col1 FROM tab2 GROUP BY col2
----
1
1
1
query I rowsort
SELECT DISTINCT 43 + - 37 FROM tab0 AS cor0 GROUP BY cor0.col1
----
6
query I rowsort
SELECT - 91 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-2366
-3913
-7553
query I rowsort
SELECT + CASE 3 WHEN cor0.col0 + col0 THEN NULL ELSE + col0 END FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT + 40 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1, cor0.col2, cor1.col1
----
58
58
79
79
87
87
query I rowsort
SELECT + 30 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
30
30
30
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT 69 * cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1656
2622
5451
query I rowsort
SELECT DISTINCT tab1.col0 * - tab1.col0 + tab1.col0 FROM tab1 GROUP BY col0
----
-462
-6642
-756
query I rowsort
SELECT ALL + cor0.col1 - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1 HAVING NOT - cor0.col1 < ( - cor0.col1 )
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col2 * cor0.col0 - - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
-1215
-168
-5751
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 84 col0 FROM tab2 AS cor0 GROUP BY col2
----
84
84
84
query I rowsort
SELECT DISTINCT 86 FROM tab2 GROUP BY tab2.col0
----
86
query I rowsort
SELECT DISTINCT + + 27 FROM tab0 GROUP BY tab0.col0
----
27
query I rowsort
SELECT DISTINCT - cor0.col1 * + 21 FROM tab2 AS cor0 GROUP BY col1
----
-1239
-1281
-861
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col2 col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-557
SELECT - cor0.col2 DIV cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-557
SELECT - cor0.col2 / cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT CASE + cor0.col2 WHEN cor0.col2 THEN cor0.col2 ELSE NULL END FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT - 70 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-70
-70
-70
query I rowsort
SELECT - 63 + cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-20
-37
20
query I rowsort
SELECT DISTINCT - 74 AS col0 FROM tab0 GROUP BY tab0.col1
----
-74
query I rowsort
SELECT cor0.col1 + + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT 31 + 17 FROM tab2 AS cor0 GROUP BY cor0.col1
----
48
48
48
query I rowsort
SELECT + 27 FROM tab1 AS cor0 GROUP BY cor0.col1
----
27
27
27
query I rowsort
SELECT 48 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
48
48
query I rowsort
SELECT 25 FROM tab0 AS cor0 GROUP BY col0
----
25
25
25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 92 + - cor0.col0 col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-114
-120
-174
query I rowsort
SELECT ALL cor0.col2 * 67 + - cor0.col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
1584
2508
5214
query I rowsort
SELECT DISTINCT + 65 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
65
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
22
28
82
query I rowsort
SELECT 97 FROM tab2 AS cor0 GROUP BY col2
----
97
97
97
query I rowsort
SELECT ALL + cor1.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
15
91
92
query I rowsort
SELECT 55 * + col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
5005
5060
825
query I rowsort
SELECT DISTINCT - 62 AS col2 FROM tab1 cor0 GROUP BY col1
----
-62
query I rowsort
SELECT ALL 22 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
22
22
22
query I rowsort
SELECT ALL - 39 AS col0 FROM tab1 GROUP BY tab1.col2
----
-39
-39
-39
query I rowsort
SELECT ALL + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT cor0.col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT 47 FROM tab0 AS cor0 GROUP BY col0
----
47
47
47
query I rowsort
SELECT - 6 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-6
-6
-6
query I rowsort
SELECT + 12 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
12
12
12
query I rowsort
SELECT 78 + + 51 * cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1200
1506
4260
query I rowsort
SELECT ALL 56 FROM tab1 GROUP BY tab1.col0
----
56
56
56
query I rowsort
SELECT 65 FROM tab0 GROUP BY tab0.col0
----
65
65
65
query I rowsort
SELECT cor0.col2 + 87 * + 94 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
8202
8216
8257
query I rowsort
SELECT + 70 FROM tab0 GROUP BY tab0.col1
----
70
70
onlyif mysql # DIV for integer division:
query I rowsort label-588
SELECT cor1.col0 DIV cor1.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-588
SELECT cor1.col0 / cor1.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col0
----
1
1
1
query I rowsort
SELECT DISTINCT + 43 AS col0 FROM tab2 GROUP BY col0
----
43
onlyif mysql # DIV for integer division:
query I rowsort label-590
SELECT DISTINCT - cor0.col2 DIV cor0.col1 - + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
-45
-57
-7
skipif mysql # not compatible
query I rowsort label-590
SELECT DISTINCT - cor0.col2 / cor0.col1 - + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
-45
-57
-7
query I rowsort
SELECT tab2.col0 * + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT ALL 8 * - cor0.col1 + col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-567
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-593
SELECT ALL cor0.col1 + + cor0.col1 DIV cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
45
58
7
skipif mysql # not compatible
query I rowsort label-593
SELECT ALL cor0.col1 + + cor0.col1 / cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
45
58
7
query I rowsort
SELECT cor0.col2 + 63 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
108
134
71
query I rowsort
SELECT - col2 + - 25 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-104
-49
-63
query I rowsort
SELECT cor0.col1 - + 42 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
-1
17
19
query I rowsort
SELECT ALL + col2 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT ALL ( + cor0.col1 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT ALL - 30 - 58 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-88
-88
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 + + 23 col0 FROM tab1 AS cor0 GROUP BY col1
----
29
67
80
query I rowsort
SELECT ALL 87 AS col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
87
87
87
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT - 60 * + 51 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-3060
-3060
-3060
query I rowsort
SELECT DISTINCT - ( - col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT 85 FROM tab2 AS cor0 GROUP BY cor0.col2
----
85
85
85
query I rowsort
SELECT ALL + cor0.col1 * + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
6561
query I rowsort
SELECT ALL cor0.col0 * + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT 54 FROM tab0 cor0 GROUP BY cor0.col1
----
54
54
query I rowsort
SELECT + 89 * 39 FROM tab2 GROUP BY col2
----
3471
3471
3471
query I rowsort
SELECT - col1 * - cor0.col0 - cor0.col1 * cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-3078
0
0
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT cor0.col1 + COALESCE ( + 39, + cor0.col2 * + cor0.col0 ) AS col0 FROM tab2 AS cor0 GROUP BY col1
----
100
80
98
query I rowsort
SELECT ALL 18 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
18
18
query I rowsort
SELECT DISTINCT 79 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
79
query I rowsort
SELECT ALL + 86 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
86
86
query I rowsort
SELECT ALL + 30 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
30
30
30
onlyif mysql # DIV for integer division:
query I rowsort label-616
SELECT 60 DIV 15 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
4
4
4
skipif mysql # not compatible
query I rowsort label-616
SELECT 60 / 15 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
4
4
4
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-617
SELECT ALL - CAST( NULL AS SIGNED ) + + cor0.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-617
SELECT ALL - CAST ( NULL AS INTEGER ) + + cor0.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT + tab2.col1 AS col2 FROM tab2 GROUP BY col1 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT 64 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
64
64
64
query I rowsort
SELECT col1 * + 30 AS col2 FROM tab2 GROUP BY tab2.col1
----
1230
1770
1830
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 10 col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-10
query I rowsort
SELECT 41 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
41
41
query I rowsort
SELECT NULLIF ( cor0.col1, cor0.col2 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
81
query I rowsort
SELECT DISTINCT 36 FROM tab1 AS cor0 GROUP BY cor0.col2
----
36
query I rowsort
SELECT ALL + 33 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
33
33
query I rowsort
SELECT - 7 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-7
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 36 + 61 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
25
onlyif mysql # DIV for integer division:
query I rowsort label-628
SELECT - 74 DIV cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1
----
-1
-1
-12
skipif mysql # not compatible
query I rowsort label-628
SELECT - 74 / cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1
----
-1
-1
-12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 92 col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
92
92
92
query I rowsort
SELECT cor0.col2 * 33 + 98 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2012
2705
2969
query I rowsort
SELECT ALL cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT 8 FROM tab0 AS cor0 GROUP BY col2
----
8
query I rowsort
SELECT - 11 * + cor0.col2 - + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-288
-456
-948
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
22
28
82
query I rowsort
SELECT DISTINCT 38 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
38
query I rowsort
SELECT ALL - 52 + - 44 FROM tab2 cor0 GROUP BY cor0.col0
----
-96
-96
-96
query I rowsort
SELECT ALL - - 15 AS col0 FROM tab1 GROUP BY tab1.col2
----
15
15
15
query I rowsort
SELECT ALL + - col0 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 col1 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT 65 * 61 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
3965
query I rowsort
SELECT ALL - 82 * 61 FROM tab2 GROUP BY tab2.col1
----
-5002
-5002
-5002
query I rowsort
SELECT DISTINCT + 53 * + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
4823
4876
795
query I rowsort
SELECT DISTINCT 93 FROM tab2 GROUP BY tab2.col0
----
93
query I rowsort
SELECT col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
22
28
82
query I rowsort
SELECT ALL ( 63 ) AS col2 FROM tab2 GROUP BY tab2.col0
----
63
63
63
query I rowsort
SELECT cor0.col2 * col0 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
1317
182
5866
query I rowsort
SELECT 65 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2, cor1.col2
----
65
65
65
query I rowsort
SELECT cor0.col1 * + 21 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
1197
126
924
query I rowsort
SELECT + tab2.col1 + 41 * + tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
1722
2478
2562
query I rowsort
SELECT DISTINCT 38 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
38
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT ALL NULLIF ( 40, - 67 ) FROM tab1 cor0 GROUP BY cor0.col2
----
40
40
40
query I rowsort
SELECT 89 FROM tab1 GROUP BY tab1.col1
----
89
89
89
query I rowsort
SELECT DISTINCT 91 FROM tab0 GROUP BY tab0.col1
----
91
query I rowsort
SELECT + 39 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
39
39
39
query I rowsort
SELECT + col1 AS col0 FROM tab2 GROUP BY col1
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-658
SELECT DISTINCT + 53 DIV 91 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
skipif mysql # not compatible
query I rowsort label-658
SELECT DISTINCT + 53 / 91 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT DISTINCT 68 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
68
query I rowsort
SELECT 95 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
95
95
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 + + cor0.col2 col1 FROM tab1 cor0 GROUP BY cor0.col2
----
142
16
90
query I rowsort
SELECT DISTINCT - col0 FROM tab2 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT + col2 * 99 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
5742
7821
8613
query I rowsort
SELECT + 26 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
26
26
26
query I rowsort
SELECT ALL + + tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT - cor0.col0 + col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT - 65 * 42 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-2730
-2730
-2730
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT + col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 45 col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
45
45
45
query I rowsort
SELECT ALL - 70 * 67 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
-4690
-4690
-4690
query I rowsort
SELECT - ( + 79 ) FROM tab0 GROUP BY tab0.col1
----
-79
-79
query I rowsort
SELECT + 16 AS col1 FROM tab0 GROUP BY tab0.col2
----
16
16
16
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-674
SELECT + CAST( - 17 AS SIGNED ) FROM tab1 cor0 GROUP BY cor0.col0
----
-17
-17
-17
skipif mysql # not compatible
query I rowsort label-674
SELECT + CAST ( - 17 AS INTEGER ) FROM tab1 cor0 GROUP BY cor0.col0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT - + 92 FROM tab1, tab1 AS cor0 GROUP BY cor0.col0
----
-92
query I rowsort
SELECT DISTINCT + 44 FROM tab0 cor0 GROUP BY cor0.col0
----
44
onlyif mysql # DIV for integer division:
query I rowsort label-677
SELECT 4 DIV + col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-677
SELECT 4 / + col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL 33 FROM tab1 AS cor0 GROUP BY col0
----
33
33
33
query I rowsort
SELECT ALL - + col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT DISTINCT - 79 AS col2 FROM tab0 AS cor0 GROUP BY col2
----
-79
query I rowsort
SELECT + cor0.col2 * + cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT - 92 * + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-5336
-7268
-8004
query I rowsort
SELECT - cor0.col0 + + 3 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
-19
-25
-79
query I rowsort
SELECT DISTINCT - - 89 FROM tab1 GROUP BY tab1.col2
----
89
query I rowsort
SELECT - 69 AS col0 FROM tab0 GROUP BY col2
----
-69
-69
-69
query I rowsort
SELECT ALL - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
-41
-59
-61
query I rowsort
SELECT ALL + 23 FROM tab0 cor0 GROUP BY cor0.col2
----
23
23
23
query I rowsort
SELECT DISTINCT - tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT ALL 25 FROM tab2 AS cor0 GROUP BY cor0.col1
----
25
25
25
query I rowsort
SELECT - + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col0 col0 FROM tab0 cor0 GROUP BY col0, col0, cor0.col1
----
0
3483
query I rowsort
SELECT 56 FROM tab1 GROUP BY col2
----
56
56
56
query I rowsort
SELECT ALL 27 + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
68
86
88
query I rowsort
SELECT + tab0.col2 * + 35 FROM tab0 GROUP BY tab0.col2
----
1330
2765
840
query I rowsort
SELECT DISTINCT + col2 + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
158
48
76
query I rowsort
SELECT - 58 FROM tab2 cor0 GROUP BY cor0.col1
----
-58
-58
-58
query I rowsort
SELECT ALL + cor0.col1 + - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col1
----
0
0
0
query I rowsort
SELECT + 46 AS col1 FROM tab2 GROUP BY tab2.col0
----
46
46
46
query I rowsort
SELECT 22 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
22
22
22
query I rowsort
SELECT + + 80 FROM tab1 GROUP BY tab1.col1
----
80
80
80
query I rowsort
SELECT DISTINCT - col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
-44
-57
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + + 68 col1 FROM tab0 GROUP BY col0
----
111
151
94
query I rowsort
SELECT DISTINCT - - tab2.col0 AS col1 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT DISTINCT - cor0.col0 + cor0.col0 * - col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-506
-6806
-812
query I rowsort
SELECT + col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
0
81
query I rowsort
SELECT ALL + + 70 AS col1 FROM tab0 GROUP BY tab0.col1
----
70
70
query I rowsort
SELECT DISTINCT 57 AS col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
57
query I rowsort
SELECT 18 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
18
18
18
query I rowsort
SELECT - cor0.col2 - - 99 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
28
54
91
query I rowsort
SELECT ALL - - tab1.col0 * - 98 AS col2 FROM tab1 GROUP BY tab1.col0
----
-2156
-2744
-8036
query I rowsort
SELECT DISTINCT 89 FROM tab1 GROUP BY tab1.col2
----
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 46 col0 FROM tab0 GROUP BY tab0.col2
----
46
query I rowsort
SELECT DISTINCT 98 FROM tab0 GROUP BY tab0.col0
----
98
query I rowsort
SELECT DISTINCT - ( 6 ) FROM tab2 GROUP BY tab2.col2
----
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - COALESCE ( 77, col2 ) col2 FROM tab1 cor0 GROUP BY cor0.col1
----
-77
-77
-77
query I rowsort
SELECT + col1 * + 32 + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1452
1881
198
query I rowsort
SELECT ALL - - 23 AS col1 FROM tab2 GROUP BY tab2.col1
----
23
23
23
query I rowsort
SELECT + 38 AS col1 FROM tab1 GROUP BY col0
----
38
38
38
query I rowsort
SELECT ALL 96 + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
154
175
183
query I rowsort
SELECT cor0.col1 * + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2378
4661
5307
query I rowsort
SELECT ALL + col2 + - 50 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
-42
-5
21
query I rowsort
SELECT cor0.col1 * cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col1, cor0.col1
----
0
6561
query I rowsort
SELECT - 18 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-18
-18
-18
query I rowsort
SELECT + tab0.col0 - col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT ALL + - tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT ( + 40 ) FROM tab1 cor0 GROUP BY cor0.col0
----
40
40
40
query I rowsort
SELECT - 96 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-96
-96
-96
query I rowsort
SELECT ALL - - 27 FROM tab2 GROUP BY col1
----
27
27
27
query I rowsort
SELECT + + 21 AS col0 FROM tab0 GROUP BY tab0.col2
----
21
21
21
query I rowsort
SELECT col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
22
28
82
query I rowsort
SELECT 33 * + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
2673
query I rowsort
SELECT DISTINCT + 87 FROM tab2 cor0 GROUP BY cor0.col2
----
87
query I rowsort
SELECT DISTINCT + cor0.col1 + + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
114
12
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 9 col2 FROM tab2 GROUP BY tab2.col1
----
9
9
9
query I rowsort
SELECT 44 AS col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
44
44
44
query I rowsort
SELECT ALL 85 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
85
85
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col2 col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
24
38
79
query I rowsort
SELECT + 37 * - 29 FROM tab1 GROUP BY tab1.col0
----
-1073
-1073
-1073
query I rowsort
SELECT 49 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
49
49
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL COALESCE ( 33, cor0.col0 + + cor0.col1, cor0.col1 ) col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
33
33
33
query I rowsort
SELECT ALL 7 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
7
7
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 21 col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
-21
-21
-21
onlyif mysql # DIV for integer division:
query I rowsort label-743
SELECT ( 12 ) DIV + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-743
SELECT ( 12 ) / + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT 36 FROM tab0 AS cor0 GROUP BY cor0.col2
----
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 95 - - 60 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-35
-35
-35
query I rowsort
SELECT 13 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
13
13
13
query I rowsort
SELECT ALL cor0.col1 + cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT 40 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
40
40
40
query I rowsort
SELECT - 5 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
-5
-5
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 43 col2 FROM tab1 cor0 GROUP BY cor0.col1
----
43
43
43
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT 34 FROM tab2 AS cor0 GROUP BY col0, col2
----
34
34
34
query I rowsort
SELECT DISTINCT 3 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
3
query I rowsort
SELECT + cor0.col1 + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
0
162
query I rowsort
SELECT 13 * - 36 - + cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
-483
-559
-560
onlyif mysql # DIV for integer division:
query I rowsort label-757
SELECT DISTINCT COALESCE ( - 33, cor0.col2 ) DIV + 85 + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
skipif mysql # not compatible
query I rowsort label-757
SELECT DISTINCT COALESCE ( - 33, cor0.col2 ) / + 85 + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT cor0.col0 * cor0.col2 + 36 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1341
5372
7225
query I rowsort
SELECT - 52 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1144
-1456
-4264
query I rowsort
SELECT ALL + + tab2.col2 AS col1 FROM tab2 GROUP BY col2
----
58
79
87
onlyif mysql # DIV for integer division:
query I rowsort label-762
SELECT ALL - - 92 + tab1.col2 DIV 34 AS col1 FROM tab1 GROUP BY col2
----
92
93
94
skipif mysql # not compatible
query I rowsort label-762
SELECT ALL - - 92 + tab1.col2 / 34 AS col1 FROM tab1 GROUP BY col2
----
92
93
94
query I rowsort
SELECT - COALESCE ( + 92, - cor0.col0 + 6 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-92
-92
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 50 col1 FROM tab1 GROUP BY tab1.col1
----
-50
query I rowsort
SELECT DISTINCT - ( 84 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-84
query I rowsort
SELECT - 8 AS col0 FROM tab1 GROUP BY col1
----
-8
-8
-8
query I rowsort
SELECT DISTINCT tab1.col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT - 81 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-81
query I rowsort
SELECT ALL 98 FROM tab2 AS cor0 GROUP BY cor0.col2
----
98
98
98
query I rowsort
SELECT 21 FROM tab2 cor0 GROUP BY cor0.col2
----
21
21
21
query I rowsort
SELECT - cor0.col0 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT 97 FROM tab2 AS cor0 GROUP BY cor0.col0
----
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
15
91
92
query I rowsort
SELECT - 43 FROM tab0 GROUP BY col1
----
-43
-43
query I rowsort
SELECT cor0.col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 58 col0 FROM tab0 AS cor0 GROUP BY col2
----
58
query I rowsort
SELECT DISTINCT - + 29 + + col1 FROM tab2 GROUP BY tab2.col1
----
12
30
32
query I rowsort
SELECT + 82 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
82
82
82
query I rowsort
SELECT - 14 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-14
-14
-14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 col1 FROM tab2 AS cor0 GROUP BY col0
----
15
91
92
query I rowsort
SELECT ALL 34 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col0, cor1.col1
----
9 values hashing to 1146d159f0b9b4378a8b738b963f7039
onlyif mysql # DIV for integer division:
query I rowsort label-782
SELECT cor0.col2 DIV + 58 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-782
SELECT cor0.col2 / + 58 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
1
1
1
query I rowsort
SELECT ALL - 65 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-65
-65
-65
query I rowsort
SELECT DISTINCT - cor0.col1 + NULLIF ( col2, - CASE - col1 WHEN + cor0.col1 / + cor0.col0 THEN - cor0.col2 END * - 11 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col0, cor0.col1
----
17
20
26
query I rowsort
SELECT ALL cor0.col2 + + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
116
158
174
query I rowsort
SELECT - 43 + + 42 AS col2 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
query I rowsort
SELECT + 25 FROM tab0 GROUP BY tab0.col0
----
25
25
25
query I rowsort
SELECT ALL 59 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
59
59
59
query I rowsort
SELECT - cor0.col1 * + 81 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1, cor0.col1
----
-3321
-4779
-4941
query I rowsort
SELECT ALL + 11 FROM tab1 AS cor0 GROUP BY col1
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + col1 col0 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT DISTINCT 15 FROM tab2 AS cor0 GROUP BY col1
----
15
query I rowsort
SELECT 64 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
64
64
64
query I rowsort
SELECT ALL + + 10 FROM tab0 GROUP BY tab0.col0
----
10
10
10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 42 col0 FROM tab0 GROUP BY tab0.col0
----
42
42
42
query I rowsort
SELECT DISTINCT 24 FROM tab0 AS cor0 GROUP BY cor0.col1
----
24
query I rowsort
SELECT DISTINCT + 20 * - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col1, cor0.col2
----
-1420
-160
-900
query I rowsort
SELECT DISTINCT - 22 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-22
query I rowsort
SELECT 27 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
27
27
27
query I rowsort
SELECT 15 + - 52 * - cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
4747
4799
795
query I rowsort
SELECT ALL - 50 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1300
-2150
-4150
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + 62 col0 FROM tab2 AS cor0 GROUP BY col2
----
120
141
149
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 + cor0.col1 col1 FROM tab0 AS cor0 GROUP BY col1
----
0
162
query I rowsort
SELECT DISTINCT + cor0.col0 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1260
176
5822
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col2 HAVING NOT NULL = NULL
----
query I rowsort
SELECT 23 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
23
23
23
query I rowsort
SELECT ALL 44 FROM tab1 AS cor0 GROUP BY cor0.col2
----
44
44
44
query I rowsort
SELECT DISTINCT 77 FROM tab2 GROUP BY col2
----
77
query I rowsort
SELECT ALL 41 * - 35 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1435
-1435
-1435
query I rowsort
SELECT 85 AS col0 FROM tab2 GROUP BY tab2.col0
----
85
85
85
query I rowsort
SELECT 51 FROM tab0 AS cor0 GROUP BY cor0.col1
----
51
51
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL GROUP BY col1 HAVING NULL IS NULL
----
-81
0
query I rowsort
SELECT ALL 20 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
20
20
20
query I rowsort
SELECT col0 * - col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL 44 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
44
44
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 * - ( + 90 ) + - col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-4042
-5158
-562
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
81
query I rowsort
SELECT + cor0.col0 + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT - cor0.col1 + + cor0.col1 FROM tab2 cor0 GROUP BY col1
----
0
0
0
query I rowsort
SELECT cor0.col0 * cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1260
176
5822
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-822
SELECT - CAST( + col2 AS SIGNED ) * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
skipif mysql # not compatible
query I rowsort label-822
SELECT - CAST ( + col2 AS INTEGER ) * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT - col2 FROM tab2 AS cor0 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT 4 FROM tab1 GROUP BY col2
----
4
4
4
query I rowsort
SELECT 7 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
7
7
7
query I rowsort
SELECT ALL - - ( - tab2.col0 ) AS col0 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT 9 FROM tab1 GROUP BY tab1.col0
----
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 25 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-25
query I rowsort
SELECT DISTINCT + col0 - 43 AS col2 FROM tab1 GROUP BY col0
----
-15
-21
39
query I rowsort
SELECT tab1.col2 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 4 col1 FROM tab2 GROUP BY col0
----
4
4
4
query I rowsort
SELECT DISTINCT - 62 + - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-107
-133
-70
query I rowsort
SELECT 52 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-4212
0
0
query I rowsort
SELECT ALL + 95 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
95
95
95
query I rowsort
SELECT - cor0.col2 - - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
0
query I rowsort
SELECT 67 FROM tab2 AS cor0 GROUP BY cor0.col2
----
67
67
67
query I rowsort
SELECT ALL - - col2 FROM tab1 GROUP BY col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-838
SELECT ALL cor0.col1 DIV 78 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
skipif mysql # not compatible
query I rowsort label-838
SELECT ALL cor0.col1 / 78 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT + ( - 20 ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
-20
query I rowsort
SELECT 75 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
75
75
75
query I rowsort
SELECT - col1 AS col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
-81
0
0
query I rowsort
SELECT cor0.col1 - - 42 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
101
103
83
query I rowsort
SELECT + 50 FROM tab2 cor0 GROUP BY col2
----
50
50
50
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT DISTINCT + 26 AS col0 FROM tab2 GROUP BY tab2.col2
----
26
query I rowsort
SELECT ALL - col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT + 91 AS col1 FROM tab1 GROUP BY col0
----
91
91
91
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
44
57
6
query I rowsort
SELECT + 25 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
25
25
query I rowsort
SELECT ALL - tab1.col1 FROM tab1 GROUP BY col1 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT ALL + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NULL NOT IN ( + cor0.col0 )
----
query I rowsort
SELECT - 2 * cor0.col0 AS col1 FROM tab2, tab0 AS cor0 GROUP BY cor0.col0
----
-166
-52
-86
query I rowsort
SELECT ALL 21 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
21
21
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col2 col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT - tab2.col0 AS col0 FROM tab2 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT + 49 * - col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1274
-2107
-4067
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT DISTINCT - 17 FROM tab0 GROUP BY tab0.col0
----
-17
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( 51, cor0.col1 ) FROM tab0 AS cor0 GROUP BY col0
----
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 58 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
58
58
58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-861
SELECT CAST( NULL AS SIGNED ) col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-861
SELECT CAST ( NULL AS INTEGER ) col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-862
SELECT ALL + cor0.col1 DIV col0 - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-41
-57
-59
skipif mysql # not compatible
query I rowsort label-862
SELECT ALL + cor0.col1 / col0 - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-41
-57
-59
query I rowsort
SELECT + 81 FROM tab2 GROUP BY col0
----
81
81
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 27 col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0, cor0.col2
----
9 values hashing to 701bf12d86392cb1585d9e4f3c72e9a8
query I rowsort
SELECT ALL - ( + 20 ) AS col2 FROM tab2 AS cor0 GROUP BY col0
----
-20
-20
-20
query I rowsort
SELECT ALL 9 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
9
9
9
query I rowsort
SELECT 20 * 2 FROM tab1 AS cor0 GROUP BY col1
----
40
40
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col2 + tab2.col2 col1 FROM tab2 GROUP BY tab2.col2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-869
SELECT DISTINCT col0 DIV + 98 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col0
----
0
skipif mysql # not compatible
query I rowsort label-869
SELECT DISTINCT col0 / + 98 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 + cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
166
52
86
query I rowsort
SELECT - ( 72 ) AS col1 FROM tab0 GROUP BY tab0.col2
----
-72
-72
-72
query I rowsort
SELECT cor0.col2 * cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
1444
576
6241
query I rowsort
SELECT 54 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
54
54
54
query I rowsort
SELECT - col2 AS col1 FROM tab1 GROUP BY col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 * - 8 col0 FROM tab1 cor0 GROUP BY col1
----
-352
-456
-48
query I rowsort
SELECT ALL - cor0.col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT ALL + + tab1.col0 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT DISTINCT + cor0.col1 * - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT + cor0.col2 FROM tab1 cor0 GROUP BY col1, cor0.col2
----
45
71
8
query I rowsort
SELECT - cor0.col1 * cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
-6561
0
query I rowsort
SELECT + 25 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
25
25
25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL ( 63 ) AS col1 FROM tab1 GROUP BY tab1.col1
----
63
63
63
query I rowsort
SELECT ALL - col0 * + 76 AS col1 FROM tab2 GROUP BY col0
----
-1140
-6916
-6992
query I rowsort
SELECT cor0.col1 - 63 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
-19
-57
-6
query I rowsort
SELECT DISTINCT - ( + 91 ) AS col2 FROM tab1 GROUP BY tab1.col1
----
-91
query I rowsort
SELECT ALL + cor0.col1 FROM tab1 cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT ALL tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT CASE cor0.col2 WHEN cor0.col2 THEN NULL WHEN - col2 THEN NULL ELSE 4 END AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
query I rowsort
SELECT + 83 AS col2 FROM tab1 AS cor0 GROUP BY col2, col0
----
83
83
83
query I rowsort
SELECT COALESCE ( + cor0.col0, cor0.col1 * ( + cor0.col1 ) + col0 ) FROM tab2 cor0 GROUP BY cor0.col0, col1
----
15
91
92
query I rowsort
SELECT - col2 * + 87 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-3915
-6177
-696
query I rowsort
SELECT DISTINCT - 13 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-13
query I rowsort
SELECT - 25 AS col1 FROM tab2 GROUP BY tab2.col0
----
-25
-25
-25
query I rowsort
SELECT - 28 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-28
-28
-28
query I rowsort
SELECT + 40 + - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-42
12
18
query I rowsort
SELECT - 42 * + cor0.col2 FROM tab2 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
-2436
-3318
-3654
query I rowsort
SELECT ( 23 ) AS col1 FROM tab1 GROUP BY col2
----
23
23
23
query I rowsort
SELECT - 4 FROM tab0 GROUP BY col2
----
-4
-4
-4
query I rowsort
SELECT + col1 * cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT cor0.col2 + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY col2
----
158
48
76
query I rowsort
SELECT cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
164
44
56
query I rowsort
SELECT ALL 9 FROM tab0 AS cor0 GROUP BY cor0.col1
----
9
9
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-904
SELECT COALESCE ( 30, col1 DIV CAST( 11 AS SIGNED ), cor0.col0 DIV - cor0.col2 + + cor0.col2, cor0.col2 + cor0.col2 DIV col2 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
30
30
30
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-904
SELECT COALESCE ( 30, col1 / CAST ( 11 AS INTEGER ), cor0.col0 / - cor0.col2 + + cor0.col2, cor0.col2 + cor0.col2 / col2 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
30
30
30
query I rowsort
SELECT DISTINCT + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT + tab0.col0 FROM tab0 WHERE NULL = ( NULL ) GROUP BY col0
----
query I rowsort
SELECT DISTINCT + + 20 FROM tab2 GROUP BY tab2.col1
----
20
query I rowsort
SELECT + col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT - - 31 FROM tab2 GROUP BY tab2.col0
----
31
31
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 6 * + 87 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
522
522
522
query I rowsort
SELECT cor0.col0 + 96 FROM tab2 AS cor0 GROUP BY cor0.col0
----
111
187
188
query I rowsort
SELECT DISTINCT cor0.col1 * - 53 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-4293
0
query I rowsort
SELECT DISTINCT - - 86 AS col0 FROM tab2 GROUP BY col1
----
86
query I rowsort
SELECT DISTINCT 13 FROM tab1 GROUP BY tab1.col2
----
13
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
15
91
92
query I rowsort
SELECT - 95 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-95
-95
-95
query I rowsort
SELECT 96 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
96
96
96
query I rowsort
SELECT ALL col1 + - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT ( 75 ) FROM tab2, tab2 AS cor0 GROUP BY cor0.col1
----
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 56 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-56
-56
-56
query I rowsort
SELECT cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2, cor1.col1
----
44
57
6
query I rowsort
SELECT DISTINCT cor1.col0 * 29 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0, cor1.col1
----
1247
2407
754
query I rowsort
SELECT - 78 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
-78
-78
-78
query I rowsort
SELECT ALL - 63 FROM tab2 GROUP BY tab2.col0
----
-63
-63
-63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 68 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
68
68
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 87 col1 FROM tab0 GROUP BY tab0.col1
----
87
87
query I rowsort
SELECT 70 AS col0 FROM tab0 GROUP BY tab0.col1
----
70
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 col2 FROM tab1 AS cor0 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT + 2 * col0 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
273
276
45
query I rowsort
SELECT DISTINCT + cor0.col2 + - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
-12
-34
72
query I rowsort
SELECT - 90 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-90
-90
-90
query I rowsort
SELECT - 64 AS col1 FROM tab1 GROUP BY tab1.col2
----
-64
-64
-64
query I rowsort
SELECT col1 + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col1
----
118
122
82
query I rowsort
SELECT + + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-935
SELECT DISTINCT + col1 * - CAST( NULL AS SIGNED ) + cor0.col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1, col2
----
NULL
skipif mysql # not compatible
query I rowsort label-935
SELECT DISTINCT + col1 * - CAST ( NULL AS INTEGER ) + cor0.col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1, col2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 + - cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-16
-38
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 + + cor0.col0 col0 FROM tab0 AS cor0 GROUP BY col0
----
166
52
86
query I rowsort
SELECT DISTINCT 16 AS col1 FROM tab0 GROUP BY tab0.col2
----
16
query I rowsort
SELECT DISTINCT cor0.col1 * - NULLIF ( cor0.col1, - cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT ALL - cor0.col2 + + 27 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, col1
----
-11
-52
3
query I rowsort
SELECT DISTINCT cor0.col1 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT ALL 33 AS col1 FROM tab0 GROUP BY tab0.col1
----
33
33
query I rowsort
SELECT - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
-81
0
0
query I rowsort
SELECT 20 FROM tab0 cor0 GROUP BY col1, cor0.col1
----
20
20
query I rowsort
SELECT 12 FROM tab0 AS cor0 GROUP BY col1
----
12
12
query I rowsort
SELECT ALL col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2
----
58
79
87
query I rowsort
SELECT cor0.col2 * - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT ALL - col0 FROM tab1 AS cor0 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT + NULLIF ( - 92, + cor0.col2 ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
-92
query I rowsort
SELECT DISTINCT + 59 + - col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-32
-33
44
query I rowsort
SELECT + cor0.col1 + col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + tab1.col1 col2 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( 31 ) col1 FROM tab1 GROUP BY tab1.col1
----
31
31
31
query I rowsort
SELECT DISTINCT - 14 AS col0 FROM tab1 cor0 GROUP BY col2
----
-14
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 46 col0 FROM tab0 GROUP BY tab0.col0
----
46
46
46
query I rowsort
SELECT DISTINCT 12 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
12
query I rowsort
SELECT DISTINCT + tab1.col1 * tab1.col1 + - 28 AS col0 FROM tab1 GROUP BY tab1.col1
----
1908
3221
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * 9 col0 FROM tab2 cor0 GROUP BY cor0.col0
----
135
819
828
query I rowsort
SELECT - 10 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-10
-10
-10
query I rowsort
SELECT ALL cor0.col1 - cor0.col1 AS col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT - 69 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-69
query I rowsort
SELECT - cor0.col1 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1, cor0.col0
----
-81
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 4 col2 FROM tab2 GROUP BY col2
----
4
query I rowsort
SELECT cor0.col2 + + col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT DISTINCT col0 FROM tab2 AS cor0 GROUP BY col0
----
15
91
92
query I rowsort
SELECT tab1.col0 FROM tab1 GROUP BY tab1.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT ALL 9 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
9
9
9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-969
SELECT - CAST( NULL AS SIGNED ) + 21 FROM tab0 GROUP BY col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-969
SELECT - CAST ( NULL AS INTEGER ) + 21 FROM tab0 GROUP BY col2
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-970
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-970
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
NULL
query I rowsort
SELECT ALL 87 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
87
87
87
query I rowsort
SELECT DISTINCT + col2 FROM tab1 AS cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT ALL 7 AS col2 FROM tab0 GROUP BY tab0.col0
----
7
7
7
query I rowsort
SELECT - 53 + - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-112
-114
-94
query I rowsort
SELECT 71 + 79 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
150
150
150
query I rowsort
SELECT + 37 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
37
37
37
query I rowsort
SELECT - ( cor0.col1 ) AS col2 FROM tab1 AS cor0 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT - 68 FROM tab2 AS cor0 GROUP BY col1
----
-68
query I rowsort
SELECT ALL - cor0.col0 * 32 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1376
-2656
-832
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL - COALESCE ( 60, cor0.col0 ) + cor0.col1 * - cor0.col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
-2004
-60
-60
query I rowsort
SELECT DISTINCT cor1.col1 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col1
----
41
59
61
query I rowsort
SELECT ALL + ( + 99 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
99
99
99
query I rowsort
SELECT - 81 + 79 FROM tab1 GROUP BY tab1.col1
----
-2
-2
-2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 69 col2 FROM tab2 GROUP BY tab2.col2
----
69
69
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 19 col2 FROM tab0 GROUP BY col1
----
-19
-19
query I rowsort
SELECT DISTINCT - 39 FROM tab0 GROUP BY col0
----
-39
query I rowsort
SELECT ALL - 55 FROM tab1 GROUP BY tab1.col2
----
-55
-55
-55
query I rowsort
SELECT - col2 * - 9 FROM tab1 AS cor0 GROUP BY cor0.col2
----
405
639
72
query I rowsort
SELECT ALL 30 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
30
30
30
query I rowsort
SELECT DISTINCT 41 * + col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1558
3239
984
query I rowsort
SELECT cor0.col2 * - col2 AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT + + 15 + - ( + cor0.col0 ) FROM tab0, tab0 cor0 GROUP BY cor0.col0
----
-11
-28
-68
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + cor0.col2 - + col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
-19
-45
53
query I rowsort
SELECT DISTINCT - 92 AS col1 FROM tab2 cor0 GROUP BY col2
----
-92
query I rowsort
SELECT ALL - 42 FROM tab0 GROUP BY tab0.col2
----
-42
-42
-42
query I rowsort
SELECT ALL cor0.col0 + cor0.col0 * - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-2028
-3071
-989
query I rowsort
SELECT ALL cor0.col0 * + 47 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
4277
4324
705
query I rowsort
SELECT ALL + cor0.col2 * + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT 13 FROM tab1 AS cor0 GROUP BY cor0.col2
----
13
13
13
query I rowsort
SELECT DISTINCT 62 FROM tab1 AS cor0 GROUP BY cor0.col2
----
62
query I rowsort
SELECT ALL + 57 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
57
57
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab2.col1 col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT ALL + cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT + col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-1007
SELECT ALL cor0.col0 DIV cor0.col2 - + cor0.col2 * + 4 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
-150
-316
-95
skipif mysql # not compatible
query I rowsort label-1007
SELECT ALL cor0.col0 / cor0.col2 - + cor0.col2 * + 4 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
-150
-316
-95
query I rowsort
SELECT ALL - - 67 AS col0 FROM tab0 GROUP BY tab0.col1
----
67
67
query I rowsort
SELECT - cor0.col0 * + 60 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
-5460
-5520
-900
query I rowsort
SELECT DISTINCT - cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor1.col1
----
-41
-59
-61
query I rowsort
SELECT ALL - - 49 * - 69 FROM tab0 GROUP BY tab0.col2
----
-3381
-3381
-3381
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT ALL - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
-22
-28
-82
query I rowsort
SELECT cor1.col1 + cor1.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
0
162
query I rowsort
SELECT DISTINCT - + ( 76 ) AS col1 FROM tab1 GROUP BY tab1.col0
----
-76
query I rowsort
SELECT + cor0.col1 + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
114
12
88
query I rowsort
SELECT DISTINCT + col0 AS col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col1, cor0.col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 85 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-85
-85
-85
query I rowsort
SELECT ALL 52 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
52
52
52
query I rowsort
SELECT DISTINCT - ( - cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 * 53 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2173
3127
3233
query I rowsort
SELECT 10 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
410
590
610
query I rowsort
SELECT ALL + 64 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
64
64
64
query I rowsort
SELECT + 81 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
81
81
81
query I rowsort
SELECT - 49 FROM tab2 cor0 GROUP BY cor0.col0
----
-49
-49
-49
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab0, tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT 51 FROM tab2 AS cor0 GROUP BY col0
----
51
51
51
query I rowsort
SELECT DISTINCT - 70 FROM tab1 GROUP BY tab1.col0
----
-70
query I rowsort
SELECT ALL - 29 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
-29
-29
-29
query I rowsort
SELECT + 27 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
27
27
27
query I rowsort
SELECT + cor0.col2 * + cor0.col2 - + col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3306
6162
7482
query I rowsort
SELECT 74 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
74
74
74
query I rowsort
SELECT 12 + - cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-10
-16
-70
query I rowsort
SELECT + + col2 AS col2 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
116
158
174
query I rowsort
SELECT - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-91
-92
query I rowsort
SELECT 94 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
94
94
94
onlyif mysql # DIV for integer division:
query I rowsort label-1038
SELECT ALL - cor0.col1 DIV - 24 - 25 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-23
-23
-24
skipif mysql # not compatible
query I rowsort label-1038
SELECT ALL - cor0.col1 / - 24 - 25 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-23
-23
-24
query I rowsort
SELECT DISTINCT + - 82 FROM tab0 GROUP BY col0
----
-82
query I rowsort
SELECT DISTINCT + - 47 FROM tab1 GROUP BY tab1.col2
----
-47
query I rowsort
SELECT - tab1.col2 * tab1.col2 AS col0 FROM tab1 GROUP BY col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT + cor0.col2 + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
142
16
90
query I rowsort
SELECT - 31 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-31
-31
-31
query I rowsort
SELECT - cor0.col2 + 16 * + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1185
1305
870
query I rowsort
SELECT DISTINCT - 29 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-29
query I rowsort
SELECT DISTINCT - 73 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1898
-3139
-6059
query I rowsort
SELECT ALL - 65 AS col2 FROM tab1, tab1 AS cor0 GROUP BY cor0.col0
----
-65
-65
-65
query I rowsort
SELECT DISTINCT col0 AS col1 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NOT NULL IS NOT NULL
----
44
57
6
query I rowsort
SELECT cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
58
79
87
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
15
91
92
query I rowsort
SELECT ALL 25 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
25
25
25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 38 col0 FROM tab0 GROUP BY tab0.col1
----
38
38
query I rowsort
SELECT 52 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
52
52
52
query I rowsort
SELECT 20 AS col2 FROM tab1 cor0 GROUP BY col1
----
20
20
20
query I rowsort
SELECT DISTINCT 3 AS col2 FROM tab1 AS cor0 GROUP BY col2
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 83 col1 FROM tab2 GROUP BY col2
----
83
83
83
query I rowsort
SELECT - col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
onlyif mysql # DIV for integer division:
query I rowsort label-1059
SELECT ALL tab1.col1 DIV col1 FROM tab1 GROUP BY tab1.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1059
SELECT ALL tab1.col1 / col1 FROM tab1 GROUP BY tab1.col1
----
1
1
1
query I rowsort
SELECT ALL cor0.col0 - + 4 FROM tab0 AS cor0 GROUP BY cor0.col0
----
22
39
79
query I rowsort
SELECT cor0.col2 * + 80 FROM tab2 AS cor0 GROUP BY cor0.col2
----
4640
6320
6960
query I rowsort
SELECT DISTINCT + 57 AS col0 FROM tab0 cor0 GROUP BY col1
----
57
query I rowsort
SELECT - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT + 55 * cor0.col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
2475
3905
440
query I rowsort
SELECT ALL + 70 * 79 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
5530
5530
5530
query I rowsort
SELECT - 90 FROM tab2 GROUP BY tab2.col0
----
-90
-90
-90
query I rowsort
SELECT + cor0.col2 * 77 FROM tab2 AS cor0 GROUP BY cor0.col2
----
4466
6083
6699
query I rowsort
SELECT ALL 68 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
68
68
68
query I rowsort
SELECT col0 + cor0.col0 * + 5 AS col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
546
552
90
onlyif mysql # DIV for integer division:
query I rowsort label-1071
SELECT DISTINCT cor0.col0 DIV 5 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
16
5
8
skipif mysql # not compatible
query I rowsort label-1071
SELECT DISTINCT cor0.col0 / 5 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
16
5
8
query I rowsort
SELECT - 81 * - cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
2106
3483
6723
query I rowsort
SELECT + col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
0
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 69 col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-69
query I rowsort
SELECT 79 FROM tab1 GROUP BY tab1.col0
----
79
79
79
query I rowsort
SELECT - 58 FROM tab2 GROUP BY col0
----
-58
-58
-58
query I rowsort
SELECT ALL - 42 FROM tab1 GROUP BY tab1.col2
----
-42
-42
-42
query I rowsort
SELECT ALL - 76 AS col2 FROM tab0 GROUP BY tab0.col0
----
-76
-76
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * cor0.col2 col1 FROM tab2 cor0 GROUP BY cor0.col2 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT tab0.col0 AS col1 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab0 cor0 GROUP BY col0, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT cor0.col0 + + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
126
28
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * - cor0.col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT + 53 AS col1 FROM tab1 AS cor0 GROUP BY col2, cor0.col2
----
53
53
53
query I rowsort
SELECT cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT + 91 * 48 FROM tab0 AS cor0 GROUP BY cor0.col1
----
4368
query I rowsort
SELECT 15 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
15
15
15
query I rowsort
SELECT cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT + cor0.col0 - 70 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-27
-44
13
query I rowsort
SELECT 75 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
75
75
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( 13 ) col0 FROM tab1 cor0 GROUP BY cor0.col0
----
13
query I rowsort
SELECT ALL - 93 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-93
-93
-93
query I rowsort
SELECT - 56 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-56
-56
-56
query I rowsort
SELECT 90 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
90
90
90
query I rowsort
SELECT cor0.col0 + 57 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
100
140
83
query I rowsort
SELECT DISTINCT 46 + + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
105
107
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT 68 FROM tab0 AS cor0 GROUP BY cor0.col2
----
68
query I rowsort
SELECT 54 FROM tab0 AS cor0 GROUP BY cor0.col0
----
54
54
54
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1101
SELECT ALL cor0.col0 * CAST( - 82 AS SIGNED ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-2132
-3526
-6806
skipif mysql # not compatible
query I rowsort label-1101
SELECT ALL cor0.col0 * CAST ( - 82 AS INTEGER ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-2132
-3526
-6806
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 70 col2 FROM tab0, tab2 AS cor0 GROUP BY cor0.col1
----
70
70
70
query I rowsort
SELECT cor0.col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
114
12
88
query I rowsort
SELECT - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
-15
-91
-92
query I rowsort
SELECT ALL + cor0.col2 - + cor0.col2 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT - 97 FROM tab2 GROUP BY col1
----
-97
-97
-97
query I rowsort
SELECT DISTINCT 19 FROM tab2 AS cor0 GROUP BY cor0.col2
----
19
query I rowsort
SELECT DISTINCT 98 FROM tab1 AS cor0 GROUP BY cor0.col2
----
98
query I rowsort
SELECT DISTINCT 95 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
95
query I rowsort
SELECT ALL col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col0, cor0.col1
----
24
38
79
query I rowsort
SELECT DISTINCT 55 FROM tab2 AS cor0 GROUP BY col1
----
55
query I rowsort
SELECT ALL 34 AS col0 FROM tab2 GROUP BY col1
----
34
34
34
query I rowsort
SELECT cor0.col1 + col1 FROM tab2 AS cor0 GROUP BY col1
----
118
122
82
query I rowsort
SELECT + 92 - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
13
34
5
query I rowsort
SELECT 90 FROM tab1 GROUP BY tab1.col0
----
90
90
90
query I rowsort
SELECT ALL cor0.col2 * cor0.col1 FROM tab1 cor0 GROUP BY col1, cor0.col2
----
2565
3124
48
query I rowsort
SELECT DISTINCT + 5 FROM tab2 AS cor0 GROUP BY cor0.col1
----
5
query I rowsort
SELECT ALL - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
-81
0
0
query I rowsort
SELECT cor0.col0 * col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
484
6724
784
query I rowsort
SELECT + 92 FROM tab1 GROUP BY tab1.col0
----
92
92
92
query I rowsort
SELECT - cor0.col1 * + cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT ALL cor0.col2 + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
142
16
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 * cor0.col1 col1 FROM tab2 cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT ALL - 16 AS col0 FROM tab1 GROUP BY tab1.col1
----
-16
-16
-16
query I rowsort
SELECT DISTINCT - 93 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-93
query I rowsort
SELECT - 26 * - col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
1118
2158
676
onlyif mysql # DIV for integer division:
query I rowsort label-1127
SELECT DISTINCT + + col0 DIV - tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
-1
skipif mysql # not compatible
query I rowsort label-1127
SELECT DISTINCT + + col0 / - tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
-1
query I rowsort
SELECT - tab1.col1 * + col1 FROM tab1 GROUP BY tab1.col1
----
-1936
-3249
-36
query I rowsort
SELECT DISTINCT + cor0.col1 * 63 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2772
3591
378
query I rowsort
SELECT DISTINCT 78 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
78
query I rowsort
SELECT 64 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
64
64
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 + + 49 col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
120
57
94
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT + 89 + + cor0.col0 * cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
573
6813
873
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 47 col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
47
47
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 0 col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
0
0
query I rowsort
SELECT 84 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6804
query I rowsort
SELECT ALL 53 AS col2 FROM tab2 GROUP BY tab2.col2
----
53
53
53
query I rowsort
SELECT ALL 7 AS col0 FROM tab0 GROUP BY col2
----
7
7
7
query I rowsort
SELECT - 77 FROM tab2 GROUP BY tab2.col2
----
-77
-77
-77
query I rowsort
SELECT ALL cor0.col2 + + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
105
38
79
query I rowsort
SELECT ALL col1 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL - col2 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT - 84 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
-84
-84
-84
query I rowsort
SELECT 77 FROM tab0 AS cor0 GROUP BY cor0.col0
----
77
77
77
query I rowsort
SELECT + 37 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
37
37
37
query I rowsort
SELECT ALL - cor0.col1 * 58 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2552
-3306
-348
query I rowsort
SELECT ALL + tab2.col0 + + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
182
184
30
query I rowsort
SELECT - 44 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-44
-44
-44
query I rowsort
SELECT DISTINCT + 99 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
99
query I rowsort
SELECT - 81 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-81
-81
-81
query I rowsort
SELECT DISTINCT 43 AS col2 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
43
query I rowsort
SELECT + cor0.col0 * cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
225
8281
8464
query I rowsort
SELECT 65 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
65
65
65
query I rowsort
SELECT + 93 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
93
93
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 + + col1 col0 FROM tab0 AS cor0 GROUP BY col1
----
0
162
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL + - COALESCE ( - 90, tab2.col2 ) FROM tab2 GROUP BY col1
----
90
90
90
onlyif mysql # DIV for integer division:
query I rowsort label-1158
SELECT ALL + 14 DIV + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1158
SELECT ALL + 14 / + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT + 86 FROM tab0 AS cor0 GROUP BY cor0.col0
----
86
86
86
onlyif mysql # DIV for integer division:
query I rowsort label-1160
SELECT DISTINCT cor0.col0 DIV + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
skipif mysql # not compatible
query I rowsort label-1160
SELECT DISTINCT cor0.col0 / + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
query I rowsort
SELECT - 98 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-98
-98
query I rowsort
SELECT ALL + col1 AS col2 FROM tab1 GROUP BY tab1.col1 HAVING NOT NULL IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col1 FROM tab0 AS cor0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT - + tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT 38 FROM tab2 GROUP BY col2
----
38
38
38
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1166
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1166
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 62 + 8 * + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2
298
506
query I rowsort
SELECT DISTINCT - 59 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-59
query I rowsort
SELECT ALL - cor0.col1 + - ( - col1 ) FROM tab1 cor0 GROUP BY col1
----
0
0
0
query I rowsort
SELECT 88 FROM tab0 AS cor0 GROUP BY cor0.col1
----
88
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 14 col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( 47 ) col1 FROM tab1 GROUP BY tab1.col1
----
47
query I rowsort
SELECT DISTINCT + 40 + ( - 72 ) AS col1 FROM tab2 GROUP BY tab2.col1
----
-32
query I rowsort
SELECT - 36 AS col1 FROM tab0 GROUP BY tab0.col0
----
-36
-36
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col0 * col0 col1 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT ALL - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT - 58 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 73 col0 FROM tab2 cor0 GROUP BY cor0.col0
----
73
73
73
query I rowsort
SELECT - cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
-44
-57
-6
query I rowsort
SELECT 36 FROM tab0 AS cor0 GROUP BY col1
----
36
36
onlyif mysql # DIV for integer division:
query I rowsort label-1181
SELECT + - 83 DIV + col2 FROM tab0 GROUP BY tab0.col2
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-1181
SELECT + - 83 / + col2 FROM tab0 GROUP BY tab0.col2
----
-1
-2
-3
query I rowsort
SELECT ALL 25 FROM tab0 GROUP BY col1
----
25
25
query I rowsort
SELECT cor0.col2 * - cor0.col2 + + cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, col0, col2
----
-1444
-495
-6241
query I rowsort
SELECT - 93 AS col0 FROM tab2 GROUP BY tab2.col0
----
-93
-93
-93
query I rowsort
SELECT - - 88 AS col2 FROM tab2 GROUP BY tab2.col0
----
88
88
88
query I rowsort
SELECT + col1 * + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT 25 FROM tab1 GROUP BY tab1.col1
----
25
query I rowsort
SELECT - 90 AS col2 FROM tab0 GROUP BY tab0.col1
----
-90
-90
onlyif mysql # DIV for integer division:
query I rowsort label-1189
SELECT ALL cor0.col0 DIV + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1189
SELECT ALL cor0.col0 / + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT 2 + + 46 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
48
48
48
query I rowsort
SELECT DISTINCT + col2 + - tab1.col2 * + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-1980
-4970
-56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 64 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
64
64
64
query I rowsort
SELECT - 17 FROM tab1 AS cor0 GROUP BY col2, col2
----
-17
-17
-17
query I rowsort
SELECT tab0.col0 - + tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT + 46 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
46
46
46
query I rowsort
SELECT DISTINCT + 37 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
128
129
52
query I rowsort
SELECT - cor0.col0 + + 56 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-35
-36
41
query I rowsort
SELECT cor0.col0 * 84 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1848
2352
6888
query I rowsort
SELECT cor0.col2 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab2 cor0 GROUP BY col0
----
15
91
92
query I rowsort
SELECT + 83 FROM tab1 AS cor0 GROUP BY cor0.col1
----
83
83
83
query I rowsort
SELECT + 98 AS col0 FROM tab1 GROUP BY tab1.col0
----
98
98
98
query I rowsort
SELECT - 94 FROM tab0 GROUP BY tab0.col2
----
-94
-94
-94
query I rowsort
SELECT col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT 49 AS col1 FROM tab0 GROUP BY tab0.col0
----
49
49
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + tab0.col1 col0 FROM tab0 GROUP BY tab0.col1 HAVING NOT NULL > NULL
----
query I rowsort
SELECT ALL - col0 + + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL - 84 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-84
-84
-84
query I rowsort
SELECT ALL 81 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
81
81
81
query I rowsort
SELECT ALL + tab1.col2 FROM tab1 GROUP BY col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-1212
SELECT ( cor0.col1 ) DIV - 10 + - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-22
-33
-86
skipif mysql # not compatible
query I rowsort label-1212
SELECT ( cor0.col1 ) / - 10 + - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-22
-33
-86
query I rowsort
SELECT ALL + - 71 AS col0 FROM tab0 GROUP BY tab0.col0
----
-71
-71
-71
query I rowsort
SELECT + 69 FROM tab0 GROUP BY tab0.col1
----
69
69
query I rowsort
SELECT ALL cor0.col1 + - 7 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
-7
-7
74
query I rowsort
SELECT ALL 53 AS col2 FROM tab2 GROUP BY tab2.col1
----
53
53
53
query I rowsort
SELECT ALL cor0.col2 * col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1260
176
5822
query I rowsort
SELECT - 10 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-10
-10
-10
query I rowsort
SELECT ALL 46 * 57 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
2622
2622
2622
query I rowsort
SELECT ALL - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
-26
-43
-83
query I rowsort
SELECT col1 FROM tab1 cor0 GROUP BY col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 36 col0 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
-36
-36
-36
query I rowsort
SELECT col1 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
132
1596
3608
query I rowsort
SELECT ALL 15 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
15
15
15
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT - COALESCE ( - 73, - cor0.col2 * cor0.col0, 69 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
73
query I rowsort
SELECT + 47 FROM tab0 AS cor0 GROUP BY cor0.col0
----
47
47
47
query I rowsort
SELECT DISTINCT 1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
query I rowsort
SELECT + ( 21 ) AS col0 FROM tab2 GROUP BY tab2.col1
----
21
21
21
query I rowsort
SELECT DISTINCT 84 FROM tab1, tab0 AS cor0 GROUP BY tab1.col2
----
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * 4 col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
176
228
24
query I rowsort
SELECT + 55 AS col0 FROM tab1 GROUP BY col1
----
55
55
55
query I rowsort
SELECT DISTINCT + 59 + 38 AS col1 FROM tab0 GROUP BY tab0.col0
----
97
query I rowsort
SELECT 80 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
80
80
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1234
SELECT CAST( 40 AS SIGNED ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
40
40
40
skipif mysql # not compatible
query I rowsort label-1234
SELECT CAST ( 40 AS INTEGER ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
40
40
40
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT + 87 FROM tab0 AS cor0 GROUP BY cor0.col0
----
87
87
87
query I rowsort
SELECT + 67 AS col1 FROM tab1 GROUP BY tab1.col2
----
67
67
67
query I rowsort
SELECT ALL - 99 + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
-18
-99
-99
query I rowsort
SELECT - 70 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-70
-70
-70
query I rowsort
SELECT col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
81
query I rowsort
SELECT ALL + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
15
91
92
query I rowsort
SELECT ALL cor0.col0 * + cor0.col0 + cor0.col0 FROM tab1 cor0 GROUP BY col0, col0
----
506
6806
812
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 34 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
34
34
34
query I rowsort
SELECT 21 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
21
21
21
query I rowsort
SELECT + col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT - tab0.col2 + 24 AS col2 FROM tab0 GROUP BY tab0.col2
----
-14
-55
0
query I rowsort
SELECT ALL 87 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
87
87
query I rowsort
SELECT ALL 62 AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col0 col1 FROM tab1 WHERE NOT NULL IS NOT NULL GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT + cor0.col0 * col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT cor0.col0 + + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
126
28
85
query I rowsort
SELECT ALL + 67 FROM tab1 GROUP BY col2
----
67
67
67
query I rowsort
SELECT ALL 16 - 23 FROM tab2 GROUP BY col2
----
-7
-7
-7
onlyif mysql # DIV for integer division:
query I rowsort label-1254
SELECT DISTINCT - 88 DIV 68 FROM tab0 GROUP BY col0
----
-1
skipif mysql # not compatible
query I rowsort label-1254
SELECT DISTINCT - 88 / 68 FROM tab0 GROUP BY col0
----
-1
query I rowsort
SELECT ALL + cor0.col0 * + 54 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1188
1512
4428
query I rowsort
SELECT cor0.col0 - - cor0.col2 * + ( + cor0.col1 ) FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
1987
26
83
query I rowsort
SELECT ALL - tab2.col2 + 63 FROM tab2 GROUP BY tab2.col2
----
-16
-24
5
onlyif mysql # DIV for integer division:
query I rowsort label-1258
SELECT DISTINCT + cor0.col2 DIV cor0.col0 - - cor0.col0 * cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1261
176
5822
skipif mysql # not compatible
query I rowsort label-1258
SELECT DISTINCT + cor0.col2 / cor0.col0 - - cor0.col0 * cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1261
176
5822
query I rowsort
SELECT DISTINCT + cor0.col1 * - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
-1944
0
query I rowsort
SELECT 46 AS col2 FROM tab2 GROUP BY tab2.col2
----
46
46
46
query I rowsort
SELECT cor0.col0 * + 50 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
1100
1400
4100
query I rowsort
SELECT ALL + cor0.col0 * + 15 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1365
1380
225
query I rowsort
SELECT DISTINCT + 23 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
23
query I rowsort
SELECT ALL - + 18 AS col2 FROM tab2 GROUP BY tab2.col0
----
-18
-18
-18
query I rowsort
SELECT - - 65 FROM tab1 GROUP BY col1
----
65
65
65
query I rowsort
SELECT 4 AS col2 FROM tab1 GROUP BY col1
----
4
4
4
query I rowsort
SELECT DISTINCT 78 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
78
query I rowsort
SELECT ( 68 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
68
68
68
query I rowsort
SELECT + 33 * cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
3003
3036
495
query I rowsort
SELECT 47 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
47
47
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 71 * - 92 col1 FROM tab2 AS cor0 GROUP BY col0
----
-6532
-6532
-6532
query I rowsort
SELECT DISTINCT + 80 FROM tab2 GROUP BY tab2.col2
----
80
query I rowsort
SELECT ALL 11 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
264
418
869
query I rowsort
SELECT 27 AS col1 FROM tab0, tab1 AS cor0 GROUP BY cor0.col2
----
27
27
27
query I rowsort
SELECT col1 * + 71 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
5751
query I rowsort
SELECT cor0.col1 * + 92 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
3772
5428
5612
query I rowsort
SELECT 2 - - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
17
93
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 47 col0 FROM tab2 AS cor0 GROUP BY col1
----
47
47
47
query I rowsort
SELECT DISTINCT 18 FROM tab1 GROUP BY col1
----
18
query I rowsort
SELECT ALL - 19 FROM tab0 GROUP BY tab0.col1
----
-19
-19
query I rowsort
SELECT DISTINCT - 44 AS col0 FROM tab2 GROUP BY tab2.col2
----
-44
query I rowsort
SELECT - 17 FROM tab2 GROUP BY tab2.col1
----
-17
-17
-17
query I rowsort
SELECT + cor0.col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT DISTINCT + 13 FROM tab2 GROUP BY tab2.col2
----
13
query I rowsort
SELECT + 78 AS col2 FROM tab1 GROUP BY tab1.col1
----
78
78
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col2 col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT 82 AS col0 FROM tab1 GROUP BY tab1.col0
----
82
82
82
query I rowsort
SELECT + 70 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
70
70
70
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab2 cor0 GROUP BY col0, col1
----
41
59
61
query I rowsort
SELECT col0 * 16 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1456
1472
240
query I rowsort
SELECT col2 * + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT 41 + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
112
49
86
query I rowsort
SELECT 56 FROM tab1 AS cor0 GROUP BY cor0.col2
----
56
56
56
query I rowsort
SELECT ALL + 65 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
65
65
65
query I rowsort
SELECT DISTINCT - 44 FROM tab1 GROUP BY tab1.col0
----
-44
query I rowsort
SELECT + 48 FROM tab2 AS cor0 GROUP BY cor0.col2
----
48
48
48
query I rowsort
SELECT + 45 * - 21 FROM tab0 GROUP BY tab0.col0
----
-945
-945
-945
query I rowsort
SELECT + 62 * cor0.col1 + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
2772
3591
378
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col0 FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
15
91
92
query I rowsort
SELECT ALL + cor0.col0 FROM tab1 AS cor0 GROUP BY col2, col0
----
22
28
82
query I rowsort
SELECT ALL + 94 FROM tab2 AS cor0 GROUP BY cor0.col0
----
94
94
94
query I rowsort
SELECT - 95 + 62 FROM tab2 AS cor0 GROUP BY col1
----
-33
-33
-33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 52 col1 FROM tab1 GROUP BY tab1.col1
----
-52
-52
-52
query I rowsort
SELECT DISTINCT - col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab1 cor0 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT ALL + col1 + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
114
12
88
query I rowsort
SELECT ALL - 53 - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-134
-53
query I rowsort
SELECT - 55 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
-55
-55
-55
query I rowsort
SELECT 19 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
19
19
19
query I rowsort
SELECT + col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT - 72 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
-72
-72
-72
query I rowsort
SELECT 59 * 14 - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
739
747
768
query I rowsort
SELECT - 0 * 4 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT cor0.col0 * - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1260
-176
-5822
query I rowsort
SELECT tab2.col2 * + 64 FROM tab2 GROUP BY tab2.col2
----
3712
5056
5568
query I rowsort
SELECT DISTINCT + - ( 82 ) FROM tab1 GROUP BY tab1.col0
----
-82
query I rowsort
SELECT DISTINCT - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT ALL + col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
44
57
6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1320
SELECT ALL CAST( NULL AS SIGNED ) FROM tab0 GROUP BY col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1320
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY col1
----
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 AS col1 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT ALL + 17 * 51 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
867
867
867
query I rowsort
SELECT ALL 98 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
98
98
98
query I rowsort
SELECT ALL 29 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
29
29
29
query I rowsort
SELECT DISTINCT + cor0.col2 + - col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-58
-79
-87
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab1, tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT - 30 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-30
-30
-30
query I rowsort
SELECT DISTINCT tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT DISTINCT - 1 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
-1
query I rowsort
SELECT DISTINCT 53 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
53
query I rowsort
SELECT col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
58
79
87
query I rowsort
SELECT - cor0.col0 + col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT - - 51 AS col2 FROM tab2 GROUP BY tab2.col0
----
51
query I rowsort
SELECT ALL - 85 + 80 FROM tab1 cor0 GROUP BY cor0.col1
----
-5
-5
-5
query I rowsort
SELECT ALL - 59 * - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2419
3481
3599
query I rowsort
SELECT ALL + col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
22
28
82
query I rowsort
SELECT 99 + + 33 FROM tab2 cor0 GROUP BY cor0.col1
----
132
132
132
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
41
59
61
query I rowsort
SELECT ALL - + 40 FROM tab1 GROUP BY tab1.col1
----
-40
-40
-40
query I rowsort
SELECT 47 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
47
47
47
query I rowsort
SELECT ALL + 37 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
37
37
37
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
-81
0
query I rowsort
SELECT cor0.col0 * + cor0.col2 + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col0, col1, cor0.col2
----
1366
5377
7248
query I rowsort
SELECT DISTINCT - - col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT 43 AS col2 FROM tab1 GROUP BY tab1.col0
----
43
query I rowsort
SELECT + 8 AS col0 FROM tab0 GROUP BY tab0.col1
----
8
8
query I rowsort
SELECT ALL + 59 FROM tab2 GROUP BY tab2.col1
----
59
59
59
query I rowsort
SELECT ALL 41 FROM tab2 GROUP BY tab2.col1
----
41
41
41
query I rowsort
SELECT 12 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
12
12
12
query I rowsort
SELECT cor0.col2 + + cor0.col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
153
30
73
query I rowsort
SELECT DISTINCT - 65 AS col2 FROM tab0 GROUP BY tab0.col0
----
-65
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1354
SELECT ALL CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1354
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - cor0.col2 FROM tab0 AS cor0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT - 80 + col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-52
-58
2
query I rowsort
SELECT ALL cor0.col2 - 99 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-5684
-7742
-8526
query I rowsort
SELECT 78 AS col2 FROM tab1 GROUP BY tab1.col1
----
78
78
78
query I rowsort
SELECT 13 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col1
----
13
13
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT + cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 3 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-3
-3
query I rowsort
SELECT - 63 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-63
-63
-63
query I rowsort
SELECT ALL + + 5 * - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-130
-215
-415
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1366
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab2 cor0 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-1366
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab2 cor0 GROUP BY cor0.col0
----
NULL
query I rowsort
SELECT 16 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
16
16
16
query I rowsort
SELECT 62 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
62
62
62
query I rowsort
SELECT cor0.col1 * - 74 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-5994
0
query I rowsort
SELECT - COALESCE ( cor0.col0, cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-26
-43
-83
query I rowsort
SELECT - cor0.col0 * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT - col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT DISTINCT - cor0.col1 * - ( - 61 * cor0.col1 ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
-400221
0
query I rowsort
SELECT ALL - + tab2.col1 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT - + tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT - 98 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-98
-98
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col1 + tab2.col1 col0 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT 25 AS col1 FROM tab2 cor0 GROUP BY col0, cor0.col0
----
25
25
25
query I rowsort
SELECT 46 + tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
127
46
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col1
----
-81
0
query I rowsort
SELECT - tab0.col2 - 61 AS col0 FROM tab0 GROUP BY tab0.col2
----
-140
-85
-99
query I rowsort
SELECT DISTINCT + tab1.col2 FROM tab1 GROUP BY col2 HAVING NOT ( NULL ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL + 85 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
85
85
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 6 col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
-6
query I rowsort
SELECT 44 FROM tab2 AS cor0 GROUP BY cor0.col2
----
44
44
44
query I rowsort
SELECT ALL + cor0.col0 * - 21 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1911
-1932
-315
query I rowsort
SELECT + 78 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-4524
-6162
-6786
query I rowsort
SELECT + + 40 FROM tab0 GROUP BY col2
----
40
40
40
query I rowsort
SELECT DISTINCT - col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-26
-43
-83
query I rowsort
SELECT ALL + 10 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
10
10
10
query I rowsort
SELECT DISTINCT - + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 53 col1 FROM tab0 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
53
53
53
query I rowsort
SELECT DISTINCT - cor0.col1 * col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-6561
0
query I rowsort
SELECT cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
24
38
79
query I rowsort
SELECT + 71 * - col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
-3124
-4047
-426
query I rowsort
SELECT - - col0 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT - 19 AS col2 FROM tab2 GROUP BY col0
----
-19
-19
-19
query I rowsort
SELECT - - 1 AS col1 FROM tab2 GROUP BY col2
----
1
1
1
query I rowsort
SELECT ALL - cor0.col2 * + cor0.col2 FROM tab0 AS cor0 GROUP BY col2
----
-1444
-576
-6241
query I rowsort
SELECT - 63 FROM tab2 cor0 GROUP BY cor0.col1
----
-63
-63
-63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 35 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
35
35
35
query I rowsort
SELECT + 0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT - 28 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-28
-28
-28
query I rowsort
SELECT - 92 FROM tab0 AS cor0 GROUP BY col0
----
-92
-92
-92
query I rowsort
SELECT - 99 AS col0 FROM tab2 GROUP BY tab2.col2
----
-99
-99
-99
query I rowsort
SELECT DISTINCT - 21 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-21
query I rowsort
SELECT - 66 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-66
-66
-66
query I rowsort
SELECT 38 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
1710
2698
304
query I rowsort
SELECT ALL cor1.col0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col0
----
26
43
83
query I rowsort
SELECT DISTINCT - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT ALL + 89 + - tab1.col2 FROM tab1 GROUP BY col2
----
18
44
81
query I rowsort
SELECT ALL + tab1.col1 AS col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT ALL + cor0.col2 - 73 * 15 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1024
-1050
-1087
query I rowsort
SELECT ALL + col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
query I rowsort
SELECT DISTINCT + 34 AS col2 FROM tab2 GROUP BY tab2.col1
----
34
query I rowsort
SELECT 95 AS col2 FROM tab2 GROUP BY tab2.col1
----
95
95
95
onlyif mysql # DIV for integer division:
query I rowsort label-1418
SELECT DISTINCT - + 29 DIV tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1
0
skipif mysql # not compatible
query I rowsort label-1418
SELECT DISTINCT - + 29 / tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1
0
query I rowsort
SELECT DISTINCT cor0.col1 * 64 FROM tab2 AS cor0 GROUP BY col1
----
2624
3776
3904
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT col1 + - COALESCE ( + 68, - cor0.col0 ) FROM tab0 cor0 GROUP BY cor0.col1
----
-68
13
query I rowsort
SELECT ALL + + 27 FROM tab1 GROUP BY tab1.col1
----
27
27
27
query I rowsort
SELECT + cor0.col0 * col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT - col0 AS col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT 68 * - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1768
-2924
-5644
query I rowsort
SELECT ALL 98 FROM tab0 GROUP BY col2
----
98
98
98
query I rowsort
SELECT - cor0.col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1, col2
----
-44
-57
-6
query I rowsort
SELECT DISTINCT col2 * - tab1.col2 FROM tab1 GROUP BY col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT + col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
15
91
92
query I rowsort
SELECT ALL - 10 AS col0 FROM tab0 GROUP BY tab0.col2
----
-10
-10
-10
query I rowsort
SELECT ALL 10 FROM tab2 GROUP BY col0
----
10
10
10
query I rowsort
SELECT DISTINCT - tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
-26
-43
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 13 col2 FROM tab0 GROUP BY tab0.col1
----
13
query I rowsort
SELECT ALL 91 FROM tab0 AS cor0 GROUP BY cor0.col0
----
91
91
91
query I rowsort
SELECT ALL - 45 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-45
-45
-45
query I rowsort
SELECT - ( + col0 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT ALL - 82 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-82
-82
-82
query I rowsort
SELECT cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY col1, col1, cor0.col2
----
44
57
6
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( 53, cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
53
53
53
query I rowsort
SELECT 28 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
28
28
28
query I rowsort
SELECT DISTINCT + ( + tab0.col2 ) * + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT - ( - 78 ) AS col2 FROM tab0 GROUP BY tab0.col2
----
78
query I rowsort
SELECT DISTINCT - 34 FROM tab1 GROUP BY tab1.col0
----
-34
query I rowsort
SELECT cor0.col0 + cor0.col0 * - 30 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-2378
-638
-812
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
58
79
87
query I rowsort
SELECT ALL - - tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL 89 FROM tab1 GROUP BY col0
----
89
89
89
query I rowsort
SELECT DISTINCT + cor0.col2 + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
142
16
90
query I rowsort
SELECT DISTINCT + 60 FROM tab2 GROUP BY tab2.col1
----
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 * - cor0.col1 col2 FROM tab2 AS cor0 GROUP BY col1, col0, cor0.col0
----
-3772
-5369
-915
query I rowsort
SELECT ALL + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
22
28
82
query I rowsort
SELECT - tab1.col2 FROM tab1 GROUP BY col2 HAVING ( NULL ) IS NULL
----
-45
-71
-8
query I rowsort
SELECT DISTINCT 28 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
28
query I rowsort
SELECT DISTINCT col2 FROM tab0 cor0 GROUP BY cor0.col1, col2
----
24
38
79
query I rowsort
SELECT ALL 8 + - 57 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-49
-49
-49
query I rowsort
SELECT DISTINCT + 33 * - 63 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
-2079
query I rowsort
SELECT 92 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
92
92
92
query I rowsort
SELECT 6 * 31 + cor0.col0 * col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
411
8467
8650
query I rowsort
SELECT ALL - 41 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-41
-41
-41
query I rowsort
SELECT + col2 + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT 21 FROM tab0 GROUP BY tab0.col1
----
21
21
query I rowsort
SELECT + ( - 27 ) * cor0.col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
-1188
-1539
-162
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col0, cor0.col2
----
58
79
87
query I rowsort
SELECT ALL + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT + 43 FROM tab2 AS cor0 GROUP BY cor0.col2
----
43
43
43
query I rowsort
SELECT cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 59 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-59
query I rowsort
SELECT DISTINCT 82 FROM tab2 AS cor0 GROUP BY col0
----
82
query I rowsort
SELECT + 91 FROM tab1 GROUP BY tab1.col2
----
91
91
91
query I rowsort
SELECT DISTINCT cor0.col0 + + 71 FROM tab2 AS cor0 GROUP BY cor0.col0
----
162
163
86
query I rowsort
SELECT ALL + col1 - - 73 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
154
73
query I rowsort
SELECT - col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT ALL - 53 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1, cor1.col0
----
-53
-53
-53
-53
-53
-53
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col1
----
41
59
61
query I rowsort
SELECT ALL 64 FROM tab1 GROUP BY tab1.col0
----
64
64
64
query I rowsort
SELECT 93 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
93
93
query I rowsort
SELECT ALL + ( + tab0.col0 ) - + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT ALL + - 26 - + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-67
-85
-87
query I rowsort
SELECT DISTINCT 9 AS col1 FROM tab1 GROUP BY tab1.col2
----
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 3 * col2 col1 FROM tab0 GROUP BY tab0.col2
----
114
237
72
query I rowsort
SELECT DISTINCT 23 AS col2 FROM tab1 GROUP BY tab1.col2
----
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 81 col0 FROM tab1 GROUP BY tab1.col0
----
81
81
81
query I rowsort
SELECT 68 + + col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
112
125
74
query I rowsort
SELECT + col2 + - tab1.col2 FROM tab1 GROUP BY tab1.col2 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT + 35 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
35
35
35
query I rowsort
SELECT ALL - cor0.col0 + 56 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-26
28
34
query I rowsort
SELECT ALL + 49 + 81 FROM tab0, tab0 AS cor0 GROUP BY cor0.col2
----
130
130
130
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 15 col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-15
-15
-15
query I rowsort
SELECT ALL - + 7 FROM tab1 GROUP BY tab1.col2
----
-7
-7
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * - 21 col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-1701
0
query I rowsort
SELECT DISTINCT + col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL 74 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
74
74
74
query I rowsort
SELECT ALL - + 62 AS col2 FROM tab0 GROUP BY tab0.col1
----
-62
-62
query I rowsort
SELECT + 48 AS col0 FROM tab2 GROUP BY col1
----
48
48
48
query I rowsort
SELECT 38 FROM tab2 GROUP BY tab2.col1
----
38
38
38
query I rowsort
SELECT - - 32 + 10 AS col1 FROM tab2 GROUP BY tab2.col1
----
42
42
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + + 46 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
104
125
133
query I rowsort
SELECT - cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT 19 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
19
19
19
query I rowsort
SELECT DISTINCT - - 30 AS col1 FROM tab1 GROUP BY tab1.col2
----
30
query I rowsort
SELECT cor0.col0 * 88 + 23 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1959
2487
7239
query I rowsort
SELECT + col1 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT 56 * - col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-5096
-5152
-840
query I rowsort
SELECT DISTINCT cor0.col1 + - 38 * 94 FROM tab0 AS cor0 GROUP BY col1
----
-3491
-3572
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 89 col2 FROM tab1 GROUP BY tab1.col2
----
89
query I rowsort
SELECT + col0 AS col0 FROM tab1 AS cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL + col2 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT 28 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
28
28
28
query I rowsort
SELECT cor0.col2 + - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col2 + - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-116
-158
-174
query I rowsort
SELECT - 80 FROM tab2 cor0 GROUP BY cor0.col1
----
-80
-80
-80
query I rowsort
SELECT ALL - cor0.col2 - - 7 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-51
-72
-80
query I rowsort
SELECT ALL 25 + + 13 FROM tab1 cor0 GROUP BY cor0.col0
----
38
38
38
query I rowsort
SELECT ALL - col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT + cor0.col1 * + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT + 17 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
17
query I rowsort
SELECT ALL 65 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
65
65
65
query I rowsort
SELECT DISTINCT - 71 AS col1 FROM tab1 GROUP BY tab1.col2
----
-71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + CASE - 80 WHEN tab2.col1 THEN - 83 END col0 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 73 col0 FROM tab0 GROUP BY tab0.col0
----
73
73
73
query I rowsort
SELECT ALL + 95 FROM tab1 AS cor0 GROUP BY cor0.col1
----
95
95
95
onlyif mysql # DIV for integer division:
query I rowsort label-1523
SELECT ALL - cor0.col0 DIV 55 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-1523
SELECT ALL - cor0.col0 / 55 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-1
-1
0
query I rowsort
SELECT ALL - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT + col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-1527
SELECT DISTINCT + cor0.col0 DIV + 7 FROM tab2 AS cor0 GROUP BY cor0.col0
----
13
2
skipif mysql # not compatible
query I rowsort label-1527
SELECT DISTINCT + cor0.col0 / + 7 FROM tab2 AS cor0 GROUP BY cor0.col0
----
13
2
query I rowsort
SELECT ALL - 3 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-3
-3
-3
query I rowsort
SELECT 8 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
8
8
8
query I rowsort
SELECT - + col1 AS col2 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT - 18 AS col2 FROM tab2 GROUP BY col1
----
-18
-18
-18
query I rowsort
SELECT DISTINCT cor0.col2 + 14 AS col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
22
59
85
query I rowsort
SELECT cor0.col0 + 82 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
173
174
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - tab2.col1 col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT + 73 FROM tab0 AS cor0 GROUP BY cor0.col0
----
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 + - col0 col2 FROM tab2 GROUP BY tab2.col0
----
-182
-184
-30
query I rowsort
SELECT - cor0.col0 FROM tab1 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
-22
-28
-82
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab0 cor0 GROUP BY col0, cor0.col2
----
26
43
83
query I rowsort
SELECT ALL cor0.col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col2, cor0.col2
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT + 29 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
29
29
29
query I rowsort
SELECT + 89 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
89
89
89
query I rowsort
SELECT DISTINCT col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT - 42 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-42
-42
-42
query I rowsort
SELECT - cor0.col0 + 39 FROM tab2 cor0 GROUP BY cor0.col0
----
-52
-53
24
query I rowsort
SELECT DISTINCT cor0.col2 - - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
-15
-91
-92
query I rowsort
SELECT - 71 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-71
-71
-71
query I rowsort
SELECT ALL - 45 FROM tab1 GROUP BY tab1.col2
----
-45
-45
-45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT - 57 FROM tab0 GROUP BY col1
----
-57
-57
query I rowsort
SELECT DISTINCT + cor0.col2 * + 73 + - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
4176
5688
6264
query I rowsort
SELECT - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT ALL 16 FROM tab2 cor0 GROUP BY cor0.col1
----
16
16
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT ALL - 29 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-29
-29
-29
query I rowsort
SELECT DISTINCT - 11 FROM tab0 GROUP BY tab0.col2
----
-11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - col0 col0 FROM tab2 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT ALL 67 FROM tab2 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
67
67
67
query I rowsort
SELECT DISTINCT + 27 + + 52 FROM tab1 AS cor0 GROUP BY cor0.col2
----
79
query I rowsort
SELECT ALL + 9 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
9
9
9
query I rowsort
SELECT DISTINCT 17 + col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
100
43
60
query I rowsort
SELECT + cor0.col2 + + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
153
30
73
query I rowsort
SELECT - cor0.col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT - 1 * - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
15
91
92
query I rowsort
SELECT DISTINCT + 13 FROM tab1 GROUP BY tab1.col0
----
13
query I rowsort
SELECT 82 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
82
82
82
query I rowsort
SELECT 10 * + 8 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
80
80
80
query I rowsort
SELECT + 54 FROM tab0 AS cor0 GROUP BY cor0.col0
----
54
54
54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col0, cor0.col0
----
15
91
92
query I rowsort
SELECT - 99 FROM tab2 GROUP BY col0
----
-99
-99
-99
query I rowsort
SELECT DISTINCT - tab1.col1 AS col0 FROM tab1 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT 2 FROM tab0 GROUP BY tab0.col0
----
2
query I rowsort
SELECT + 37 AS col2 FROM tab1 GROUP BY tab1.col2
----
37
37
37
query I rowsort
SELECT DISTINCT cor0.col0 - 78 * 66 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-5066
-5120
-5126
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 69 col0 FROM tab0 cor0 GROUP BY col1
----
-69
query I rowsort
SELECT DISTINCT + + 51 FROM tab1 GROUP BY tab1.col0
----
51
query I rowsort
SELECT + 41 FROM tab1 GROUP BY tab1.col2
----
41
41
41
query I rowsort
SELECT - 99 AS col1 FROM tab0 GROUP BY tab0.col2
----
-99
-99
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT + tab0.col2 + + tab0.col2 * - tab0.col2 AS col1 FROM tab0 GROUP BY col2
----
-1406
-552
-6162
query I rowsort
SELECT + 74 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
74
74
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 - cor0.col0 col2 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT - + tab1.col0 + - 66 AS col2 FROM tab1 GROUP BY tab1.col0
----
-148
-88
-94
query I rowsort
SELECT + 37 FROM tab2 GROUP BY col1
----
37
37
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 col0 FROM tab2 AS cor0 GROUP BY col0
----
-15
-91
-92
onlyif mysql # DIV for integer division:
query I rowsort label-1587
SELECT DISTINCT - - 45 DIV - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-3
0
skipif mysql # not compatible
query I rowsort label-1587
SELECT DISTINCT - - 45 / - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-3
0
query I rowsort
SELECT DISTINCT 82 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
82
query I rowsort
SELECT ALL + + 10 AS col2 FROM tab0 GROUP BY tab0.col0
----
10
10
10
query I rowsort
SELECT ALL + 14 AS col2 FROM tab2 GROUP BY tab2.col0
----
14
14
14
query I rowsort
SELECT DISTINCT 87 AS col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0, cor0.col0
----
87
query I rowsort
SELECT - 27 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
-27
-27
-27
query I rowsort
SELECT + ( + 19 ) AS col2 FROM tab2 AS cor0 GROUP BY col1
----
19
19
19
query I rowsort
SELECT ALL - 4 AS col1 FROM tab2 GROUP BY col0
----
-4
-4
-4
query I rowsort
SELECT DISTINCT + 64 FROM tab0 GROUP BY col0
----
64
query I rowsort
SELECT + col0 + ( + cor0.col0 - - cor0.col0 ) FROM tab2 cor0 GROUP BY cor0.col0
----
273
276
45
query I rowsort
SELECT DISTINCT + 67 * 91 + + col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
6105
6142
6168
query I rowsort
SELECT DISTINCT - 33 FROM tab0 GROUP BY tab0.col2
----
-33
query I rowsort
SELECT ALL - + tab1.col0 FROM tab1 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT ALL - 76 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2, cor1.col1
----
-76
-76
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 71 col1 FROM tab2 GROUP BY tab2.col1
----
-71
-71
-71
query I rowsort
SELECT ALL + + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT 78 AS col1 FROM tab2 GROUP BY col1
----
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 71 col0 FROM tab1 GROUP BY col1
----
-71
-71
-71
query I rowsort
SELECT DISTINCT - 95 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-95
query I rowsort
SELECT ( ( 4 ) ) AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
4
4
4
query I rowsort
SELECT DISTINCT tab0.col2 AS col1 FROM tab0 GROUP BY col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-1608
SELECT cor0.col0 DIV - cor0.col0 - + col0 * 45 FROM tab2 AS cor0 GROUP BY col0
----
-4096
-4141
-676
skipif mysql # not compatible
query I rowsort label-1608
SELECT cor0.col0 / - cor0.col0 - + col0 * 45 FROM tab2 AS cor0 GROUP BY col0
----
-4096
-4141
-676
query I rowsort
SELECT ( cor0.col0 ) AS col1 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab2.col1 * - tab2.col1 col2 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT - tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT ALL 66 FROM tab0 AS cor0 GROUP BY cor0.col1
----
66
66
query I rowsort
SELECT ALL + col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, col2
----
15
91
92
query I rowsort
SELECT + cor0.col1 * cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT COALESCE ( + 74, cor0.col2 - cor0.col2 ) FROM tab2 cor0 GROUP BY cor0.col2
----
74
74
74
query I rowsort
SELECT cor0.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 GROUP BY cor0.col0 HAVING NULL IS NULL
----
22
28
82
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NULL IS NULL
----
26
43
83
query I rowsort
SELECT 69 AS col0 FROM tab2 GROUP BY tab2.col1
----
69
69
69
query I rowsort
SELECT DISTINCT - 47 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-47
query I rowsort
SELECT + - col2 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1621
SELECT - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1621
SELECT - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
0
81
query I rowsort
SELECT + - 84 AS col2 FROM tab1 GROUP BY tab1.col0
----
-84
-84
-84
query I rowsort
SELECT ALL cor0.col1 * + 81 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 col0 FROM tab1 AS cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT 86 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
86
86
86
query I rowsort
SELECT DISTINCT - 57 FROM tab2 GROUP BY tab2.col2
----
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT - 72 AS col1 FROM tab1 GROUP BY col1
----
-72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + COALESCE ( - col2, tab0.col2, - 17 ) + + 9 col2 FROM tab0 GROUP BY tab0.col2
----
-15
-29
-70
query I rowsort
SELECT - ( 94 ) AS col0 FROM tab2 AS cor0 GROUP BY col1
----
-94
-94
-94
onlyif mysql # DIV for integer division:
query I rowsort label-1633
SELECT 67 DIV 9 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
7
7
7
skipif mysql # not compatible
query I rowsort label-1633
SELECT 67 / 9 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
7
7
7
query I rowsort
SELECT 56 FROM tab0 GROUP BY tab0.col2
----
56
56
56
query I rowsort
SELECT 32 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
32
32
32
query I rowsort
SELECT DISTINCT + 73 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
73
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab1, tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT cor1.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
24
38
79
query I rowsort
SELECT DISTINCT - + ( + 39 ) + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-39
42
query I rowsort
SELECT + col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
15
91
92
query I rowsort
SELECT DISTINCT + 43 AS col2 FROM tab0 GROUP BY col2
----
43
query I rowsort
SELECT + cor0.col1 * col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
6561
query I rowsort
SELECT + col0 + 3 FROM tab2 GROUP BY col0
----
18
94
95
query I rowsort
SELECT + 65 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
65
65
query I rowsort
SELECT 40 FROM tab2 AS cor0 GROUP BY cor0.col1
----
40
40
40
query I rowsort
SELECT - cor0.col1 * 44 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1936
-2508
-264
query I rowsort
SELECT + 96 AS col1 FROM tab1 GROUP BY tab1.col1
----
96
96
96
query I rowsort
SELECT DISTINCT + + 30 AS col2 FROM tab1 GROUP BY tab1.col1
----
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col2 col1 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT ALL - - 71 FROM tab2 GROUP BY tab2.col2
----
71
71
71
query I rowsort
SELECT DISTINCT + 94 * + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
4136
5358
564
query I rowsort
SELECT ALL 3 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3
3
3
query I rowsort
SELECT DISTINCT 41 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
41
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT - 90 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-90
query I rowsort
SELECT DISTINCT 62 FROM tab1, tab1 AS cor0 GROUP BY cor0.col2
----
62
query I rowsort
SELECT ALL 32 - - col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
111
119
90
query I rowsort
SELECT DISTINCT - + 6 * tab1.col1 AS col1 FROM tab1 GROUP BY col1
----
-264
-342
-36
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-91
-92
query I rowsort
SELECT DISTINCT + cor0.col0 * col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 86 col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
-86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 83 col1 FROM tab0 GROUP BY tab0.col2
----
-83
-83
-83
query I rowsort
SELECT DISTINCT + 86 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
86
query I rowsort
SELECT DISTINCT + cor0.col1 - - 80 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
121
139
141
query I rowsort
SELECT + cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
15
91
92
query I rowsort
SELECT DISTINCT 47 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 + + 28 col0 FROM tab0 AS cor0 GROUP BY col2
----
107
52
66
query I rowsort
SELECT + 27 + cor0.col1 * - 61 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-2657
-339
-3450
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 23 col1 FROM tab0 AS cor0 GROUP BY col0
----
23
query I rowsort
SELECT + 5 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
5
5
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 col0 FROM tab2 AS cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT cor0.col1 + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
133
150
76
query I rowsort
SELECT DISTINCT 19 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
19
query I rowsort
SELECT DISTINCT + cor0.col2 * 7 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
168
266
553
query I rowsort
SELECT col2 FROM tab0 WHERE NULL IS NOT NULL GROUP BY col2
----
query I rowsort
SELECT + cor0.col1 - - 98 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
4059
5841
6039
query I rowsort
SELECT ALL + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT cor1.col0 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col0
----
15
91
92
query I rowsort
SELECT ALL + cor0.col2 + - 21 * cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1832
-1874
-228
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-1681
SELECT ALL - 8 DIV - 87 AS col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1681
SELECT ALL - 8 / - 87 AS col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT + ( 40 ) * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1800
2840
320
query I rowsort
SELECT - 97 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0, cor1.col2
----
-97
-97
-97
query I rowsort
SELECT + cor0.col0 * - 69 + + 16 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
-1019
-6263
-6332
query I rowsort
SELECT DISTINCT + - tab2.col0 FROM tab2 GROUP BY col0
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 73 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
73
73
73
query I rowsort
SELECT ALL + col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT + col0 AS col1 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT - cor0.col2 * cor0.col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col2, col0
----
-1032
-2054
-3154
query I rowsort
SELECT 7 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
7
7
onlyif mysql # DIV for integer division:
query I rowsort label-1691
SELECT + cor0.col2 DIV + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1691
SELECT + cor0.col2 / + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT ALL - 86 AS col0 FROM tab0 GROUP BY tab0.col1
----
-86
-86
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT 56 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
56
56
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 61 col1 FROM tab0 GROUP BY col1
----
61
query I rowsort
SELECT + 87 FROM tab2 AS cor0 GROUP BY cor0.col1
----
87
87
87
query I rowsort
SELECT DISTINCT - cor0.col2 * 81 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
-4698
-6399
-7047
query I rowsort
SELECT ALL 63 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
63
63
63
query I rowsort
SELECT - 37 FROM tab1 AS cor0 GROUP BY col1
----
-37
-37
-37
query I rowsort
SELECT - 24 FROM tab1 GROUP BY tab1.col0
----
-24
-24
-24
query I rowsort
SELECT 83 + + 45 FROM tab1 GROUP BY tab1.col2
----
128
128
128
query I rowsort
SELECT DISTINCT + cor0.col1 * 44 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
3564
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab2, tab2 AS cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT ALL - cor0.col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
44
57
6
query I rowsort
SELECT - - tab2.col2 - ( + 42 ) AS col0 FROM tab2 GROUP BY col2
----
16
37
45
query I rowsort
SELECT + col2 * + col2 AS col0 FROM tab2 GROUP BY col2
----
3364
6241
7569
query I rowsort
SELECT ALL + 68 - + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-13
68
query I rowsort
SELECT ALL - 25 AS col1 FROM tab0 GROUP BY tab0.col1
----
-25
-25
query I rowsort
SELECT ALL + + 51 - 14 FROM tab1, tab2 AS cor0 GROUP BY cor0.col0
----
37
37
37
query I rowsort
SELECT DISTINCT 25 FROM tab0 GROUP BY tab0.col2
----
25
query I rowsort
SELECT 17 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
17
17
17
query I rowsort
SELECT ALL - - ( + 63 ) * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1638
2709
5229
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1714
SELECT - CAST( 14 AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
-14
-14
skipif mysql # not compatible
query I rowsort label-1714
SELECT - CAST ( 14 AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
-14
-14
query I rowsort
SELECT DISTINCT 21 FROM tab0 AS cor0 GROUP BY cor0.col1
----
21
query I rowsort
SELECT ALL - cor0.col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
-45
-71
-8
onlyif mysql # DIV for integer division:
query I rowsort label-1717
SELECT tab0.col2 DIV + col2 FROM tab0 GROUP BY tab0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1717
SELECT tab0.col2 / + col2 FROM tab0 GROUP BY tab0.col2
----
1
1
1
query I rowsort
SELECT ALL 26 * 12 FROM tab2 GROUP BY tab2.col2
----
312
312
312
query I rowsort
SELECT ALL + 77 AS col0 FROM tab1 GROUP BY tab1.col2
----
77
77
77
query I rowsort
SELECT - 5 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-5
-5
-5
query I rowsort
SELECT + cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1, cor1.col0
----
0
0
81
query I rowsort
SELECT DISTINCT - + 71 FROM tab2 GROUP BY tab2.col2
----
-71
query I rowsort
SELECT DISTINCT - + ( + tab2.col1 ) FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
onlyif mysql # DIV for integer division:
query I rowsort label-1724
SELECT ALL - - 22 DIV - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-1724
SELECT ALL - - 22 / - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-3
0
0
query I rowsort
SELECT ALL + + ( + 98 ) AS col0 FROM tab1 GROUP BY tab1.col1
----
98
98
98
query I rowsort
SELECT + cor0.col1 AS col2 FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL + 3 FROM tab0 AS cor0 GROUP BY cor0.col0
----
3
3
3
query I rowsort
SELECT DISTINCT col0 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 70 col1 FROM tab1 GROUP BY col2
----
70
70
70
query I rowsort
SELECT - 63 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2, cor1.col2
----
-63
-63
-63
query I rowsort
SELECT ALL 84 FROM tab2 AS cor0 GROUP BY cor0.col0
----
84
84
84
query I rowsort
SELECT ALL + tab1.col0 AS col2 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT + - 0 AS col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT DISTINCT + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT DISTINCT col1 + cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1
----
114
12
88
onlyif mysql # DIV for integer division:
query I rowsort label-1737
SELECT - cor0.col0 DIV + 23 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, col2
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-1737
SELECT - cor0.col0 / + 23 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, col2
----
-1
-3
0
query I rowsort
SELECT + 3 + 28 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
31
31
31
query I rowsort
SELECT cor0.col0 * + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT DISTINCT + 12 FROM tab2 AS cor0 GROUP BY cor0.col2
----
12
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1741
SELECT + CAST( col0 AS SIGNED ) * - cor0.col0 + - col0 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1892
-6972
-702
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1741
SELECT + CAST ( col0 AS INTEGER ) * - cor0.col0 + - col0 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1892
-6972
-702
onlyif mysql # DIV for integer division:
query I rowsort label-1742
SELECT - tab0.col1 DIV + 84 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
0
skipif mysql # not compatible
query I rowsort label-1742
SELECT - tab0.col1 / + 84 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT ( - col0 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT + cor0.col1 + + 93 FROM tab2 AS cor0 GROUP BY cor0.col1
----
134
152
154
query I rowsort
SELECT DISTINCT + 6 FROM tab2 GROUP BY tab2.col1
----
6
query I rowsort
SELECT DISTINCT + 30 * + tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
2430
query I rowsort
SELECT ALL 24 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
24
24
24
query I rowsort
SELECT ALL 2 + - cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-6559
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
-22
-28
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 13 col2 FROM tab0 GROUP BY col0
----
13
query I rowsort
SELECT - 12 FROM tab0 GROUP BY tab0.col0
----
-12
-12
-12
query I rowsort
SELECT + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT ALL + cor1.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2, cor0.col1
----
9 values hashing to ec1f9c518baf89f5f85dda11171d4494
query I rowsort
SELECT DISTINCT - cor0.col0 - + col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-166
-52
-86
query I rowsort
SELECT ALL + 56 FROM tab1 AS cor0 GROUP BY cor0.col2
----
56
56
56
onlyif mysql # DIV for integer division:
query I rowsort label-1756
SELECT DISTINCT - col0 DIV + ( 77 ) + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
43
57
6
skipif mysql # not compatible
query I rowsort label-1756
SELECT DISTINCT - col0 / + ( 77 ) + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
43
57
6
query I rowsort
SELECT - cor0.col1 * - col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT DISTINCT cor0.col1 + 93 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
174
93
query I rowsort
SELECT cor0.col0 - + col1 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-14
-1854
-3221
query I rowsort
SELECT ALL - 22 AS col1 FROM tab0 GROUP BY tab0.col2
----
-22
-22
-22
query I rowsort
SELECT - 83 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-83
-83
-83
query I rowsort
SELECT - cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
-24
-38
-79
query I rowsort
SELECT ALL + 17 AS col1 FROM tab0 GROUP BY tab0.col0
----
17
17
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 69 col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
69
69
69
query I rowsort
SELECT 8 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
8
8
8
query I rowsort
SELECT col0 * col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT 40 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
40
40
40
onlyif mysql # DIV for integer division:
query I rowsort label-1769
SELECT - cor0.col0 DIV cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1769
SELECT - cor0.col0 / cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1
-1
-1
query I rowsort
SELECT DISTINCT cor0.col1 + - 68 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
-11
-24
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-26
-43
-83
query I rowsort
SELECT + cor0.col1 * - 62 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
-5022
0
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT ALL + 17 AS col1 FROM tab2 GROUP BY tab2.col0
----
17
17
17
query I rowsort
SELECT ALL + cor0.col2 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-41
-59
-61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1777
SELECT ALL cor0.col2 * - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1777
SELECT ALL cor0.col2 * - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col0 * cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
3483
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col0 col1 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT 93 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
93
93
93
query I rowsort
SELECT ALL + 71 FROM tab2 AS cor0 GROUP BY cor0.col2
----
71
71
71
query I rowsort
SELECT - 85 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-85
-85
-85
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab1 cor0 GROUP BY col1
----
-44
-57
-6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1785
SELECT ALL CAST( NULL AS SIGNED ) / 78 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1785
SELECT ALL CAST ( NULL AS INTEGER ) / 78 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 12 * - ( cor0.col1 ) col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
972
query I rowsort
SELECT + 8 FROM tab2 GROUP BY tab2.col1
----
8
8
8
query I rowsort
SELECT + + 73 FROM tab2 GROUP BY tab2.col1
----
73
73
73
query I rowsort
SELECT ( - 35 ) AS col1 FROM tab2 GROUP BY tab2.col0
----
-35
-35
-35
query I rowsort
SELECT ( col0 ) AS col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT - cor0.col2 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT ALL 89 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
89
89
89
query I rowsort
SELECT ALL + 95 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
95
95
95
query I rowsort
SELECT 49 FROM tab0 cor0 GROUP BY cor0.col2
----
49
49
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 51 col0 FROM tab1 GROUP BY tab1.col1
----
-51
-51
-51
query I rowsort
SELECT - col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-91
-92
query I rowsort
SELECT - 73 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-5913
0
query I rowsort
SELECT ALL + 57 FROM tab0 AS cor0 GROUP BY cor0.col0
----
57
57
57
query I rowsort
SELECT - 49 AS col2 FROM tab0 GROUP BY tab0.col2
----
-49
-49
-49
query I rowsort
SELECT DISTINCT ( + 48 ) FROM tab1 GROUP BY tab1.col0
----
48
query I rowsort
SELECT DISTINCT - cor0.col0 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT cor0.col1 + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
114
12
88
query I rowsort
SELECT - 38 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-38
-38
-38
query I rowsort
SELECT DISTINCT 80 FROM tab0 AS cor0 GROUP BY cor0.col1
----
80
query I rowsort
SELECT ALL 48 AS col2 FROM tab1 GROUP BY tab1.col1
----
48
48
48
query I rowsort
SELECT DISTINCT - 40 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
-40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 69 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 col1 FROM tab0 AS cor0 GROUP BY col0, col1, cor0.col1
----
-81
0
query I rowsort
SELECT DISTINCT + 93 FROM tab0 AS cor0 GROUP BY cor0.col2
----
93
query I rowsort
SELECT DISTINCT - 38 + - cor0.col0 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1887
-6927
-714
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( cor0.col0 ) col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT cor0.col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1, col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - tab2.col2 col0 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT + + 52 FROM tab1 GROUP BY col1
----
52
52
52
query I rowsort
SELECT + 33 FROM tab2 GROUP BY tab2.col2
----
33
33
33
query I rowsort
SELECT DISTINCT + 13 * - 68 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, col1
----
-884
query I rowsort
SELECT DISTINCT - 79 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
-79
query I rowsort
SELECT ALL - 80 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-80
-80
-80
query I rowsort
SELECT DISTINCT cor0.col0 + - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT - 21 FROM tab1 AS cor0 GROUP BY cor0.col2, col2
----
-21
-21
-21
query I rowsort
SELECT cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
22
28
82
query I rowsort
SELECT - + 25 FROM tab2 GROUP BY tab2.col1
----
-25
-25
-25
query I rowsort
SELECT ALL - cor0.col0 - 59 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-141
-81
-87
query I rowsort
SELECT col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
81
query I rowsort
SELECT DISTINCT + 2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
2
query I rowsort
SELECT DISTINCT 56 FROM tab1, tab0 AS cor0 GROUP BY cor0.col1
----
56
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT ALL + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT ALL + 78 * cor0.col0 + + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
1185
7189
7268
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1831
SELECT DISTINCT CAST( NULL AS DECIMAL ) + 5 * 58 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-1831
SELECT DISTINCT CAST ( NULL AS REAL ) + 5 * 58 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
query I rowsort
SELECT DISTINCT 42 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 68 col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-68
-68
-68
query I rowsort
SELECT ALL col0 * col0 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
1849
676
6889
query I rowsort
SELECT cor0.col0 * 18 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1638
1656
270
query I rowsort
SELECT DISTINCT - cor0.col1 + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
17
20
26
query I rowsort
SELECT ALL - - col0 AS col1 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT 69 FROM tab0 GROUP BY col1
----
69
69
query I rowsort
SELECT ALL 66 FROM tab2 GROUP BY tab2.col0
----
66
66
66
onlyif mysql # DIV for integer division:
query I rowsort label-1840
SELECT - - tab0.col0 DIV - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1840
SELECT - - tab0.col0 / - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
query I rowsort
SELECT - cor0.col0 - cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
-164
-44
-56
query I rowsort
SELECT cor0.col2 + ( 29 ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1, cor0.col2
----
100
100
37
37
74
74
query I rowsort
SELECT ALL tab2.col2 * 19 AS col2 FROM tab2 GROUP BY tab2.col2
----
1102
1501
1653
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 col2 FROM tab0 cor0 GROUP BY col2, cor0.col1
----
-24
-38
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col1 col2 FROM tab1 GROUP BY col1
----
44
57
6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1846
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-1846
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
query I rowsort
SELECT ALL + 32 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
32
32
32
query I rowsort
SELECT ALL + tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
22
28
82
query I rowsort
SELECT 45 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
45
45
45
onlyif mysql # DIV for integer division:
query I rowsort label-1851
SELECT ALL tab1.col0 DIV - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1851
SELECT ALL tab1.col0 / - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1852
SELECT ALL - CAST( NULL AS SIGNED ) AS col1 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1852
SELECT ALL - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col1 FROM tab0 AS cor0 GROUP BY col1, col0
----
-3483
0
query I rowsort
SELECT - col0 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1855
SELECT + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1855
SELECT + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 41 col2 FROM tab2 GROUP BY tab2.col2
----
41
41
41
onlyif mysql # DIV for integer division:
query I rowsort label-1857
SELECT ALL + tab0.col2 DIV - 27 col0 FROM tab0 GROUP BY col2
----
-1
-2
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1857
SELECT ALL + tab0.col2 / - 27 col0 FROM tab0 GROUP BY col2
----
-1
-2
0
onlyif mysql # DIV for integer division:
query I rowsort label-1858
SELECT ALL - cor0.col1 DIV - 55 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1858
SELECT ALL - cor0.col1 / - 55 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
0
1
query I rowsort
SELECT - 60 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-60
-60
query I rowsort
SELECT col2 + + 18 AS col1 FROM tab0 GROUP BY col2
----
42
56
97
query I rowsort
SELECT DISTINCT col2 FROM tab0 AS cor0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
15
91
92
query I rowsort
SELECT col0 * + 67 FROM tab0 GROUP BY tab0.col0
----
1742
2881
5561
query I rowsort
SELECT 94 - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, col0, cor0.col2
----
11
51
68
query I rowsort
SELECT + - 85 FROM tab0 GROUP BY tab0.col1
----
-85
-85
query I rowsort
SELECT - 44 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-44
-44
-44
query I rowsort
SELECT DISTINCT 13 FROM tab0 GROUP BY tab0.col2
----
13
query I rowsort
SELECT DISTINCT - 74 + + 61 FROM tab1 GROUP BY tab1.col2
----
-13
query I rowsort
SELECT ALL - - NULLIF ( 40, tab2.col0 ) AS col1 FROM tab2 GROUP BY tab2.col0
----
40
40
40
query I rowsort
SELECT ALL + 81 AS col2 FROM tab1 GROUP BY tab1.col0
----
81
81
81
query I rowsort
SELECT ALL - cor0.col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
-81
0
0
query I rowsort
SELECT DISTINCT - 94 FROM tab0 GROUP BY tab0.col1
----
-94
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab0 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
-24
-38
-79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1874
SELECT DISTINCT + + CAST( 51 AS SIGNED ) AS col0 FROM tab0 GROUP BY tab0.col2
----
51
skipif mysql # not compatible
query I rowsort label-1874
SELECT DISTINCT + + CAST ( 51 AS INTEGER ) AS col0 FROM tab0 GROUP BY tab0.col2
----
51
query I rowsort
SELECT - 41 * 18 AS col0 FROM tab0 GROUP BY tab0.col1
----
-738
-738
query I rowsort
SELECT + 6 FROM tab2 GROUP BY tab2.col1
----
6
6
6
query I rowsort
SELECT ALL 4 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
112
328
88
query I rowsort
SELECT 44 * - tab0.col2 AS col2 FROM tab0 GROUP BY col2
----
-1056
-1672
-3476
query I rowsort
SELECT DISTINCT + - tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT - cor0.col2 * cor0.col2 + + 68 FROM tab2 AS cor0 GROUP BY col2
----
-3296
-6173
-7501
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
0
0
81
query I rowsort
SELECT - ( + 89 ) FROM tab2 GROUP BY tab2.col2
----
-89
-89
-89
query I rowsort
SELECT DISTINCT col1 + cor0.col0 * + 38 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1715
3154
988
query I rowsort
SELECT 65 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
65
65
65
query I rowsort
SELECT 78 - + cor0.col2 * 76 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1746
-2810
-5926
query I rowsort
SELECT - 49 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-49
-49
-49
query I rowsort
SELECT ALL 94 * + 14 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
1316
1316
query I rowsort
SELECT ALL cor0.col1 * - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1936
-3249
-36
onlyif mysql # DIV for integer division:
query I rowsort label-1889
SELECT cor0.col2 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1889
SELECT cor0.col2 / cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT 18 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
18
18
18
query I rowsort
SELECT 68 + 64 FROM tab1 AS cor0 GROUP BY cor0.col2
----
132
132
132
query I rowsort
SELECT - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL IS NOT NULL
----
-22
-28
-82
onlyif mysql # DIV for integer division:
query I rowsort label-1893
SELECT - cor0.col2 DIV - cor0.col1 + cor0.col2 * - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2565
-3123
-47
skipif mysql # not compatible
query I rowsort label-1893
SELECT - cor0.col2 / - cor0.col1 + cor0.col2 * - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2565
-3123
-47
onlyif mysql # DIV for integer division:
query I rowsort label-1894
SELECT + cor0.col0 DIV - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1894
SELECT + cor0.col0 / - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-1
-1
-1
query I rowsort
SELECT + 12 FROM tab0 GROUP BY tab0.col1
----
12
12
query I rowsort
SELECT ALL 2 * - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-166
-52
-86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 col0 FROM tab2 cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT 9 + - cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-35
-48
3
query I rowsort
SELECT ALL + 3 FROM tab0 GROUP BY tab0.col1
----
3
3
query I rowsort
SELECT DISTINCT 16 FROM tab0 GROUP BY tab0.col1
----
16
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL - - 2 FROM tab1 GROUP BY tab1.col1
----
2
2
2
query I rowsort
SELECT + cor0.col2 + - cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT + cor0.col0 + cor0.col1 * + 21 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1006
1225
148
query I rowsort
SELECT 43 FROM tab1 AS cor0 GROUP BY cor0.col0
----
43
43
43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL + 49 AS col0 FROM tab0 GROUP BY col2
----
49
49
49
query I rowsort
SELECT 14 * col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
616
798
84
query I rowsort
SELECT ALL + 35 FROM tab2 GROUP BY tab2.col0
----
35
35
35
query I rowsort
SELECT cor0.col0 * - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
onlyif mysql # DIV for integer division:
query I rowsort label-1911
SELECT DISTINCT cor0.col0 DIV - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1
skipif mysql # not compatible
query I rowsort label-1911
SELECT DISTINCT cor0.col0 / - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1
query I rowsort
SELECT cor0.col2 * 83 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3735
5893
664
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
44
57
6
query I rowsort
SELECT - cor0.col2 FROM tab2 cor0 GROUP BY col2, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - - tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT - 15 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-15
-15
-15
query I rowsort
SELECT ALL 62 + col2 FROM tab1 GROUP BY tab1.col2
----
107
133
70
query I rowsort
SELECT - cor1.col0 AS col2 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
-15
-91
-92
query I rowsort
SELECT 17 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
17
17
17
query I rowsort
SELECT ALL + 58 AS col1 FROM tab0 GROUP BY tab0.col2
----
58
58
58
query I rowsort
SELECT DISTINCT cor0.col1 * + cor0.col1 + - 27 * 75 FROM tab2 cor0 GROUP BY col1, cor0.col0
----
-344
1456
1696
query I rowsort
SELECT DISTINCT 15 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
15
query I rowsort
SELECT DISTINCT + 49 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
49
query I rowsort
SELECT DISTINCT - cor0.col1 - 95 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
-176
-95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 13 col2 FROM tab0 AS cor0 GROUP BY col1
----
-13
-13
query I rowsort
SELECT cor0.col0 + - cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
0
0
0
query I rowsort
SELECT + tab2.col2 AS col2 FROM tab2 GROUP BY col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 6 col0 FROM tab2 GROUP BY tab2.col0
----
6
6
6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1929
SELECT cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1929
SELECT cor0.col2 * + CAST ( NULL AS INTEGER ) FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 35 FROM tab1 cor0 GROUP BY cor0.col2
----
35
query I rowsort
SELECT DISTINCT 42 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
42
query I rowsort
SELECT ALL cor0.col0 + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
133
150
76
query I rowsort
SELECT 79 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
79
79
query I rowsort
SELECT - + 8 AS col1 FROM tab0 GROUP BY tab0.col0
----
-8
-8
-8
query I rowsort
SELECT - ( - 94 ) FROM tab1 GROUP BY tab1.col0
----
94
94
94
query I rowsort
SELECT DISTINCT - 18 FROM tab2 AS cor0 GROUP BY col0
----
-18
query I rowsort
SELECT DISTINCT cor0.col2 * + cor0.col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
1260
176
5822
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1938
SELECT CAST( NULL AS DECIMAL ) * + cor0.col1 + + col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1938
SELECT CAST ( NULL AS REAL ) * + cor0.col1 + + col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT + 4 FROM tab0 AS cor0 GROUP BY col1
----
4
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 col2 FROM tab0 cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT + 93 FROM tab2, tab1 AS cor0 GROUP BY cor0.col1
----
93
93
93
query I rowsort
SELECT DISTINCT 35 FROM tab2 cor0 GROUP BY cor0.col1
----
35
onlyif mysql # DIV for integer division:
query I rowsort label-1943
SELECT - cor0.col0 DIV - cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1943
SELECT - cor0.col0 / - cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
1
1
1
query I rowsort
SELECT tab0.col1 + 6 FROM tab0 GROUP BY tab0.col1
----
6
87
query I rowsort
SELECT ALL - 60 + + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-32
-38
22
query I rowsort
SELECT DISTINCT - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
-58
-79
-87
query I rowsort
SELECT - cor0.col1 * - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2565
3124
48
query I rowsort
SELECT DISTINCT - cor0.col2 * 41 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-1558
-3239
-984
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
-41
-59
-61
query I rowsort
SELECT ALL - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT DISTINCT + 18 FROM tab0 GROUP BY tab0.col0
----
18
query I rowsort
SELECT DISTINCT - 40 FROM tab0 GROUP BY tab0.col2
----
-40
query I rowsort
SELECT ALL 76 + + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
167
168
91
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT cor0.col0 + cor0.col2 * + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1320
5428
7280
query I rowsort
SELECT ALL + - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT - tab0.col1 * 42 AS col0 FROM tab0 GROUP BY tab0.col1
----
-3402
0
query I rowsort
SELECT ALL cor0.col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
22
28
82
query I rowsort
SELECT cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT + 96 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
96
96
query I rowsort
SELECT ALL - cor0.col0 * + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT + 12 FROM tab1 AS cor0 GROUP BY col1
----
12
12
12
query I rowsort
SELECT ALL - cor0.col0 + cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col1 + + 88 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
27
29
47
query I rowsort
SELECT DISTINCT + tab1.col1 * tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT - cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0 HAVING NOT NULL IS NOT NULL
----
-22
-28
-82
query I rowsort
SELECT + cor0.col0 + - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL 19 + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
101
41
47
query I rowsort
SELECT ALL 62 * cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
2542
3658
3782
query I rowsort
SELECT + 91 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
91
91
91
query I rowsort
SELECT - 85 FROM tab0 GROUP BY col0
----
-85
-85
-85
query I rowsort
SELECT + 90 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
2340
3870
7470
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1973
SELECT DISTINCT - CAST( - 98 AS SIGNED ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
98
skipif mysql # not compatible
query I rowsort label-1973
SELECT DISTINCT - CAST ( - 98 AS INTEGER ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
98
query I rowsort
SELECT ALL + 33 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
33
33
33
query I rowsort
SELECT DISTINCT 95 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
95
query I rowsort
SELECT DISTINCT col1 * + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT ALL - 97 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-97
-97
-97
query I rowsort
SELECT - + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT cor0.col1 + + 16 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
22
60
73
query I rowsort
SELECT - 85 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
-85
-85
-85
query I rowsort
SELECT 81 FROM tab1 AS cor0 GROUP BY cor0.col1
----
81
81
81
query I rowsort
SELECT ALL + 45 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
45
45
45
query I rowsort
SELECT - + ( tab2.col1 ) FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT ALL 29 FROM tab1 cor0 GROUP BY cor0.col2
----
29
29
29
query I rowsort
SELECT + 99 * + 61 + + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
6039
6039
6120
query I rowsort
SELECT DISTINCT 72 FROM tab1 GROUP BY col1
----
72
query I rowsort
SELECT - - 98 AS col2 FROM tab0 GROUP BY tab0.col2
----
98
98
98
query I rowsort
SELECT ALL ( col0 ) * cor0.col0 + - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
210
8190
8372
query I rowsort
SELECT ALL 43 FROM tab0 AS cor0 GROUP BY cor0.col1
----
43
43
query I rowsort
SELECT ALL 20 FROM tab0 AS cor0 GROUP BY cor0.col1
----
20
20
query I rowsort
SELECT 41 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
41
41
41
query I rowsort
SELECT 32 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
32
32
32
query I rowsort
SELECT DISTINCT 76 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
76
query I rowsort
SELECT 98 AS col1 FROM tab0 GROUP BY tab0.col1
----
98
98
query I rowsort
SELECT + + 38 FROM tab0 GROUP BY tab0.col1
----
38
38
query I rowsort
SELECT ALL ( cor0.col0 ) + + cor0.col0 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
506
6806
812
onlyif mysql # DIV for integer division:
query I rowsort label-1997
SELECT DISTINCT tab0.col1 DIV 61 FROM tab0 GROUP BY tab0.col1
----
0
1
skipif mysql # not compatible
query I rowsort label-1997
SELECT DISTINCT tab0.col1 / 61 FROM tab0 GROUP BY tab0.col1
----
0
1
query I rowsort
SELECT DISTINCT + + 77 FROM tab0 GROUP BY tab0.col1
----
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 39 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
39
39
39
query I rowsort
SELECT + + 43 FROM tab2 GROUP BY tab2.col1
----
43
43
43
query I rowsort
SELECT ALL - col2 * cor0.col2 + col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1406
-552
-6162
query I rowsort
SELECT ALL + 15 FROM tab0 cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col0
----
15
15
15
query I rowsort
SELECT col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT - + ( col0 ) FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT ALL - col0 + - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-153
-30
-73
query I rowsort
SELECT - - 63 AS col2 FROM tab0 GROUP BY tab0.col2
----
63
63
63
query I rowsort
SELECT 70 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1540
1960
5740
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT - + tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT ALL + - 8 + + col2 FROM tab0 GROUP BY tab0.col2
----
16
30
71
query I rowsort
SELECT ALL - 46 AS col0 FROM tab0 GROUP BY tab0.col0
----
-46
-46
-46
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab2 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT cor1.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
22
28
82
query I rowsort
SELECT ALL + - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT 69 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
69
69
69
query I rowsort
SELECT 33 + tab2.col2 FROM tab2 GROUP BY col2
----
112
120
91
query I rowsort
SELECT - 53 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-53
-53
-53
query I rowsort
SELECT 85 FROM tab2 cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col0
----
85
85
85
query I rowsort
SELECT DISTINCT 69 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col0
----
69
query I rowsort
SELECT cor0.col0 + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
133
150
76
query I rowsort
SELECT ALL cor0.col2 FROM tab0 AS cor0 GROUP BY col2, col1
----
24
38
79
query I rowsort
SELECT + 24 FROM tab2 AS cor0 GROUP BY col1
----
24
24
24
query I rowsort
SELECT - cor0.col0 + ( + 24 - + cor0.col0 ) FROM tab1 cor0 GROUP BY col0
----
-140
-20
-32
query I rowsort
SELECT ALL + 4 FROM tab2 GROUP BY tab2.col1
----
4
4
4
query I rowsort
SELECT ALL - tab2.col1 * + col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT + cor0.col0 - 61 FROM tab2 cor0 GROUP BY cor0.col0
----
-46
30
31
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL + cor0.col0 - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT 89 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
89
89
89
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT 56 * cor0.col1 + 65 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-729
0
query I rowsort
SELECT - 7 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-7
-7
-7
onlyif mysql # DIV for integer division:
query I rowsort label-2033
SELECT cor0.col1 * - cor0.col1 - col0 DIV - 10 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
-1672
-3472
-3720
skipif mysql # not compatible
query I rowsort label-2033
SELECT cor0.col1 * - cor0.col1 - col0 / - 10 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
-1672
-3472
-3720
query I rowsort
SELECT DISTINCT - 40 FROM tab2 GROUP BY tab2.col1
----
-40
query I rowsort
SELECT DISTINCT - 1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT ALL 39 FROM tab0 AS cor0 GROUP BY cor0.col1
----
39
39
query I rowsort
SELECT ALL + 30 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
30
30
30
query I rowsort
SELECT + cor0.col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
114
12
88
query I rowsort
SELECT + cor0.col1 + col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
118
122
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + tab2.col0 col2 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL + - col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
onlyif mysql # DIV for integer division:
query I rowsort label-2043
SELECT ALL - 22 DIV cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2043
SELECT ALL - 22 / cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
0
0
0
query I rowsort
SELECT 94 FROM tab0 AS cor0 GROUP BY cor0.col2
----
94
94
94
query I rowsort
SELECT - col0 - col0 FROM tab2 GROUP BY col0 HAVING NULL IS NULL
----
-182
-184
-30
query I rowsort
SELECT DISTINCT cor0.col1 / cor0.col1 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT - 58 * cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
-2610
-4118
-464
query I rowsort
SELECT 59 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
59
59
59
query I rowsort
SELECT + 90 FROM tab2 AS cor0 GROUP BY cor0.col2
----
90
90
90
query I rowsort
SELECT ALL col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT + + 92 AS col1 FROM tab2 GROUP BY tab2.col2
----
92
query I rowsort
SELECT - 78 AS col0 FROM tab0 GROUP BY col1
----
-78
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * - 32 col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-2592
0
0
query I rowsort
SELECT col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL - 55 + + 21 FROM tab1 AS cor0 GROUP BY col2, col2
----
-34
-34
-34
query I rowsort
SELECT - 13 FROM tab0 cor0 GROUP BY cor0.col2
----
-13
-13
-13
query I rowsort
SELECT - 26 * + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-2106
0
0
query I rowsort
SELECT ALL 88 AS col2 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0, cor1.col1
----
88
88
88
query I rowsort
SELECT - 35 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-35
-35
-35
query I rowsort
SELECT - ( - 48 ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
48
48
48
query I rowsort
SELECT ( 17 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
17
17
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 col1 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
26
43
83
query I rowsort
SELECT 3 + col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
3
84
query I rowsort
SELECT 13 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
13
13
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 60 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-60
-60
-60
query I rowsort
SELECT DISTINCT 63 AS col2 FROM tab1 AS cor0 GROUP BY col0
----
63
query I rowsort
SELECT 84 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
84
84
84
query I rowsort
SELECT ALL + 60 AS col0 FROM tab0 GROUP BY tab0.col0
----
60
60
60
query I rowsort
SELECT DISTINCT - tab0.col1 * 7 AS col1 FROM tab0 GROUP BY tab0.col1
----
-567
0
query I rowsort
SELECT 72 FROM tab1 GROUP BY tab1.col1
----
72
72
72
query I rowsort
SELECT - + 10 AS col0 FROM tab1 GROUP BY tab1.col1
----
-10
-10
-10
query I rowsort
SELECT + + 7 * + 87 AS col1 FROM tab1, tab2 AS cor0 GROUP BY cor0.col0
----
609
609
609
query I rowsort
SELECT DISTINCT 89 FROM tab2 GROUP BY tab2.col2
----
89
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
0
81
query I rowsort
SELECT ALL 56 FROM tab1 cor0 GROUP BY col2
----
56
56
56
query I rowsort
SELECT DISTINCT - col1 * - 95 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
7695
onlyif mysql # DIV for integer division:
query I rowsort label-2077
SELECT ALL - - cor0.col1 - 91 DIV cor0.col1 AS col2 FROM tab1, tab1 AS cor0 GROUP BY cor0.col1
----
-9
42
56
skipif mysql # not compatible
query I rowsort label-2077
SELECT ALL - - cor0.col1 - 91 / cor0.col1 AS col2 FROM tab1, tab1 AS cor0 GROUP BY cor0.col1
----
-9
42
56
query I rowsort
SELECT - col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - 93 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-93
-93
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NULL IS NULL
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col2 col0 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT col1 FROM tab2 cor0 GROUP BY col0, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
-44
-57
-6
query I rowsort
SELECT - 82 AS col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
-82
-82
-82
query I rowsort
SELECT DISTINCT + 75 * + 2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
150
query I rowsort
SELECT DISTINCT cor0.col1 + + 9 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
9
90
query I rowsort
SELECT ( 45 ) * - col2 + + cor0.col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
-1980
-3124
-352
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2088
SELECT ALL CAST( NULL AS SIGNED ) col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2088
SELECT ALL CAST ( NULL AS INTEGER ) col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col0 - - cor0.col0 * 50 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1326
2193
4233
query I rowsort
SELECT + + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT 20 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
111
112
35
query I rowsort
SELECT ALL tab2.col0 + + 93 FROM tab2 GROUP BY col0
----
108
184
185
query I rowsort
SELECT DISTINCT NULLIF ( cor0.col1, - cor0.col1 ) + 74 FROM tab1 AS cor0 GROUP BY cor0.col1
----
118
131
80
query I rowsort
SELECT ALL 25 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
25
25
25
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2095
SELECT DISTINCT col0 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY col2, cor0.col2, col0
----
NULL
skipif mysql # not compatible
query I rowsort label-2095
SELECT DISTINCT col0 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY col2, cor0.col2, col0
----
NULL
query I rowsort
SELECT ALL 58 FROM tab2 AS cor0 GROUP BY cor0.col0
----
58
58
58
query I rowsort
SELECT DISTINCT + - 25 FROM tab0 GROUP BY tab0.col2
----
-25
query I rowsort
SELECT - 64 FROM tab1 GROUP BY tab1.col2
----
-64
-64
-64
query I rowsort
SELECT cor0.col0 FROM tab2 cor0 GROUP BY cor0.col1, col0, cor0.col2
----
15
91
92
query I rowsort
SELECT ALL 91 FROM tab0 AS cor0 GROUP BY col0
----
91
91
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col1 col0 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT + 34 - + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-57
-58
19
query I rowsort
SELECT 80 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
80
80
80
query I rowsort
SELECT DISTINCT ( cor0.col2 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT cor0.col0 FROM tab0 cor0 GROUP BY cor0.col1, col2, col0
----
26
43
83
query I rowsort
SELECT - 51 AS col2 FROM tab0 GROUP BY tab0.col2
----
-51
-51
-51
query I rowsort
SELECT ALL + 5 + - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-10
-86
-87
query I rowsort
SELECT DISTINCT - cor0.col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT + 84 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
84
84
84
query I rowsort
SELECT + cor0.col1 + 42 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
48
86
99
query I rowsort
SELECT DISTINCT 79 FROM tab2 AS cor0 GROUP BY cor0.col1
----
79
query I rowsort
SELECT ALL col1 * + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col2 col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
45
71
8
query I rowsort
SELECT ALL - - 95 + tab0.col1 FROM tab0 GROUP BY col1
----
176
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col0 col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
22
28
82
query I rowsort
SELECT - cor0.col1 * 12 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-528
-684
-72
query I rowsort
SELECT ALL + + 45 * - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-3195
-360
query I rowsort
SELECT + - 9 AS col0 FROM tab2 GROUP BY tab2.col2
----
-9
-9
-9
query I rowsort
SELECT + 88 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
88
88
88
query I rowsort
SELECT DISTINCT 29 FROM tab1 GROUP BY tab1.col1
----
29
query I rowsort
SELECT DISTINCT 70 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
70
query I rowsort
SELECT + + 74 FROM tab1 GROUP BY tab1.col2
----
74
74
74
query I rowsort
SELECT ALL col1 FROM tab0 cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT - - ( + 11 ) * - 58 AS col0 FROM tab2 GROUP BY col1
----
-638
-638
-638
query I rowsort
SELECT DISTINCT 92 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
92
query I rowsort
SELECT - 8 AS col0 FROM tab2 GROUP BY tab2.col0
----
-8
-8
-8
query I rowsort
SELECT DISTINCT 20 AS col1 FROM tab2 GROUP BY tab2.col1
----
20
query I rowsort
SELECT 51 + 49 FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
100
100
100
query I rowsort
SELECT DISTINCT + cor0.col0 + + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
166
52
86
onlyif mysql # DIV for integer division:
query I rowsort label-2131
SELECT DISTINCT cor0.col0 DIV + 54 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
1
skipif mysql # not compatible
query I rowsort label-2131
SELECT DISTINCT cor0.col0 / + 54 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
41
59
61
query I rowsort
SELECT ALL - 5 AS col0 FROM tab2 GROUP BY col1
----
-5
-5
-5
query I rowsort
SELECT ALL cor0.col2 * 81 FROM tab1 AS cor0 GROUP BY col2
----
3645
5751
648
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2135
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-2135
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col2
----
NULL
query I rowsort
SELECT cor0.col0 + 78 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
104
121
161
query I rowsort
SELECT ALL + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1 HAVING NULL IS NULL
----
0
81
query I rowsort
SELECT DISTINCT - 11 * tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
-891
0
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + COALESCE ( 82, - cor0.col2, COALESCE ( - 87, 88 * cor0.col0 + cor0.col1 ), + cor0.col1 + + col2 * + CASE 66 WHEN cor0.col0 * col2 - - 76 THEN NULL WHEN - cor0.col1 * cor0.col0 THEN col0 WHEN cor0.col0 THEN - cor0.col1 END ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
82
82
82
query I rowsort
SELECT - ( 55 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
-55
-55
-55
query I rowsort
SELECT + 25 + 62 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
87
87
87
query I rowsort
SELECT ALL + 78 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
78
78
78
query I rowsort
SELECT + 9 AS col0 FROM tab2 GROUP BY tab2.col0
----
9
9
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 65 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
65
65
65
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( 80, cor0.col0 * - cor0.col0 ) * col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
6480
query I rowsort
SELECT + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
58
79
87
onlyif mysql # DIV for integer division:
query I rowsort label-2147
SELECT ALL - cor0.col1 DIV cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-2147
SELECT ALL - cor0.col1 / cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
-1
0
0
query I rowsort
SELECT cor0.col2 AS col2 FROM tab2, tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT ALL - 17 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-17
-17
-17
query I rowsort
SELECT ALL - 52 FROM tab0 GROUP BY col1
----
-52
-52
onlyif mysql # DIV for integer division:
query I rowsort label-2151
SELECT + tab2.col2 DIV 39 FROM tab2 GROUP BY tab2.col2
----
1
2
2
skipif mysql # not compatible
query I rowsort label-2151
SELECT + tab2.col2 / 39 FROM tab2 GROUP BY tab2.col2
----
1
2
2
query I rowsort
SELECT + cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT ALL + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
0
0
81
query I rowsort
SELECT ALL cor0.col0 + col1 * + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, col0
----
26
6604
83
query I rowsort
SELECT + 33 * cor0.col1 + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2, cor0.col0
----
2697
38
79
query I rowsort
SELECT ( + 29 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
29
29
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 * + cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT + 52 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
52
52
52
query I rowsort
SELECT DISTINCT 13 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
13
query I rowsort
SELECT DISTINCT + 44 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT cor0.col2 * COALESCE ( - 34, + cor0.col0, cor0.col2 ) FROM tab1 AS cor0 GROUP BY col2
----
-1530
-2414
-272
query I rowsort
SELECT ALL - 14 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-14
-14
-14
onlyif mysql # DIV for integer division:
query I rowsort label-2163
SELECT + col1 DIV - 61 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2163
SELECT + col1 / - 61 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-2164
SELECT 50 DIV cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2164
SELECT 50 / cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NULL <> ( NULL )
----
query I rowsort
SELECT - cor0.col0 FROM tab0 AS cor0 GROUP BY col0 HAVING NULL IS NULL
----
-26
-43
-83
query I rowsort
SELECT ALL col1 + col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
114
12
88
query I rowsort
SELECT + - 94 AS col0 FROM tab2 GROUP BY tab2.col1
----
-94
-94
-94
query I rowsort
SELECT - 66 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-66
-66
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT ALL cor0.col0 + - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
0
0
0
query I rowsort
SELECT + 16 AS col1 FROM tab1 GROUP BY col2
----
16
16
16
query I rowsort
SELECT DISTINCT cor0.col0 * - 67 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1005
-6097
-6164
query I rowsort
SELECT + 19 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
19
19
19
query I rowsort
SELECT DISTINCT + cor1.col0 AS col2 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
15
91
92
query I rowsort
SELECT DISTINCT cor0.col2 * + 47 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2726
3713
4089
query I rowsort
SELECT ALL - cor0.col0 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
-225
-8281
-8464
query I rowsort
SELECT + 6 FROM tab0 AS cor0 GROUP BY cor0.col0
----
6
6
6
onlyif mysql # DIV for integer division:
query I rowsort label-2179
SELECT cor0.col2 DIV 54 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2179
SELECT cor0.col2 / 54 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
1
1
1
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
24
38
79
query I rowsort
SELECT + 85 FROM tab1 GROUP BY tab1.col0
----
85
85
85
query I rowsort
SELECT ALL 44 FROM tab1, tab0 cor0 GROUP BY cor0.col0
----
44
44
44
query I rowsort
SELECT + tab2.col2 * - 20 FROM tab2 GROUP BY col2
----
-1160
-1580
-1740
query I rowsort
SELECT ALL - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-44
-57
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 45 col1 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col1
----
45
45
45
query I rowsort
SELECT col0 * + col0 AS col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT - 7 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
-7
query I rowsort
SELECT + + 17 FROM tab0 GROUP BY tab0.col0
----
17
17
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT - ( + 91 ) FROM tab1 GROUP BY tab1.col1
----
-91
-91
-91
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL + 59 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
59
59
59
query I rowsort
SELECT DISTINCT + - NULLIF ( 62, - tab0.col0 / tab0.col0 ) AS col1 FROM tab0 GROUP BY col0
----
-62
query I rowsort
SELECT ALL - 15 FROM tab2 GROUP BY col0
----
-15
-15
-15
query I rowsort
SELECT 38 FROM tab2 GROUP BY col0
----
38
38
38
query I rowsort
SELECT + 59 FROM tab2 GROUP BY col0
----
59
59
59
query I rowsort
SELECT 86 FROM tab1 GROUP BY tab1.col0
----
86
86
86
query I rowsort
SELECT DISTINCT - ( 19 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-19
query I rowsort
SELECT 74 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
74
74
74
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NOT NULL
----
24
38
79
query I rowsort
SELECT + cor0.col1 FROM tab2 cor0 GROUP BY col1, cor0.col1
----
41
59
61
query I rowsort
SELECT + 0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL + tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT tab2.col1 * - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT + 91 * cor0.col1 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
0
0
7371
query I rowsort
SELECT 40 FROM tab2 AS cor0 GROUP BY cor0.col2
----
40
40
40
query I rowsort
SELECT + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
24
38
79
query I rowsort
SELECT DISTINCT cor0.col1 * 98 FROM tab1 cor0 GROUP BY col1, cor0.col2
----
4312
5586
588
query I rowsort
SELECT ALL - 2 FROM tab2 cor0 GROUP BY cor0.col1
----
-2
-2
-2
query I rowsort
SELECT ALL cor0.col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
24
38
79
query I rowsort
SELECT - - 28 FROM tab0 GROUP BY tab0.col0
----
28
28
28
query I rowsort
SELECT cor0.col2 * + ( 29 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1102
2291
696
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 69 - - cor0.col2 * cor0.col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
133
2094
5110
query I rowsort
SELECT DISTINCT + 67 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
67
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2215
SELECT - CAST( NULL AS SIGNED ) AS col0 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2215
SELECT - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 14 * 2 FROM tab2 GROUP BY tab2.col2
----
28
query I rowsort
SELECT ALL cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
81
query I rowsort
SELECT ALL - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-44
-57
-6
query I rowsort
SELECT ALL 34 + - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-4
-45
10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 col1 FROM tab2 cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT - 86 * + cor0.col0 FROM tab1 cor0 GROUP BY col0
----
-1892
-2408
-7052
query I rowsort
SELECT DISTINCT 66 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
66
query I rowsort
SELECT - cor0.col2 + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT + 82 FROM tab0 AS cor0 GROUP BY cor0.col2
----
82
82
82
query I rowsort
SELECT - 11 + + 78 FROM tab2 AS cor0 GROUP BY cor0.col1
----
67
67
67
query I rowsort
SELECT + cor0.col1 + - 36 * + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-2835
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT - tab2.col1 + 82 AS col2 FROM tab2 GROUP BY tab2.col1
----
21
23
41
query I rowsort
SELECT DISTINCT - col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-26
-43
-83
query I rowsort
SELECT ALL 33 FROM tab1 AS cor0 GROUP BY col1
----
33
33
33
query I rowsort
SELECT DISTINCT 26 * + 80 + - cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
2019
2021
2039
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - tab0.col0 col1 FROM tab0, tab2 AS cor0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT ALL tab1.col2 * 27 FROM tab1 GROUP BY tab1.col2
----
1215
1917
216
query I rowsort
SELECT - ( cor0.col2 ) - + cor0.col2 * 62 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2835
-4473
-504
query I rowsort
SELECT col1 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NOT ( NULL ) IS NULL
----
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NOT ( NOT col1 IS NOT NULL ) AND ( NULL ) IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-2237
SELECT ALL + col1 DIV - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2237
SELECT ALL + col1 / - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col1 ) col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2, cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT 76 FROM tab2, tab2 cor0 GROUP BY cor0.col1
----
76
query I rowsort
SELECT + ( - cor0.col0 ) * - cor0.col0 AS col0 FROM tab0, tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab1 AS cor0 WHERE ( NULL ) = NULL GROUP BY cor0.col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 23 col2 FROM tab0 GROUP BY tab0.col1
----
-23
query I rowsort
SELECT + tab0.col2 + + 42 AS col1 FROM tab0 GROUP BY col2
----
121
66
80
onlyif mysql # DIV for integer division:
query I rowsort label-2246
SELECT cor0.col0 DIV cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2246
SELECT cor0.col0 / cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1
1
1
query I rowsort
SELECT - col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT + 71 FROM tab1 GROUP BY tab1.col0
----
71
71
71
query I rowsort
SELECT - col0 - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-166
-52
-86
query I rowsort
SELECT ( + cor0.col0 ) - - cor0.col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
182
184
30
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
45
71
8
query I rowsort
SELECT + - tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT 1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT ALL - 44 FROM tab0 cor0 GROUP BY cor0.col1
----
-44
-44
query I rowsort
SELECT + cor0.col1 + 39 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
100
80
98
query I rowsort
SELECT DISTINCT - col1 + 36 * cor0.col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
1467
2988
936
query I rowsort
SELECT NULLIF ( cor0.col2, cor0.col2 ) FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
NULL
NULL
NULL
query I rowsort
SELECT ( 87 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
87
87
87
query I rowsort
SELECT - - 90 + col0 AS col0 FROM tab2 GROUP BY col0
----
105
181
182
query I rowsort
SELECT - 84 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-84
-84
-84
query I rowsort
SELECT ( 71 ) + + 53 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
124
124
124
onlyif mysql # DIV for integer division:
query I rowsort label-2265
SELECT cor0.col1 DIV COALESCE ( + 99, - cor0.col1 * NULLIF ( + 77, - cor0.col0 * cor0.col1 + NULLIF ( 69, - cor0.col2 + + 78 ) * cor0.col1 ), cor0.col0 - cor0.col0 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-2265
SELECT cor0.col1 / COALESCE ( + 99, - cor0.col1 * NULLIF ( + 77, - cor0.col0 * cor0.col1 + NULLIF ( 69, - cor0.col2 + + 78 ) * cor0.col1 ), cor0.col0 - cor0.col0 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2266
SELECT - CAST( 78 AS SIGNED ) AS col2 FROM tab2 GROUP BY tab2.col0
----
-78
-78
-78
skipif mysql # not compatible
query I rowsort label-2266
SELECT - CAST ( 78 AS INTEGER ) AS col2 FROM tab2 GROUP BY tab2.col0
----
-78
-78
-78
query I rowsort
SELECT + ( 20 ) FROM tab1 GROUP BY tab1.col0
----
20
20
20
query I rowsort
SELECT 48 AS col1 FROM tab2 GROUP BY tab2.col0
----
48
48
48
query I rowsort
SELECT - 10 AS col1 FROM tab0 GROUP BY tab0.col2
----
-10
-10
-10
query I rowsort
SELECT 96 * + col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
2304
3648
7584
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 91 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-91
-91
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 42 + cor0.col1 col0 FROM tab0 AS cor0 GROUP BY col1
----
123
42
query I rowsort
SELECT col2 + - ( 15 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
23
64
9
onlyif mysql # DIV for integer division:
query I rowsort label-2274
SELECT DISTINCT - ( + 7 ) + cor0.col2 DIV - 40 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
-7
-8
skipif mysql # not compatible
query I rowsort label-2274
SELECT DISTINCT - ( + 7 ) + cor0.col2 / - 40 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
-7
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 col0 FROM tab0 AS cor0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT - 82 * tab2.col1 FROM tab2 GROUP BY col1
----
-3362
-4838
-5002
query I rowsort
SELECT - cor0.col0 * - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
26
43
83
query I rowsort
SELECT 84 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
84
84
84
query I rowsort
SELECT DISTINCT + 1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
query I rowsort
SELECT ALL cor0.col2 + - 54 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
25
33
4
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
58
79
87
query I rowsort
SELECT DISTINCT col0 FROM tab1 GROUP BY tab1.col0 HAVING NOT ( NULL ) IS NOT NULL
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-2284
SELECT DISTINCT 88 DIV + 5 FROM tab2 GROUP BY tab2.col0
----
17
skipif mysql # not compatible
query I rowsort label-2284
SELECT DISTINCT 88 / + 5 FROM tab2 GROUP BY tab2.col0
----
17
query I rowsort
SELECT DISTINCT - + 49 FROM tab2 GROUP BY tab2.col0
----
-49
query I rowsort
SELECT - 44 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-44
-44
-44
query I rowsort
SELECT + 34 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
34
34
34
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1, cor0.col2
----
-58
-79
-87
onlyif mysql # DIV for integer division:
query I rowsort label-2289
SELECT + col1 + tab1.col1 DIV - 23 AS col2 FROM tab1 GROUP BY tab1.col1
----
43
55
6
skipif mysql # not compatible
query I rowsort label-2289
SELECT + col1 + tab1.col1 / - 23 AS col2 FROM tab1 GROUP BY tab1.col1
----
43
55
6
query I rowsort
SELECT cor0.col0 * cor0.col0 - + 14 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1835
662
6875
query I rowsort
SELECT + 33 AS col1 FROM tab2 GROUP BY col0
----
33
33
33
query I rowsort
SELECT ALL cor0.col2 FROM tab1 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT cor0.col1 * ( cor0.col1 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, col0
----
41
59
61
query I rowsort
SELECT cor0.col1 AS col2 FROM tab1, tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT - 38 FROM tab1 GROUP BY col0
----
-38
-38
-38
query I rowsort
SELECT DISTINCT col2 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
102
150
170
query I rowsort
SELECT - 1 FROM tab0, tab0 AS cor0 GROUP BY tab0.col0
----
-1
-1
-1
query I rowsort
SELECT ALL cor0.col0 * 68 + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col0, cor0.col2
----
1504
1949
5647
onlyif mysql # DIV for integer division:
query I rowsort label-2300
SELECT + cor0.col2 DIV 55 FROM tab2 cor0 GROUP BY col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2300
SELECT + cor0.col2 / 55 FROM tab2 cor0 GROUP BY col2
----
1
1
1
query I rowsort
SELECT 93 + cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
6654
93
query I rowsort
SELECT ( 60 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
60
60
60
query I rowsort
SELECT - cor0.col1 + cor0.col2 * cor0.col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col1, col2
----
1444
495
6241
query I rowsort
SELECT ALL + 98 FROM tab0 AS cor0 GROUP BY col0
----
98
98
98
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
-24
-38
-79
query I rowsort
SELECT DISTINCT + 22 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
22
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
15
91
92
query I rowsort
SELECT - cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-81
0
0
query I rowsort
SELECT DISTINCT - tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT ALL 53 FROM tab2 AS cor0 GROUP BY cor0.col1
----
53
53
53
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
45
71
8
query I rowsort
SELECT + 49 FROM tab0 GROUP BY tab0.col1
----
49
49
query I rowsort
SELECT - cor0.col0 + + col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT + 59 FROM tab0 AS cor0 GROUP BY cor0.col1
----
59
query I rowsort
SELECT ALL - col0 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT ALL - 41 AS col1 FROM tab0 GROUP BY tab0.col1
----
-41
-41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 + + 85 col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
111
128
168
query I rowsort
SELECT + 92 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
92
92
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 49 col1 FROM tab0 AS cor0 GROUP BY col2
----
49
49
49
onlyif mysql # DIV for integer division:
query I rowsort label-2321
SELECT cor0.col0 DIV + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2321
SELECT cor0.col0 / + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT DISTINCT + 58 FROM tab0 AS cor0 GROUP BY col1
----
58
query I rowsort
SELECT - 55 AS col0 FROM tab2 GROUP BY tab2.col2
----
-55
-55
-55
query I rowsort
SELECT 9 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0, cor0.col1
----
9
9
9
query I rowsort
SELECT - cor0.col0 AS col1 FROM tab2 cor0 GROUP BY col2, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT - 12 AS col0 FROM tab1 GROUP BY tab1.col1
----
-12
query I rowsort
SELECT + 62 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
62
62
62
query I rowsort
SELECT - - ( + tab1.col2 ) FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT + 85 FROM tab0 GROUP BY tab0.col1
----
85
query I rowsort
SELECT - cor0.col1 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT ( cor0.col0 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT ALL - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT - cor0.col2 * 37 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-2146
-2923
-3219
query I rowsort
SELECT DISTINCT - 63 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-63
query I rowsort
SELECT ALL - 77 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-77
-77
-77
query I rowsort
SELECT - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT ALL + - 70 FROM tab2 GROUP BY tab2.col1
----
-70
-70
-70
query I rowsort
SELECT - 66 * + cor0.col0 - - 30 * 65 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-3462
102
498
query I rowsort
SELECT - cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col1
----
-81
0
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab2 cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT ALL + ( 30 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
30
30
30
onlyif mysql # DIV for integer division:
query I rowsort label-2344
SELECT - cor0.col2 DIV - cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2344
SELECT - cor0.col2 / - cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
1
1
1
query I rowsort
SELECT DISTINCT - - tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT - col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT 64 FROM tab1 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col1
----
64
64
64
query I rowsort
SELECT - col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
-22
-28
-82
query I rowsort
SELECT DISTINCT 41 FROM tab2, tab2 AS cor0 GROUP BY cor0.col0
----
41
query I rowsort
SELECT - 66 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-66
-66
-66
query I rowsort
SELECT col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT DISTINCT cor0.col0 + + col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
166
52
86
query I rowsort
SELECT ALL 88 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
88
88
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 54 col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
54
54
54
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT - 29 - + COALESCE ( - 26, - col1 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col2
----
-3
query I rowsort
SELECT DISTINCT 23 AS col1 FROM tab2 GROUP BY col2
----
23
query I rowsort
SELECT ALL - cor0.col0 * cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT NULLIF ( - 97, cor0.col1 ) FROM tab0 cor0 GROUP BY cor0.col1
----
-97
-97
query I rowsort
SELECT DISTINCT cor0.col1 + - cor0.col0 * - 96 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
2118
2745
7916
query I rowsort
SELECT - 21 AS col0 FROM tab2 GROUP BY col2
----
-21
-21
-21
query I rowsort
SELECT - - 73 AS col2 FROM tab2 GROUP BY col1
----
73
73
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 77 col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
77
query I rowsort
SELECT ALL - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
-41
-59
-61
query I rowsort
SELECT + 68 * - cor0.col2 + - col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-3105
-4899
-552
query I rowsort
SELECT + + col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT + + 60 FROM tab1 GROUP BY col2
----
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 23 col1 FROM tab2 GROUP BY tab2.col1
----
-23
query I rowsort
SELECT ALL + cor0.col1 + + 93 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
134
152
154
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 col0 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0, col0
----
-22
-28
-82
query I rowsort
SELECT ALL 78 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
78
78
78
query I rowsort
SELECT ALL cor0.col0 * - cor0.col0 + cor0.col0 * + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT 49 * - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-2842
-3871
-4263
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 86 col0 FROM tab0 AS cor0 GROUP BY col1
----
86
86
query I rowsort
SELECT DISTINCT + col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT ALL + tab1.col2 * - col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT ALL - + col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 93 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
93
93
93
query I rowsort
SELECT ALL + - cor0.col2 FROM tab0, tab0 AS cor0 GROUP BY cor0.col2
----
-24
-38
-79
onlyif mysql # DIV for integer division:
query I rowsort label-2380
SELECT ALL cor0.col2 DIV - 89 FROM tab0 cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2380
SELECT ALL cor0.col2 / - 89 FROM tab0 cor0 GROUP BY cor0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * - cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3364
-6241
-7569
query I rowsort
SELECT 34 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
34
34
34
query I rowsort
SELECT DISTINCT 57 FROM tab0 GROUP BY tab0.col2
----
57
query I rowsort
SELECT DISTINCT 21 + + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
102
21
query I rowsort
SELECT DISTINCT - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT cor0.col1 - cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT - 87 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-87
-87
-87
query I rowsort
SELECT 25 * cor0.col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
1125
1775
200
query I rowsort
SELECT + 27 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
27
27
27
query I rowsort
SELECT ALL 83 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
83
83
83
query I rowsort
SELECT ALL 82 FROM tab1 cor0 GROUP BY col0
----
82
82
82
query I rowsort
SELECT ALL cor0.col2 * col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT 76 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
76
query I rowsort
SELECT 17 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
17
17
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 53 col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
53
53
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col2 * col2 col1 FROM tab2 GROUP BY col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL 35 FROM tab0 AS cor0 GROUP BY cor0.col1
----
35
35
query I rowsort
SELECT 7 FROM tab0 AS cor0 GROUP BY col0
----
7
7
7
query I rowsort
SELECT DISTINCT tab2.col0 * - 4 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-455
-460
-75
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT ALL 11 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
11
11
query I rowsort
SELECT DISTINCT - 76 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
-76
query I rowsort
SELECT ALL - 39 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-39
-39
-39
query I rowsort
SELECT 7 * cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
308
399
42
query I rowsort
SELECT DISTINCT ( cor0.col0 ) FROM tab0 AS cor0 GROUP BY col0
----
26
43
83
onlyif mysql # DIV for integer division:
query I rowsort label-2406
SELECT - + tab2.col0 DIV - 81 AS col1 FROM tab2 GROUP BY col0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-2406
SELECT - + tab2.col0 / - 81 AS col1 FROM tab2 GROUP BY col0
----
0
1
1
query I rowsort
SELECT DISTINCT cor0.col1 AS col0 FROM tab0 cor0 GROUP BY cor0.col1, col1
----
0
81
query I rowsort
SELECT DISTINCT + 78 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
78
query I rowsort
SELECT ALL 51 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
51
51
51
query I rowsort
SELECT + 50 AS col0 FROM tab0 GROUP BY tab0.col0
----
50
50
50
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
-15
-91
-92
query I rowsort
SELECT ALL + cor0.col2 * - 65 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3770
-5135
-5655
query I rowsort
SELECT + 90 FROM tab2 AS cor0 GROUP BY cor0.col0
----
90
90
90
query I rowsort
SELECT 94 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
94
94
94
query I rowsort
SELECT ALL - - 99 * - 75 FROM tab2 GROUP BY tab2.col2
----
-7425
-7425
-7425
query I rowsort
SELECT DISTINCT + col0 + 38 FROM tab1 AS cor0 GROUP BY cor0.col0
----
120
60
66
query I rowsort
SELECT ALL 8 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2, cor0.col0
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
onlyif mysql # DIV for integer division:
query I rowsort label-2418
SELECT + cor0.col0 DIV + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2418
SELECT + cor0.col0 / + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT 9 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
9
9
9
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT - COALESCE ( + 20, cor0.col2 + - 10 * cor0.col0 ) FROM tab1 AS cor0 GROUP BY col0
----
-20
query I rowsort
SELECT cor0.col2 * - cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL 77 FROM tab0 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
77
77
77
query I rowsort
SELECT - ( - 7 ) AS col1 FROM tab1 cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col0
----
7
7
7
query I rowsort
SELECT 46 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col1
----
46
46
query I rowsort
SELECT DISTINCT + 40 FROM tab1 GROUP BY tab1.col2
----
40
query I rowsort
SELECT ALL 22 AS col1 FROM tab1 GROUP BY tab1.col2
----
22
22
22
query I rowsort
SELECT col2 + cor0.col2 FROM tab0 cor0 GROUP BY col2
----
158
48
76
query I rowsort
SELECT ALL - + 73 FROM tab0 GROUP BY col1
----
-73
-73
query I rowsort
SELECT - 1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
query I rowsort
SELECT + 4 * col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
180
284
32
query I rowsort
SELECT ALL - col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
-45
-71
-8
query I rowsort
SELECT ALL 11 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 79 col0 FROM tab2 GROUP BY tab2.col1
----
79
79
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col1 FROM tab1 cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT - 82 FROM tab0 GROUP BY col0
----
-82
-82
-82
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-2438
SELECT cor0.col1 DIV + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2438
SELECT cor0.col1 / + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT + 78 - - cor0.col1 AS col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
159
78
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2440
SELECT CAST( - 51 AS SIGNED ) AS col0 FROM tab0 GROUP BY col1
----
-51
-51
skipif mysql # not compatible
query I rowsort label-2440
SELECT CAST ( - 51 AS INTEGER ) AS col0 FROM tab0 GROUP BY col1
----
-51
-51
query I rowsort
SELECT - cor0.col2 * + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col2
----
-1444
-576
-6241
query I rowsort
SELECT + ( - 58 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
-58
-58
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
24
38
79
query I rowsort
SELECT ALL 86 * + cor0.col0 + 32 FROM tab0 AS cor0 GROUP BY col0
----
2268
3730
7170
query I rowsort
SELECT ALL 43 FROM tab1 AS cor0 GROUP BY cor0.col2
----
43
43
43
query I rowsort
SELECT cor0.col1 * 32 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1408
1824
192
query I rowsort
SELECT DISTINCT + cor0.col1 * cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
1936
3249
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 60 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
60
60
60
query I rowsort
SELECT ALL - 17 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
15
91
92
query I rowsort
SELECT + ( - 84 ) FROM tab1 AS cor0 GROUP BY col1
----
-84
-84
-84
query I rowsort
SELECT + 97 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0, cor0.col1
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0 HAVING NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL + + 97 AS col0 FROM tab1 GROUP BY tab1.col1
----
97
97
97
query I rowsort
SELECT 81 AS col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
81
81
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 51 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
51
51
51
query I rowsort
SELECT + 18 - 15 FROM tab0 AS cor0 GROUP BY cor0.col0
----
3
3
3
query I rowsort
SELECT ALL - 98 FROM tab2 GROUP BY tab2.col2
----
-98
-98
-98
query I rowsort
SELECT ALL + - 59 * col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-5369
-5428
-885
query I rowsort
SELECT 68 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
68
68
68
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 AS col2 FROM tab1 cor0 GROUP BY col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT + cor0.col1 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
132
1596
3608
query I rowsort
SELECT - 37 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-37
-37
-37
query I rowsort
SELECT DISTINCT + 37 FROM tab2 AS cor0 GROUP BY col1
----
37
query I rowsort
SELECT 63 FROM tab2 AS cor0 GROUP BY cor0.col1
----
63
63
63
query I rowsort
SELECT DISTINCT - 78 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-78
query I rowsort
SELECT + - 66 AS col1 FROM tab1 GROUP BY tab1.col0
----
-66
-66
-66
query I rowsort
SELECT - cor0.col1 - cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1
----
-118
-122
-82
query I rowsort
SELECT ( 60 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
60
60
60
query I rowsort
SELECT DISTINCT + 66 AS col1 FROM tab1 GROUP BY tab1.col1
----
66
query I rowsort
SELECT 96 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
96
96
96
query I rowsort
SELECT cor0.col0 * - 77 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-2002
-3311
-6391
query I rowsort
SELECT ALL 92 * - 72 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-6624
-6624
-6624
query I rowsort
SELECT DISTINCT + 48 FROM tab0 AS cor0 GROUP BY cor0.col0
----
48
query I rowsort
SELECT ALL - 77 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-77
-77
query I rowsort
SELECT ALL - cor0.col0 * col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT - tab2.col1 AS col0 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( cor0.col2 ) col0 FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT - 17 FROM tab1 cor0 GROUP BY cor0.col2
----
-17
-17
-17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 20 col0 FROM tab0 cor0 GROUP BY cor0.col0
----
20
20
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
22
28
82
query I rowsort
SELECT + cor0.col0 + - 90 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-62
-68
-8
query I rowsort
SELECT - cor0.col0 * 34 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-2788
-748
-952
query I rowsort
SELECT + tab2.col0 + tab2.col0 / tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0 HAVING NOT NULL = ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col2 col1 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab1 AS cor0 GROUP BY col2, col0
----
-22
-28
-82
query I rowsort
SELECT ( - 85 ) AS col2 FROM tab0 GROUP BY tab0.col0
----
-85
-85
-85
query I rowsort
SELECT ALL cor0.col2 + + 8 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col2
----
32
46
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col2 + + 18 col1 FROM tab0 GROUP BY tab0.col2
----
-20
-6
-61
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
58
79
87
query I rowsort
SELECT - 20 AS col2 FROM tab0 cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col2
----
-20
-20
-20
query I rowsort
SELECT 76 AS col1 FROM tab1 GROUP BY col2
----
76
76
76
query I rowsort
SELECT + 78 FROM tab0 AS cor0 GROUP BY col2
----
78
78
78
query I rowsort
SELECT DISTINCT - col0 + 92 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
10
64
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 26 col1 FROM tab1 GROUP BY tab1.col0
----
26
26
26
query I rowsort
SELECT DISTINCT + cor0.col0 * - 64 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1408
-1792
-5248
query I rowsort
SELECT - ( - cor0.col0 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
22
28
82
query I rowsort
SELECT + ( - 99 ) FROM tab0 GROUP BY tab0.col0
----
-99
-99
-99
query I rowsort
SELECT - - tab0.col2 AS col1 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT + col0 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT DISTINCT - cor1.col0 + - cor1.col0 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
-182
-184
-30
query I rowsort
SELECT ALL + 55 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3190
4345
4785
query I rowsort
SELECT ALL - 92 FROM tab1 cor0 GROUP BY cor0.col1
----
-92
-92
-92
query I rowsort
SELECT ALL + cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2, cor1.col1
----
41
59
61
query I rowsort
SELECT ALL 27 FROM tab1 AS cor0 GROUP BY cor0.col1
----
27
27
27
query I rowsort
SELECT 15 AS col0 FROM tab1 cor0 GROUP BY col2
----
15
15
15
query I rowsort
SELECT + 76 FROM tab1 GROUP BY tab1.col0
----
76
76
76
query I rowsort
SELECT DISTINCT 75 FROM tab2 AS cor0 GROUP BY cor0.col1
----
75
query I rowsort
SELECT 58 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
58
58
58
query I rowsort
SELECT DISTINCT 28 * cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
2548
2576
420
query I rowsort
SELECT - - tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2514
SELECT + + CAST( NULL AS SIGNED ) AS col0 FROM tab1 GROUP BY col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2514
SELECT + + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 GROUP BY col1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-2515
SELECT cor0.col1 DIV col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2515
SELECT cor0.col1 / col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 col2 FROM tab2 cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT ALL - 78 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-78
-78
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 24 col0 FROM tab2 GROUP BY tab2.col1
----
24
query I rowsort
SELECT ALL - cor0.col0 * cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL + cor0.col0 * cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT ALL cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
58
79
87
query I rowsort
SELECT ALL 2 * + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
158
48
76
query I rowsort
SELECT cor1.col1 FROM tab2 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
0
81
query I rowsort
SELECT cor0.col0 + + 41 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
124
67
84
query I rowsort
SELECT ALL + cor0.col2 + + 63 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
108
134
71
query I rowsort
SELECT 20 FROM tab2 AS cor0 GROUP BY cor0.col0
----
20
20
20
query I rowsort
SELECT DISTINCT - + 91 FROM tab0 GROUP BY tab0.col0
----
-91
query I rowsort
SELECT + 5 FROM tab0 GROUP BY tab0.col1
----
5
5
query I rowsort
SELECT ALL 80 * - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1920
-3040
-6320
query I rowsort
SELECT DISTINCT 46 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
46
query I rowsort
SELECT DISTINCT - COALESCE ( cor0.col0, - 33 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-26
-43
-83
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2532
SELECT - CAST( NULL AS SIGNED ) * - cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2532
SELECT - CAST ( NULL AS INTEGER ) * - cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
NULL
NULL
NULL
query I rowsort
SELECT + ( cor0.col1 ) AS col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
81
query I rowsort
SELECT ALL - 45 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-45
-45
-45
query I rowsort
SELECT ALL cor0.col2 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1260
176
5822
query I rowsort
SELECT + cor0.col0 * - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col1, cor0.col0
----
-1032
-2054
-3154
query I rowsort
SELECT + 92 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
92
92
92
query I rowsort
SELECT DISTINCT 75 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
75
query I rowsort
SELECT ALL 12 AS col1 FROM tab0 GROUP BY tab0.col1
----
12
12
query I rowsort
SELECT ALL + 97 FROM tab0 GROUP BY tab0.col0
----
97
97
97
query I rowsort
SELECT 59 * + ( - 21 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1239
-1239
-1239
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2542
SELECT + CAST( - 91 AS SIGNED ) FROM tab2 GROUP BY tab2.col1
----
-91
-91
-91
skipif mysql # not compatible
query I rowsort label-2542
SELECT + CAST ( - 91 AS INTEGER ) FROM tab2 GROUP BY tab2.col1
----
-91
-91
-91
query I rowsort
SELECT - col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT + - tab2.col1 + + 98 FROM tab2 GROUP BY col1
----
37
39
57
query I rowsort
SELECT 97 * + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
0
7857
query I rowsort
SELECT ALL + 68 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
68
68
query I rowsort
SELECT ALL - cor0.col2 * + cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
-3364
-6241
-7569
query I rowsort
SELECT DISTINCT + 29 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
29
query I rowsort
SELECT + 43 FROM tab1 cor0 GROUP BY cor0.col0
----
43
43
43
query I rowsort
SELECT DISTINCT + 84 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
84
query I rowsort
SELECT ALL - 0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 98 col2 FROM tab0 cor0 GROUP BY cor0.col1
----
-98
-98
query I rowsort
SELECT 79 - + 82 * + 30 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
-2381
-2381
-2381
query I rowsort
SELECT DISTINCT + 67 FROM tab2 AS cor0 GROUP BY cor0.col1
----
67
query I rowsort
SELECT + 42 FROM tab2 AS cor0 GROUP BY cor0.col2
----
42
42
42
query I rowsort
SELECT + col0 * - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT + cor0.col2 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
-2378
-4661
-5307
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT COALESCE ( + 18, col2 * - cor0.col2, + col1 + + cor0.col0 * cor0.col2 ) col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
18
18
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * COALESCE ( 77, cor0.col1 ) col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
1155
7007
7084
query I rowsort
SELECT 16 + col1 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
22
60
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 3 col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
3
query I rowsort
SELECT DISTINCT - 90 + 10 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-80
query I rowsort
SELECT DISTINCT + 89 AS col2 FROM tab2 GROUP BY tab2.col2
----
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - tab1.col0 col1 FROM tab1 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT + cor0.col1 + ( + cor0.col1 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
114
12
88
query I rowsort
SELECT ALL - cor0.col2 - - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT - cor0.col1 * cor0.col1 + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1892
-30
-3192
query I rowsort
SELECT DISTINCT - 55 * col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-5005
-5060
-825
query I rowsort
SELECT - 61 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-61
-61
-61
query I rowsort
SELECT + cor0.col0 + + 66 FROM tab2 AS cor0 GROUP BY cor0.col0
----
157
158
81
query I rowsort
SELECT ALL 43 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col0
----
43
43
43
onlyif mysql # DIV for integer division:
query I rowsort label-2573
SELECT ALL cor0.col1 DIV - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2573
SELECT ALL cor0.col1 / - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1
-1
-1
query I rowsort
SELECT + cor0.col0 + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
102
150
170
query I rowsort
SELECT DISTINCT + 10 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
10
onlyif mysql # DIV for integer division:
query I rowsort label-2576
SELECT DISTINCT cor0.col1 + + cor0.col0 DIV cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
82
skipif mysql # not compatible
query I rowsort label-2576
SELECT DISTINCT cor0.col1 + + cor0.col0 / cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
82
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( + 51, cor0.col1, cor0.col0 - cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
51
51
51
query I rowsort
SELECT DISTINCT cor0.col0 * 35 FROM tab1 AS cor0 GROUP BY col0
----
2870
770
980
query I rowsort
SELECT DISTINCT + col2 * cor0.col2 + + cor0.col2 * + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1152
12482
2888
query I rowsort
SELECT ALL - 88 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
-88
-88
-88
query I rowsort
SELECT DISTINCT - + 81 AS col2 FROM tab1 GROUP BY tab1.col1
----
-81
query I rowsort
SELECT + 19 FROM tab1 AS cor0 GROUP BY cor0.col0
----
19
19
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 12 col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
12
12
12
query I rowsort
SELECT 48 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
48
48
48
query I rowsort
SELECT ALL - cor0.col1 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-3483
0
0
query I rowsort
SELECT ALL - 32 FROM tab1 cor0 GROUP BY cor0.col0
----
-32
-32
-32
query I rowsort
SELECT ALL - 35 FROM tab0 AS cor0 GROUP BY col1
----
-35
-35
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NOT NULL
----
-58
-79
-87
query I rowsort
SELECT + 11 + cor0.col1 AS col2 FROM tab0 cor0 GROUP BY col1
----
11
92
query I rowsort
SELECT cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
58
79
87
query I rowsort
SELECT DISTINCT 80 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
80
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
41
59
61
query I rowsort
SELECT ALL + 71 AS col2 FROM tab2 GROUP BY tab2.col0
----
71
71
71
query I rowsort
SELECT DISTINCT + - 88 FROM tab1 GROUP BY tab1.col0
----
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 4 * - 42 col1 FROM tab2 GROUP BY tab2.col2
----
168
query I rowsort
SELECT 15 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
15
15
15
onlyif mysql # DIV for integer division:
query I rowsort label-2598
SELECT DISTINCT - cor0.col0 DIV + 65 - 50 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-50
-51
skipif mysql # not compatible
query I rowsort label-2598
SELECT DISTINCT - cor0.col0 / + 65 - 50 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-50
-51
query I rowsort
SELECT DISTINCT + cor1.col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
44
57
6
query I rowsort
SELECT ALL + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL + 90 * tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
2340
3870
7470
query I rowsort
SELECT 62 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2
----
62
62
62
query I rowsort
SELECT 62 AS col1 FROM tab2 GROUP BY tab2.col1
----
62
62
62
query I rowsort
SELECT + cor0.col0 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
15
91
92
query I rowsort
SELECT DISTINCT + tab1.col0 AS col2 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT DISTINCT + cor0.col1 * 51 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2091
3009
3111
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
45
71
8
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT 41 * + cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1
----
0
3321
query I rowsort
SELECT 59 FROM tab0 cor0 GROUP BY cor0.col2
----
59
59
59
query I rowsort
SELECT DISTINCT 26 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
26
query I rowsort
SELECT DISTINCT 27 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
27
query I rowsort
SELECT + 17 FROM tab1 GROUP BY tab1.col1
----
17
17
17
query I rowsort
SELECT ALL + cor1.col0 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
15
91
92
query I rowsort
SELECT DISTINCT 68 FROM tab2 GROUP BY tab2.col1
----
68
query I rowsort
SELECT DISTINCT col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL + 42 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
42
42
42
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2618
SELECT CAST( NULL AS DECIMAL ) * 74 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2618
SELECT CAST ( NULL AS REAL ) * 74 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
NULL
NULL
NULL
query I rowsort
SELECT - 79 AS col2 FROM tab2 cor0 GROUP BY col1
----
-79
-79
-79
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col2, col1
----
58
79
87
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 - cor0.col0 AS col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
210
8190
8372
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
-81
0
0
query I rowsort
SELECT 54 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
54
54
54
query I rowsort
SELECT DISTINCT + col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT + cor0.col1 + - cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 74 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
74
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 - - cor0.col0 col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
164
44
56
onlyif mysql # DIV for integer division:
query I rowsort label-2628
SELECT cor0.col0 DIV cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2628
SELECT cor0.col0 / cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1
1
1
query I rowsort
SELECT - col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-24
-38
-79
query I rowsort
SELECT DISTINCT 50 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
50
query I rowsort
SELECT DISTINCT + col1 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT - 33 FROM tab0 cor0 GROUP BY cor0.col1
----
-33
-33
query I rowsort
SELECT DISTINCT - 8 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col0 FROM tab2 cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT ALL - 16 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-16
-16
query I rowsort
SELECT ALL + 65 FROM tab0 AS cor0 GROUP BY cor0.col1
----
65
65
query I rowsort
SELECT - cor0.col2 * cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3364
-6241
-7569
onlyif mysql # DIV for integer division:
query I rowsort label-2638
SELECT ALL - cor0.col1 DIV + 81 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2638
SELECT ALL - cor0.col1 / + 81 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1849
676
6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col0 col0 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT + 23 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
23
23
23
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL 81 * - cor0.col1 - - 95 FROM tab2 cor0 GROUP BY cor0.col1
----
-3226
-4684
-4846
query I rowsort
SELECT ALL 89 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
89
89
89
query I rowsort
SELECT ALL 73 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
73
73
73
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
22
28
82
query I rowsort
SELECT cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col0
----
15
91
92
query I rowsort
SELECT - 11 * col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-495
-781
-88
query I rowsort
SELECT + 44 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
44
44
44
query I rowsort
SELECT - 32 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-32
-32
-32
query I rowsort
SELECT 89 FROM tab0 AS cor0 GROUP BY cor0.col0
----
89
89
89
query I rowsort
SELECT - ( 3 ) * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-246
-66
-84
query I rowsort
SELECT cor0.col0 + + 48 FROM tab2 cor0 GROUP BY cor0.col0
----
139
140
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 96 col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col2
----
96
96
96
query I rowsort
SELECT DISTINCT 27 + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
33
71
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 26 * + col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
2366
2392
390
query I rowsort
SELECT ALL 0 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
0
0
query I rowsort
SELECT DISTINCT - 83 FROM tab0 GROUP BY tab0.col2
----
-83
query I rowsort
SELECT - cor0.col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
-22
-28
-82
query I rowsort
SELECT ALL + 93 * - cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
-2046
-2604
-7626
query I rowsort
SELECT 31 FROM tab1 GROUP BY tab1.col1
----
31
31
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 31 col1 FROM tab1 GROUP BY tab1.col0
----
31
31
31
query I rowsort
SELECT - 10 FROM tab0 AS cor0 GROUP BY col0
----
-10
-10
-10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 58 col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
58
58
58
query I rowsort
SELECT DISTINCT + 34 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
34
query I rowsort
SELECT cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor0.col0
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 6 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
6
6
6
query I rowsort
SELECT ALL + col1 AS col0 FROM tab2 GROUP BY tab2.col1 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT ALL - col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-24
-38
-79
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2670
SELECT DISTINCT - CAST( NULL AS DECIMAL ) + - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-2670
SELECT DISTINCT - CAST ( NULL AS REAL ) + - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
NULL
query I rowsort
SELECT ALL 90 FROM tab0 AS cor0 GROUP BY cor0.col1
----
90
90
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col2, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT + 91 FROM tab0 GROUP BY tab0.col0
----
91
91
91
query I rowsort
SELECT ALL + 97 FROM tab1 GROUP BY tab1.col0
----
97
97
97
query I rowsort
SELECT DISTINCT ( + 26 ) * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
1144
1482
156
query I rowsort
SELECT ALL + 50 AS col2 FROM tab0 GROUP BY tab0.col2
----
50
50
50
query I rowsort
SELECT ALL 60 + - 12 FROM tab1 GROUP BY tab1.col0
----
48
48
48
query I rowsort
SELECT DISTINCT + 61 FROM tab0, tab0 AS cor0 GROUP BY cor0.col0
----
61
query I rowsort
SELECT + - col1 AS col1 FROM tab1 GROUP BY col1
----
-44
-57
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 * - cor0.col1 col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT - ( - 4 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
4
4
4
query I rowsort
SELECT cor0.col2 + + col2 FROM tab2 AS cor0 GROUP BY col2
----
116
158
174
query I rowsort
SELECT ALL - tab1.col2 + + 71 * - tab1.col2 FROM tab1 GROUP BY col2
----
-3240
-5112
-576
query I rowsort
SELECT DISTINCT + ( cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
41
59
61
query I rowsort
SELECT DISTINCT - 20 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-20
query I rowsort
SELECT ALL ( + 15 ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
15
15
15
query I rowsort
SELECT ALL cor0.col0 + cor0.col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT 18 + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
18
99
query I rowsort
SELECT ALL cor0.col1 + + 49 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
106
55
93
query I rowsort
SELECT + + 54 FROM tab2 GROUP BY col0
----
54
54
54
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
45
71
8
query I rowsort
SELECT ALL - col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT 43 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
43
43
43
query I rowsort
SELECT - 60 FROM tab1 cor0 GROUP BY cor0.col0
----
-60
-60
-60
query I rowsort
SELECT ALL + 89 AS col2 FROM tab1 GROUP BY col1
----
89
89
89
query I rowsort
SELECT DISTINCT + tab2.col2 AS col1 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT + 13 - col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-31
-44
7
query I rowsort
SELECT col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT + 67 FROM tab1 AS cor0 GROUP BY cor0.col1
----
67
query I rowsort
SELECT - 19 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-19
-19
-19
query I rowsort
SELECT - cor0.col2 - + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-116
-158
-174
query I rowsort
SELECT ALL + + cor0.col2 AS col1 FROM tab0, tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT ALL + 85 + + 78 FROM tab1 AS cor0 GROUP BY cor0.col0
----
163
163
163
query I rowsort
SELECT - - tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT ALL + col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
81
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col1 AS col0 FROM tab0 cor0 GROUP BY cor0.col0, col2, cor0.col1
----
0
3483
query I rowsort
SELECT ALL - 17 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-17
-17
-17
query I rowsort
SELECT 13 FROM tab1 GROUP BY col2
----
13
13
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 99 col1 FROM tab1 GROUP BY col1
----
99
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 75 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
75
75
query I rowsort
SELECT - col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
-41
-59
-61
query I rowsort
SELECT + col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT 62 FROM tab1 AS cor0 GROUP BY cor0.col2
----
62
62
62
query I rowsort
SELECT DISTINCT 87 * - cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
-1914
-2436
-7134
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - cor0.col1 ) col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 + 40 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-3
-43
14
query I rowsort
SELECT DISTINCT cor0.col0 * 90 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1980
2520
7380
query I rowsort
SELECT ALL + 27 FROM tab1 AS cor0 GROUP BY cor0.col0
----
27
27
27
query I rowsort
SELECT + 51 FROM tab1 GROUP BY col0
----
51
51
51
query I rowsort
SELECT cor1.col2 * cor1.col2 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
1444
576
6241
query I rowsort
SELECT ALL - 90 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
-90
-90
-90
query I rowsort
SELECT + cor0.col0 * + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
1032
2054
3154
query I rowsort
SELECT + 8 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
8
8
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-2727
SELECT - cor0.col2 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2727
SELECT - cor0.col2 / cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
-1
-1
-1
query I rowsort
SELECT 54 FROM tab1 AS cor0 GROUP BY col0
----
54
54
54
query I rowsort
SELECT ALL - + col0 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT ALL - tab2.col2 AS col1 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT ALL - 58 AS col0 FROM tab0 GROUP BY tab0.col0
----
-58
-58
-58
query I rowsort
SELECT DISTINCT 52 - cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
-5
46
8
query I rowsort
SELECT - 88 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-88
-88
-88
query I rowsort
SELECT ALL cor0.col0 * + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
225
8281
8464
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 66 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
66
66
66
query I rowsort
SELECT DISTINCT - cor0.col2 * + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY col2
----
-1444
-576
-6241
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
58
79
87
query I rowsort
SELECT + 32 FROM tab0 AS cor0 GROUP BY col0
----
32
32
32
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1, cor0.col2
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-2740
SELECT - ( 11 ) DIV - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2740
SELECT - ( 11 ) / - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT ALL cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1 HAVING NULL IS NULL
----
0
81
query I rowsort
SELECT DISTINCT - - 97 AS col2 FROM tab0 GROUP BY tab0.col1
----
97
query I rowsort
SELECT ALL - 34 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-34
-34
-34
query I rowsort
SELECT + cor0.col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col1, cor0.col2
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 9 col0 FROM tab1 AS cor0 GROUP BY col1, col0, cor0.col0
----
9
query I rowsort
SELECT - - col0 AS col0 FROM tab1 GROUP BY col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 + + cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col1, cor0.col0
----
0
0
0
query I rowsort
SELECT ALL + cor0.col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + cor0.col2 * 32 col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
1497
2316
262
query I rowsort
SELECT + 91 FROM tab1 cor0 GROUP BY col2, cor0.col2
----
91
91
91
query I rowsort
SELECT DISTINCT - 81 + - 48 AS col0 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
-129
query I rowsort
SELECT + 31 AS col1 FROM tab2 GROUP BY tab2.col0
----
31
31
31
query I rowsort
SELECT + 36 FROM tab0 GROUP BY tab0.col0
----
36
36
36
query I rowsort
SELECT + col2 FROM tab0 cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT - 16 FROM tab2 GROUP BY col0
----
-16
-16
-16
query I rowsort
SELECT + ( + tab1.col2 ) FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT + 82 * col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
3690
5822
656
query I rowsort
SELECT DISTINCT cor0.col1 + 85 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-3444
-4956
-5124
query I rowsort
SELECT + col2 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT 61 + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
119
140
148
query I rowsort
SELECT ALL 65 FROM tab1 AS cor0 GROUP BY cor0.col2
----
65
65
65
query I rowsort
SELECT ALL cor0.col1 * 52 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
4212
query I rowsort
SELECT + 46 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
46
46
46
query I rowsort
SELECT DISTINCT - col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT - col2 * col2 FROM tab1 AS cor0 GROUP BY col2
----
-2025
-5041
-64
query I rowsort
SELECT cor0.col0 * + 1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + tab1.col1 col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT ALL + 81 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
81
81
81
query I rowsort
SELECT 83 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
83
83
query I rowsort
SELECT DISTINCT - 54 FROM tab2 cor0 GROUP BY cor0.col1
----
-54
query I rowsort
SELECT DISTINCT + 4 FROM tab1 cor0 GROUP BY cor0.col0
----
4
query I rowsort
SELECT ALL 42 * - 2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-84
-84
-84
query I rowsort
SELECT + - 14 AS col2 FROM tab2 GROUP BY col0
----
-14
-14
-14
query I rowsort
SELECT ALL - col1 * cor0.col1 - + cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
-1980
-3306
-42
query I rowsort
SELECT ALL - cor0.col2 * 92 + 50 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-2158
-3446
-7218
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col1, col2
----
-41
-59
-61
query I rowsort
SELECT 11 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
11
11
11
query I rowsort
SELECT ALL 78 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
78
78
78
query I rowsort
SELECT + cor0.col2 * + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
3364
6241
7569
query I rowsort
SELECT ALL + col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
22
28
82
query I rowsort
SELECT ALL + - tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT - NULLIF ( - col0, cor0.col0 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT ALL + + tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
-58
-79
-87
query I rowsort
SELECT 51 * - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1224
-1938
-4029
query I rowsort
SELECT col0 + tab1.col0 * 69 AS col1 FROM tab1 GROUP BY tab1.col0
----
1540
1960
5740
query I rowsort
SELECT + 82 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
82
82
82
query I rowsort
SELECT + cor0.col1 + + 86 FROM tab2 AS cor0 GROUP BY cor0.col1
----
127
145
147
query I rowsort
SELECT col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
26
43
83
query I rowsort
SELECT DISTINCT - col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-91
-92
query I rowsort
SELECT - ( col0 ) FROM tab1 cor0 GROUP BY col2, cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT DISTINCT + 33 * - cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
-1419
-2739
-858
query I rowsort
SELECT DISTINCT + 40 FROM tab2 AS cor0 GROUP BY cor0.col2
----
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col2 * - tab1.col2 col0 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT 29 FROM tab0 GROUP BY tab0.col2
----
29
29
29
query I rowsort
SELECT DISTINCT - 45 FROM tab1 GROUP BY col1
----
-45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT ALL + cor0.col1 + + 66 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
110
123
72
query I rowsort
SELECT + col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT - tab2.col2 FROM tab2 GROUP BY tab2.col2 HAVING + col2 IS NOT NULL
----
-58
-79
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 + - 37 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-22
54
55
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2803
SELECT + CAST( NULL AS DECIMAL ) * 49 FROM tab2 GROUP BY col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2803
SELECT + CAST ( NULL AS REAL ) * 49 FROM tab2 GROUP BY col1
----
NULL
NULL
NULL
query I rowsort
SELECT + 30 * - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1320
-1710
-180
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 80 col2 FROM tab1 GROUP BY tab1.col0
----
80
query I rowsort
SELECT - ( cor0.col1 ) - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-162
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT 33 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
33
query I rowsort
SELECT ALL cor0.col0 AS col0 FROM tab1 cor0 GROUP BY col0, cor0.col1
----
22
28
82
query I rowsort
SELECT DISTINCT - ( + col2 ) * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT + 53 FROM tab2 AS cor0 GROUP BY cor0.col2
----
53
53
53
query I rowsort
SELECT DISTINCT - + 74 * - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
3256
4218
444
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
225
8281
8464
query I rowsort
SELECT ALL cor0.col1 + 76 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
120
133
82
query I rowsort
SELECT cor0.col1 * 61 AS col2 FROM tab0 cor0 GROUP BY cor0.col1
----
0
4941
query I rowsort
SELECT - 74 * + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-3256
-4218
-444
query I rowsort
SELECT + tab0.col1 * tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT + + 18 AS col0 FROM tab2 GROUP BY tab2.col0
----
18
18
18
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col1, cor0.col1
----
-41
-59
-61
query I rowsort
SELECT + 94 + - 65 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
29
29
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 25 * cor0.col0 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2050
550
700
query I rowsort
SELECT 79 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1
----
79
79
79
query I rowsort
SELECT ALL cor0.col1 + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT ALL - 31 FROM tab0 AS cor0 GROUP BY col1
----
-31
-31
query I rowsort
SELECT DISTINCT 19 FROM tab0 GROUP BY col2
----
19
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT + 46 FROM tab1 AS cor0 GROUP BY cor0.col2
----
46
46
46
query I rowsort
SELECT DISTINCT ( + cor0.col0 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT + cor0.col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT ALL + 75 FROM tab2 cor0 GROUP BY cor0.col0, col1
----
75
75
75
query I rowsort
SELECT + + 58 FROM tab2 GROUP BY col1
----
58
58
58
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
-22
-28
-82
query I rowsort
SELECT ALL - tab1.col2 * col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT + 23 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
23
23
23
query I rowsort
SELECT 19 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
19
19
19
query I rowsort
SELECT DISTINCT ( cor0.col0 ) AS col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
22
28
82
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab1, tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + - 72 FROM tab2 GROUP BY tab2.col2
----
-72
query I rowsort
SELECT + cor1.col0 * cor1.col1 + cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1, cor1.col0
----
154
1624
3690
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 0 col1 FROM tab0 AS cor0 GROUP BY col0
----
0
0
0
query I rowsort
SELECT DISTINCT + + 59 FROM tab1 GROUP BY tab1.col0
----
59
query I rowsort
SELECT cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT 75 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
75
query I rowsort
SELECT 11 * + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
264
418
869
query I rowsort
SELECT 57 FROM tab2 AS cor0 GROUP BY cor0.col2
----
57
57
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 12 col1 FROM tab0 GROUP BY col0
----
-12
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2847
SELECT ALL CAST( NULL AS SIGNED ) * - cor0.col1 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2847
SELECT ALL CAST ( NULL AS INTEGER ) * - cor0.col1 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT 74 * cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
3256
4218
444
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + tab0.col2 * + 11 col0 FROM tab0 GROUP BY tab0.col2
----
-264
-418
-869
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 51 * - tab1.col0 col0 FROM tab1 GROUP BY tab1.col0
----
-1122
-1428
-4182
query I rowsort
SELECT 94 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
94
94
94
query I rowsort
SELECT ALL ( 76 ) FROM tab2 GROUP BY col2
----
76
76
76
query I rowsort
SELECT - 48 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
-48
-48
-48
query I rowsort
SELECT cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT ALL 68 * cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
1496
1904
5576
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 * cor0.col1 col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
3772
5369
915
query I rowsort
SELECT + 95 FROM tab2 GROUP BY tab2.col1
----
95
95
95
query I rowsort
SELECT - col1 * tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT ALL - col0 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT ALL - col0 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT ( 67 ) AS col0 FROM tab1 AS cor0 GROUP BY col0
----
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 76 col0 FROM tab1 AS cor0 GROUP BY col2
----
76
76
76
query I rowsort
SELECT + cor0.col2 * - col1 + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-1920
38
79
query I rowsort
SELECT ALL cor0.col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
26
43
83
query I rowsort
SELECT + col0 + + col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
133
150
76
query I rowsort
SELECT + 85 * - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-4930
-6715
-7395
query I rowsort
SELECT NULLIF ( cor0.col2, cor0.col2 ) * 64 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 12 + 25 FROM tab2 AS cor0 GROUP BY col1
----
37
37
37
query I rowsort
SELECT DISTINCT + - 25 AS col0 FROM tab0 GROUP BY tab0.col2
----
-25
query I rowsort
SELECT + + 7 FROM tab2 GROUP BY tab2.col2
----
7
7
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 54 col1 FROM tab1 GROUP BY tab1.col2
----
54
54
54
query I rowsort
SELECT ALL + 92 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
92
92
92
query I rowsort
SELECT DISTINCT ( 52 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
52
query I rowsort
SELECT ALL + 90 * + col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1980
2520
7380
query I rowsort
SELECT DISTINCT - 27 AS col2 FROM tab0 GROUP BY tab0.col2
----
-27
query I rowsort
SELECT ALL 73 * 53 FROM tab0 AS cor0 GROUP BY col2
----
3869
3869
3869
query I rowsort
SELECT DISTINCT ( cor0.col2 ) + + 49 * - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col1, col2
----
-2784
-3792
-4176
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
22
28
82
query I rowsort
SELECT + 26 * + 50 FROM tab2 GROUP BY tab2.col1
----
1300
1300
1300
onlyif mysql # DIV for integer division:
query I rowsort label-2881
SELECT - cor0.col2 + + 87 DIV 11 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-38
-64
skipif mysql # not compatible
query I rowsort label-2881
SELECT - cor0.col2 + + 87 / 11 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-38
-64
query I rowsort
SELECT ALL col2 FROM tab2 cor0 GROUP BY col2, cor0.col0
----
58
79
87
query I rowsort
SELECT DISTINCT + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT + 25 * col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1450
1975
2175
query I rowsort
SELECT cor0.col2 - - 44 FROM tab0 AS cor0 GROUP BY col2
----
123
68
82
onlyif mysql # DIV for integer division:
query I rowsort label-2886
SELECT ALL - 15 DIV cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-2886
SELECT ALL - 15 / cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
-1
0
0
query I rowsort
SELECT - 10 + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
48
69
77
onlyif mysql # DIV for integer division:
query I rowsort label-2888
SELECT cor0.col0 DIV - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2888
SELECT cor0.col0 / - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT + 96 FROM tab0 cor0 GROUP BY cor0.col0
----
96
96
96
query I rowsort
SELECT ALL + cor0.col2 * - 99 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-2376
-3762
-7821
query I rowsort
SELECT + cor0.col1 - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 65 * 79 col0 FROM tab2 cor0 GROUP BY cor0.col2
----
5135
5135
5135
query I rowsort
SELECT ALL + cor0.col1 * 64 AS col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
2816
3648
384
query I rowsort
SELECT - cor0.col0 FROM tab0, tab2 AS cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT - + tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT ALL cor0.col0 * - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0 HAVING NOT ( NULL ) IS NOT NULL AND NULL BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT - 74 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-74
-74
-74
query I rowsort
SELECT ALL - 52 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-52
-52
-52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 col2 FROM tab1 AS cor0 GROUP BY col0
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-2900
SELECT ALL - 37 DIV + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-2900
SELECT ALL - 37 / + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
-2
0
0
query I rowsort
SELECT 65 FROM tab1 AS cor0 GROUP BY cor0.col1
----
65
65
65
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-24
-38
-79
query I rowsort
SELECT ALL cor0.col2 * cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
3364
6241
7569
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * - cor0.col2 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT ALL + cor1.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0, cor0.col0
----
9 values hashing to 559da8f454c4e5599b87319641a4f49a
query I rowsort
SELECT ALL 6 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
348
474
522
query I rowsort
SELECT ALL 31 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
31
31
31
query I rowsort
SELECT ALL - 64 AS col1 FROM tab0 GROUP BY tab0.col2
----
-64
-64
-64
query I rowsort
SELECT - col1 * + cor0.col2 + - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, col0
----
-2593
-3206
-70
onlyif mysql # DIV for integer division:
query I rowsort label-2910
SELECT DISTINCT - cor0.col2 DIV + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
skipif mysql # not compatible
query I rowsort label-2910
SELECT DISTINCT - cor0.col2 / + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
query I rowsort
SELECT 53 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
53
53
query I rowsort
SELECT cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT cor0.col1 + + cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
118
122
82
query I rowsort
SELECT DISTINCT + cor0.col2 * + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT - 38 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-38
-38
-38
query I rowsort
SELECT DISTINCT 11 * 41 FROM tab0 AS cor0 GROUP BY cor0.col0
----
451
query I rowsort
SELECT + cor0.col2 * col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
1444
576
6241
query I rowsort
SELECT 58 FROM tab2 AS cor0 GROUP BY col1
----
58
58
58
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col0 FROM tab1 AS cor0 GROUP BY col0, col1
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT - 16 AS col0 FROM tab0 GROUP BY tab0.col1
----
-16
query I rowsort
SELECT ALL + cor0.col1 AS col2 FROM tab1 cor0 GROUP BY col1, cor0.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 63 col2 FROM tab0 GROUP BY tab0.col1
----
63
63
query I rowsort
SELECT ALL + 35 FROM tab2 GROUP BY tab2.col1
----
35
35
35
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
22
28
82
query I rowsort
SELECT + 97 + - cor0.col1 FROM tab1 cor0 GROUP BY col1, cor0.col1
----
40
53
91
query I rowsort
SELECT 73 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
73
73
73
query I rowsort
SELECT col2 * - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
onlyif mysql # DIV for integer division:
query I rowsort label-2928
SELECT DISTINCT 27 DIV - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-3
0
skipif mysql # not compatible
query I rowsort label-2928
SELECT DISTINCT 27 / - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-3
0
query I rowsort
SELECT DISTINCT cor0.col1 - 43 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-2
16
18
query I rowsort
SELECT DISTINCT + cor0.col0 AS col1 FROM tab2, tab0 AS cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT - ( + 76 ) + - 19 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-95
-95
-95
query I rowsort
SELECT ALL cor0.col1 * cor0.col1 + col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1739
3560
3808
query I rowsort
SELECT ALL ( cor0.col0 ) * - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-484
-6724
-784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 20 col0 FROM tab1 GROUP BY tab1.col2
----
-20
query I rowsort
SELECT - 7 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-7
-7
-7
query I rowsort
SELECT - 56 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
-56
-56
-56
query I rowsort
SELECT DISTINCT 35 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
35
query I rowsort
SELECT + + 67 AS col0 FROM tab0 GROUP BY tab0.col1
----
67
67
query I rowsort
SELECT - 25 FROM tab1 cor0 GROUP BY cor0.col0
----
-25
-25
-25
query I rowsort
SELECT - - 91 AS col1 FROM tab1 GROUP BY col2
----
91
91
91
query I rowsort
SELECT + 19 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
19
19
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 74 col2 FROM tab2 GROUP BY col2
----
74
query I rowsort
SELECT - col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT ALL - + 69 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-5589
0
query I rowsort
SELECT + 97 AS col0 FROM tab2 GROUP BY tab2.col0
----
97
97
97
query I rowsort
SELECT ALL + COALESCE ( cor0.col2, cor0.col2 - + 62 ) FROM tab1 AS cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT ALL 30 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
30
30
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 + + cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT + CASE + cor0.col2 WHEN + cor0.col0 + - 96 THEN 85 WHEN cor0.col2 THEN NULL ELSE NULL END FROM tab0 AS cor0 GROUP BY col0, col2, cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT + 93 * 75 FROM tab1 GROUP BY tab1.col0
----
6975
6975
6975
query I rowsort
SELECT - tab0.col0 + 36 AS col0 FROM tab0 GROUP BY tab0.col0
----
-47
-7
10
query I rowsort
SELECT DISTINCT - 15 * + 76 AS col0 FROM tab0 GROUP BY col2
----
-1140
query I rowsort
SELECT DISTINCT - 27 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-27
query I rowsort
SELECT + 53 FROM tab2 cor0 GROUP BY cor0.col2
----
53
53
53
query I rowsort
SELECT ALL 3 FROM tab0 AS cor0 GROUP BY cor0.col1
----
3
3
query I rowsort
SELECT DISTINCT - 39 FROM tab1 GROUP BY tab1.col0
----
-39
query I rowsort
SELECT cor0.col0 * 3 - cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT - cor0.col2 - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-153
-30
-73
query I rowsort
SELECT DISTINCT - - 39 FROM tab2 GROUP BY col0
----
39
query I rowsort
SELECT DISTINCT - - 40 AS col1 FROM tab2 GROUP BY tab2.col1
----
40
query I rowsort
SELECT DISTINCT - - 49 FROM tab1 GROUP BY col0
----
49
query I rowsort
SELECT - 52 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-52
-52
-52
query I rowsort
SELECT DISTINCT - 93 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-93
query I rowsort
SELECT cor0.col2 + - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
0
query I rowsort
SELECT 68 FROM tab1 AS cor0 GROUP BY cor0.col0
----
68
68
68
query I rowsort
SELECT DISTINCT ( - 71 ) * - cor0.col1 - + 67 * + 57 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-3393
-695
228
query I rowsort
SELECT ALL + 58 AS col0 FROM tab1 GROUP BY col2
----
58
58
58
query I rowsort
SELECT - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0, col2
----
-15
-91
-92
query I rowsort
SELECT - 52 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
-52
-52
-52
query I rowsort
SELECT + cor0.col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT ALL - 1 + - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-1
-82
query I rowsort
SELECT ALL - cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-44
-57
-6
query I rowsort
SELECT ALL + cor0.col1 - - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
102
115
14
query I rowsort
SELECT DISTINCT cor0.col1 - + 49 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-49
32
query I rowsort
SELECT ALL 28 FROM tab1 AS cor0 GROUP BY cor0.col2
----
28
28
28
onlyif mysql # DIV for integer division:
query I rowsort label-2976
SELECT cor0.col1 DIV cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2976
SELECT cor0.col1 / cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
1
1
1
query I rowsort
SELECT - cor0.col0 * + cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
-484
-6724
-784
query I rowsort
SELECT 16 * 40 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
640
640
640
query I rowsort
SELECT + NULLIF ( - cor0.col0, - 66 + col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT 13 * col0 FROM tab0 AS cor0 GROUP BY col0, col0, cor0.col0
----
1079
338
559
query I rowsort
SELECT DISTINCT 93 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 51 col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
-51
-51
-51
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col1 ) col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
41
59
61
query I rowsort
SELECT DISTINCT 88 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
88
query I rowsort
SELECT cor0.col2 * 38 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1710
2698
304
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 72 col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
-72
-72
-72
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT - - 10 FROM tab0 GROUP BY tab0.col1
----
10
10
query I rowsort
SELECT ALL - 43 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
-43
-43
-43
query I rowsort
SELECT + cor0.col0 + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY col1, col0, cor0.col0
----
124
26
83
query I rowsort
SELECT 71 + + cor0.col2 AS col1 FROM tab1 cor0 GROUP BY col2
----
116
142
79
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 + + 10 FROM tab1 AS cor0 GROUP BY cor0.col0
----
494
6734
794
query I rowsort
SELECT DISTINCT + 22 - - col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
105
48
65
query I rowsort
SELECT + + 35 AS col2 FROM tab1 GROUP BY tab1.col2
----
35
35
35
onlyif mysql # DIV for integer division:
query I rowsort label-2996
SELECT DISTINCT + 18 DIV - 23 FROM tab0 cor0 GROUP BY cor0.col1
----
0
skipif mysql # not compatible
query I rowsort label-2996
SELECT DISTINCT + 18 / - 23 FROM tab0 cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, col1
----
0
0
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2998
SELECT + CASE - cor0.col0 WHEN CAST( NULL AS SIGNED ) THEN - 60 + - cor0.col1 * cor0.col2 END * + cor0.col1 + + cor0.col1 FROM tab1 cor0 GROUP BY col2, cor0.col1, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2998
SELECT + CASE - cor0.col0 WHEN CAST ( NULL AS INTEGER ) THEN - 60 + - cor0.col1 * cor0.col2 END * + cor0.col1 + + cor0.col1 FROM tab1 cor0 GROUP BY col2, cor0.col1, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT - 50 FROM tab1 GROUP BY tab1.col1
----
-50
-50
-50
query I rowsort
SELECT ALL - cor1.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1, cor1.col0
----
-44
-57
-6
query I rowsort
SELECT + col2 - 98 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-27
-53
-90
query I rowsort
SELECT + col0 * - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT - cor0.col0 + + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL 84 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6804
query I rowsort
SELECT - 26 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-26
-26
-26
query I rowsort
SELECT ALL 63 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
63
63
63
query I rowsort
SELECT ALL + 29 * CASE col1 WHEN cor0.col1 THEN NULL WHEN + cor0.col2 THEN + cor0.col1 * cor0.col2 ELSE NULL END FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 37 AS col1 FROM tab2 GROUP BY tab2.col0
----
37
37
37
query I rowsort
SELECT cor0.col1 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT - - 48 AS col1 FROM tab0, tab0 cor0 GROUP BY cor0.col1
----
48
query I rowsort
SELECT DISTINCT cor0.col1 * + 93 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
7533
query I rowsort
SELECT - cor0.col2 * + cor0.col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT ALL 9 * + cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
135
819
828
query I rowsort
SELECT DISTINCT + 53 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 19 col0 FROM tab0 cor0 GROUP BY cor0.col2
----
19
19
19
query I rowsort
SELECT ALL - - 29 AS col1 FROM tab1 GROUP BY col0
----
29
29
29
query I rowsort
SELECT cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
15
91
92
query I rowsort
SELECT DISTINCT 22 AS col2 FROM tab2 GROUP BY tab2.col0
----
22
query I rowsort
SELECT ALL + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL - tab2.col0 * - 6 FROM tab2 GROUP BY tab2.col0
----
546
552
90
query I rowsort
SELECT ALL - + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT cor1.col0 - cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3023
SELECT + CAST( NULL AS SIGNED ) / + 25 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3023
SELECT + CAST ( NULL AS INTEGER ) / + 25 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
query I rowsort
SELECT col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
24
38
79
query I rowsort
SELECT DISTINCT + 74 FROM tab1 AS cor0 GROUP BY cor0.col0
----
74
query I rowsort
SELECT DISTINCT - 20 AS col1 FROM tab2 GROUP BY tab2.col1
----
-20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 + 10 col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
10
91
query I rowsort
SELECT DISTINCT cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT - col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT 81 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
81
query I rowsort
SELECT - 25 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-25
-25
query I rowsort
SELECT DISTINCT 95 + 30 FROM tab0 AS cor0 GROUP BY cor0.col2
----
125
query I rowsort
SELECT - cor0.col2 * + 47 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
-2726
-3713
-4089
query I rowsort
SELECT + cor0.col1 + ( + cor0.col2 ) FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
105
38
79
query I rowsort
SELECT ALL - 10 AS col0 FROM tab2 GROUP BY tab2.col2
----
-10
-10
-10
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT + cor0.col1 + - cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col0, cor0.col1
----
-1640
-3422
-3660
query I rowsort
SELECT cor0.col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
15
91
92
query I rowsort
SELECT ALL - 59 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-59
-59
-59
query I rowsort
SELECT ALL 83 AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
83
83
query I rowsort
SELECT DISTINCT - 35 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
-35
query I rowsort
SELECT DISTINCT 93 FROM tab0 AS cor0 GROUP BY cor0.col0
----
93
query I rowsort
SELECT 35 * + col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1540
1995
210
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3044
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-3044
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
query I rowsort
SELECT DISTINCT + 13 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
13
query I rowsort
SELECT - cor0.col0 + - 75 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-103
-157
-97
query I rowsort
SELECT - 31 AS col1 FROM tab0 GROUP BY tab0.col0
----
-31
-31
-31
query I rowsort
SELECT - 49 FROM tab0 cor0 GROUP BY cor0.col2
----
-49
-49
-49
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT cor0.col2 + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
138
148
99
query I rowsort
SELECT + cor0.col0 AS col0 FROM tab1 cor0 GROUP BY cor0.col2, col0
----
22
28
82
query I rowsort
SELECT 0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
0
query I rowsort
SELECT ALL + ( - col0 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT cor0.col2 * - cor0.col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT + col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT 37 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 17 + + 18 col1 FROM tab2 AS cor0 GROUP BY col2
----
35
35
35
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT ALL + 67 * + 55 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
3685
3685
3685
query I rowsort
SELECT + 67 - 82 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-15
-15
-15
query I rowsort
SELECT cor0.col2 * 13 FROM tab1 AS cor0 GROUP BY cor0.col2
----
104
585
923
query I rowsort
SELECT - cor0.col2 * - 55 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2475
3905
440
query I rowsort
SELECT ALL + 63 FROM tab1, tab1 AS cor0 GROUP BY cor0.col0
----
63
63
63
query I rowsort
SELECT ALL 37 - - cor0.col1 * 9 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
406
568
586
onlyif mysql # DIV for integer division:
query I rowsort label-3065
SELECT + cor0.col2 DIV + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
0
0
5
skipif mysql # not compatible
query I rowsort label-3065
SELECT + cor0.col2 / + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
0
0
5
query I rowsort
SELECT DISTINCT 21 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
21
onlyif mysql # DIV for integer division:
query I rowsort label-3067
SELECT DISTINCT 4 DIV 34 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
skipif mysql # not compatible
query I rowsort label-3067
SELECT DISTINCT 4 / 34 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * - 72 col0 FROM tab0 AS cor0 GROUP BY col2
----
-1728
-2736
-5688
query I rowsort
SELECT ALL 77 FROM tab0 cor0 GROUP BY cor0.col0
----
77
77
77
query I rowsort
SELECT DISTINCT + 51 * cor0.col1 + - cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
0
4050
query I rowsort
SELECT ALL - cor0.col1 + 46 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-35
46
46
query I rowsort
SELECT ALL + 3 FROM tab0 GROUP BY tab0.col2
----
3
3
3
onlyif mysql # DIV for integer division:
query I rowsort label-3073
SELECT ALL + + 58 DIV - 25 AS col0 FROM tab2 GROUP BY tab2.col2
----
-2
-2
-2
skipif mysql # not compatible
query I rowsort label-3073
SELECT ALL + + 58 / - 25 AS col0 FROM tab2 GROUP BY tab2.col2
----
-2
-2
-2
query I rowsort
SELECT 5 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
5
5
5
query I rowsort
SELECT + COALESCE ( - 72, cor0.col2 + cor0.col2 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-72
-72
-72
query I rowsort
SELECT + 94 FROM tab1 cor0 GROUP BY col0
----
94
94
94
query I rowsort
SELECT DISTINCT 75 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
75
query I rowsort
SELECT + cor0.col0 * - 4 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-104
-172
-332
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * 48 col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
1248
2064
3984
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3080
SELECT ALL - CAST( 90 AS SIGNED ) * - tab0.col0 + 82 FROM tab0 GROUP BY tab0.col0
----
2422
3952
7552
skipif mysql # not compatible
query I rowsort label-3080
SELECT ALL - CAST ( 90 AS INTEGER ) * - tab0.col0 + 82 FROM tab0 GROUP BY tab0.col0
----
2422
3952
7552
query I rowsort
SELECT DISTINCT 3 + col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
47
60
9
query I rowsort
SELECT + 55 * tab2.col0 + + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
5096
5152
840
query I rowsort
SELECT cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 95 * + 72 col0 FROM tab0 GROUP BY tab0.col2
----
-6840
-6840
-6840
query I rowsort
SELECT - 63 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-63
-63
-63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 8 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
8
8
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0 cor0 GROUP BY col0, col2
----
26
43
83
query I rowsort
SELECT + - 24 FROM tab2, tab0 AS cor0 GROUP BY cor0.col1
----
-24
-24
query I rowsort
SELECT DISTINCT 53 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
53
query I rowsort
SELECT - 55 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-55
-55
-55
query I rowsort
SELECT DISTINCT 29 - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-16
-42
21
query I rowsort
SELECT DISTINCT 86 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor1.col0, cor1.col0
----
86
query I rowsort
SELECT + cor0.col1 + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
162
query I rowsort
SELECT - col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-24
-38
-79
query I rowsort
SELECT DISTINCT 45 * cor0.col1 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
0
3645
onlyif mysql # DIV for integer division:
query I rowsort label-3096
SELECT DISTINCT + cor0.col1 DIV - col0 + 80 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
1760
2238
6560
skipif mysql # not compatible
query I rowsort label-3096
SELECT DISTINCT + cor0.col1 / - col0 + 80 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
1760
2238
6560
query I rowsort
SELECT 33 FROM tab2 cor0 GROUP BY cor0.col1
----
33
33
33
query I rowsort
SELECT ALL - 45 + - cor0.col2 * cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
-3409
-6286
-7614
query I rowsort
SELECT + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col2
----
24
38
79
query I rowsort
SELECT ALL cor0.col2 * 14 FROM tab1 AS cor0 GROUP BY cor0.col2
----
112
630
994
query I rowsort
SELECT cor0.col0 * 6 FROM tab2 AS cor0 GROUP BY cor0.col0
----
546
552
90
query I rowsort
SELECT col2 * + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT col1 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT ALL + col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
58
79
87
query I rowsort
SELECT DISTINCT - cor0.col1 * + cor0.col1 + + 71 AS col1 FROM tab1 cor0 GROUP BY col1
----
-1865
-3178
35
query I rowsort
SELECT DISTINCT 45 + - cor0.col0 * - 9 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
180
864
873
query I rowsort
SELECT ALL - cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0, cor0.col1
----
9 values hashing to 80983fba835f74f05832d31491920fd2
query I rowsort
SELECT DISTINCT + col0 FROM tab1 AS cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
22
28
82
query I rowsort
SELECT DISTINCT + ( - 76 ) * col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1824
-2888
-6004
query I rowsort
SELECT - 18 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor0.col2
----
-18
-18
-18
query I rowsort
SELECT cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
58
79
87
query I rowsort
SELECT DISTINCT - cor0.col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
-22
-28
-82
query I rowsort
SELECT ALL cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
26
43
83
query I rowsort
SELECT + col2 + tab2.col2 FROM tab2 GROUP BY col2
----
116
158
174
query I rowsort
SELECT - cor0.col1 - 10 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-51
-69
-71
query I rowsort
SELECT - 1 + + col1 * + cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1
----
1935
3248
35
query I rowsort
SELECT DISTINCT + tab2.col1 AS col1 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL - NULLIF ( cor0.col2, - cor0.col2 * cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( cor0.col2 ) col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT ALL 49 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
49
49
49
query I rowsort
SELECT 47 * - cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-4277
-4324
-705
query I rowsort
SELECT - cor0.col2 * - 48 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
2160
3408
384
query I rowsort
SELECT ALL + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT 28 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
28
query I rowsort
SELECT DISTINCT + 16 AS col2 FROM tab1 GROUP BY tab1.col0
----
16
query I rowsort
SELECT - cor0.col1 - + 14 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
-20
-58
-71
query I rowsort
SELECT - + 72 AS col0 FROM tab2 GROUP BY tab2.col0
----
-72
-72
-72
query I rowsort
SELECT ALL col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT ALL 71 FROM tab2 cor0 GROUP BY cor0.col0
----
71
71
71
onlyif mysql # DIV for integer division:
query I rowsort label-3132
SELECT DISTINCT cor0.col0 DIV 65 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
1
skipif mysql # not compatible
query I rowsort label-3132
SELECT DISTINCT cor0.col0 / 65 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
1
query I rowsort
SELECT + 41 - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-38
17
3
query I rowsort
SELECT + cor1.col2 * + 27 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col2
----
1215
1917
216
query I rowsort
SELECT - col0 FROM tab2 AS cor0 GROUP BY col0, col2
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 60 * 10 col0 FROM tab0 GROUP BY tab0.col0
----
-600
-600
-600
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT - 97 FROM tab0 AS cor0 GROUP BY col1
----
-97
-97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3139
SELECT + CAST( - COALESCE ( 99, - col2, - tab2.col1 ) AS SIGNED ) AS col2 FROM tab2 GROUP BY col0
----
-99
-99
-99
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-3139
SELECT + CAST ( - COALESCE ( 99, - col2, - tab2.col1 ) AS INTEGER ) AS col2 FROM tab2 GROUP BY col0
----
-99
-99
-99
query I rowsort
SELECT - 17 AS col1 FROM tab2, tab1 cor0 GROUP BY cor0.col2
----
-17
-17
-17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 63 col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
63
63
63
query I rowsort
SELECT 3 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
3
3
3
query I rowsort
SELECT ALL 26 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
26
26
26
query I rowsort
SELECT + 76 FROM tab0 AS cor0 GROUP BY cor0.col2
----
76
76
76
query I rowsort
SELECT + 66 FROM tab1 cor0 GROUP BY cor0.col2
----
66
66
66
query I rowsort
SELECT 33 * + 99 FROM tab1 AS cor0 GROUP BY col1
----
3267
3267
3267
query I rowsort
SELECT cor0.col2 + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
105
121
67
query I rowsort
SELECT ALL - ( 48 ) AS col2 FROM tab0 AS cor0 GROUP BY col1
----
-48
-48
query I rowsort
SELECT - cor0.col0 - - 88 FROM tab1 cor0 GROUP BY cor0.col0
----
6
60
66
query I rowsort
SELECT - + 20 FROM tab2, tab0 AS cor0 GROUP BY cor0.col2
----
-20
-20
-20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 43 * 64 col0 FROM tab0 GROUP BY tab0.col0
----
-2752
-2752
-2752
query I rowsort
SELECT cor0.col2 * - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-2025
-5041
-64
query I rowsort
SELECT ALL - + 44 FROM tab1 GROUP BY tab1.col1
----
-44
-44
-44
query I rowsort
SELECT ALL - tab0.col1 + col1 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT - - 9 AS col0 FROM tab1 GROUP BY col2
----
9
9
9
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT ALL 86 FROM tab2 GROUP BY tab2.col2
----
86
86
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 28 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
28
28
28
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3159
SELECT DISTINCT CAST( + 31 AS SIGNED ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
31
skipif mysql # not compatible
query I rowsort label-3159
SELECT DISTINCT CAST ( + 31 AS INTEGER ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
31
query I rowsort
SELECT ALL - tab1.col0 * tab1.col0 + + 55 FROM tab1 GROUP BY tab1.col0
----
-429
-6669
-729
query I rowsort
SELECT - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT ALL 19 AS col1 FROM tab0 GROUP BY tab0.col0
----
19
19
19
query I rowsort
SELECT ALL cor0.col2 - + cor0.col2 AS col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT - col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT - 93 FROM tab0 cor0 GROUP BY col1
----
-93
-93
query I rowsort
SELECT DISTINCT 61 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1342
1708
5002
query I rowsort
SELECT ALL + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT + col0 * cor0.col0 + - cor0.col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
1806
650
6806
query I rowsort
SELECT ALL col2 FROM tab0 WHERE NULL IS NULL GROUP BY col2
----
24
38
79
query I rowsort
SELECT col1 AS col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT cor0.col2 + + cor0.col2 * cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1482
600
6320
query I rowsort
SELECT 3 * + col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
135
213
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 64 * col1 col1 FROM tab0 GROUP BY col1
----
0
5184
onlyif mysql # DIV for integer division:
query I rowsort label-3177
SELECT DISTINCT - cor0.col2 DIV cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
-1
skipif mysql # not compatible
query I rowsort label-3177
SELECT DISTINCT - cor0.col2 / cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
-1
query I rowsort
SELECT NULLIF ( - cor1.col2, cor0.col1 ) AS col0 FROM tab1 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2, cor0.col1
----
9 values hashing to 976cc931872319f6c60dc588d08fa95d
query I rowsort
SELECT ALL + cor0.col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2, col0
----
15
91
92
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
6561
query I rowsort
SELECT ALL cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
15
91
92
query I rowsort
SELECT 16 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
16
16
16
query I rowsort
SELECT DISTINCT - - tab2.col2 * tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 col2 FROM tab2 cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT ALL cor0.col2 - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-11
-14
17
query I rowsort
SELECT + 10 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0, cor1.col2
----
10
10
10
query I rowsort
SELECT ALL 33 AS col2 FROM tab0 GROUP BY tab0.col0
----
33
33
33
query I rowsort
SELECT - 98 FROM tab1 AS cor0 GROUP BY col1
----
-98
-98
-98
query I rowsort
SELECT DISTINCT COALESCE ( - cor0.col2, cor0.col0 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + COALESCE ( - cor0.col0, - cor0.col0, - cor0.col2 ) col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
-26
-43
-83
query I rowsort
SELECT cor0.col2 - - col0 AS col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
153
30
73
query I rowsort
SELECT + 7 AS col2 FROM tab2 GROUP BY col1
----
7
7
7
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-3194
SELECT DISTINCT - 28 DIV - col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
0
1
skipif mysql # not compatible
query I rowsort label-3194
SELECT DISTINCT - 28 / - col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
0
1
query I rowsort
SELECT ALL 66 FROM tab1 AS cor0 GROUP BY cor0.col0
----
66
66
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT cor0.col1 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( cor0.col0 ) OR + cor0.col1 IS NOT NULL GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT 32 - + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-26
-47
-55
query I rowsort
SELECT + + 31 FROM tab1 GROUP BY tab1.col0
----
31
31
31
query I rowsort
SELECT DISTINCT 37 FROM tab0 GROUP BY tab0.col1
----
37
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
26
43
83
query I rowsort
SELECT tab1.col2 * 63 AS col0 FROM tab1 GROUP BY col2
----
2835
4473
504
query I rowsort
SELECT DISTINCT col0 + + 79 * + 13 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1053
1070
1110
query I rowsort
SELECT DISTINCT cor0.col0 * 25 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2050
550
700
query I rowsort
SELECT DISTINCT ( cor0.col1 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT col1 - 70 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
5751
query I rowsort
SELECT DISTINCT + - ( tab2.col0 ) AS col0 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT cor0.col0 * 47 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1222
2021
3901
query I rowsort
SELECT - + 22 FROM tab0 GROUP BY tab0.col2
----
-22
-22
-22
query I rowsort
SELECT - 85 * tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-4930
-6715
-7395
query I rowsort
SELECT ALL 1 * + cor0.col2 - + 74 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-36
-50
5
query I rowsort
SELECT 7 * - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-315
-497
-56
query I rowsort
SELECT ALL - ( - 89 ) FROM tab1 cor0 GROUP BY cor0.col1
----
89
89
89
query I rowsort
SELECT 41 AS col0 FROM tab0 GROUP BY tab0.col2
----
41
41
41
query I rowsort
SELECT 37 * - cor0.col1 + cor0.col1 * + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-186
1140
308
query I rowsort
SELECT + 82 FROM tab1 AS cor0 GROUP BY col0
----
82
82
82
query I rowsort
SELECT ALL - col2 + + 74 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
29
3
66
query I rowsort
SELECT DISTINCT - 27 + cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1
----
14
32
34
query I rowsort
SELECT ALL 6 FROM tab2 GROUP BY tab2.col0
----
6
6
6
query I rowsort
SELECT ALL + - 11 AS col1 FROM tab2 GROUP BY tab2.col2
----
-11
-11
-11
query I rowsort
SELECT + - 9 FROM tab0 GROUP BY tab0.col1
----
-9
-9
query I rowsort
SELECT DISTINCT 80 AS col1 FROM tab1 GROUP BY tab1.col0
----
80
query I rowsort
SELECT ALL - - 37 AS col0 FROM tab0 GROUP BY tab0.col0
----
37
37
37
query I rowsort
SELECT DISTINCT + - 56 + + tab0.col0 FROM tab0 GROUP BY col0
----
-13
-30
27
query I rowsort
SELECT - col1 AS col0 FROM tab1 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT 28 + - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-30
-51
-59
query I rowsort
SELECT DISTINCT + 82 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
82
query I rowsort
SELECT DISTINCT 52 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
52
query I rowsort
SELECT 82 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
82
82
82
query I rowsort
SELECT 48 FROM tab1 AS cor0 GROUP BY cor0.col1
----
48
48
48
query I rowsort
SELECT ALL + 85 FROM tab1 AS cor0 GROUP BY cor0.col1
----
85
85
85
query I rowsort
SELECT DISTINCT 4 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
4
query I rowsort
SELECT - 36 - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-42
-80
-93
query I rowsort
SELECT - col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-58
-79
-87
onlyif mysql # DIV for integer division:
query I rowsort label-3235
SELECT ( 88 ) - - cor0.col1 DIV cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
89
89
89
skipif mysql # not compatible
query I rowsort label-3235
SELECT ( 88 ) - - cor0.col1 / cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
89
89
89
query I rowsort
SELECT cor0.col1 + - 80 AS col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
-23
-36
-74
query I rowsort
SELECT DISTINCT - cor0.col0 + col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
query I rowsort
SELECT + 56 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
56
56
56
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
24
38
79
query I rowsort
SELECT 84 AS col0 FROM tab0 GROUP BY tab0.col0
----
84
84
84
query I rowsort
SELECT + 28 * - 34 FROM tab0 cor0 GROUP BY cor0.col2
----
-952
-952
-952
query I rowsort
SELECT ALL + cor0.col0 + - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT - + 58 AS col0 FROM tab1 GROUP BY tab1.col2
----
-58
-58
-58
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
-81
0
query I rowsort
SELECT DISTINCT COALESCE ( cor0.col2, cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT ALL + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
81
query I rowsort
SELECT 98 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
98
98
98
query I rowsort
SELECT + 16 FROM tab0 AS cor0 GROUP BY cor0.col0
----
16
16
16
query I rowsort
SELECT col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
41
59
61
query I rowsort
SELECT cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1, cor0.col0
----
0
0
81
query I rowsort
SELECT 61 + - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
-18
23
37
query I rowsort
SELECT - + 10 AS col2 FROM tab0 GROUP BY tab0.col1
----
-10
-10
query I rowsort
SELECT - 82 FROM tab1 GROUP BY tab1.col2
----
-82
-82
-82
query I rowsort
SELECT ALL + 37 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
37
37
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-3256
SELECT - - 23 DIV tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3256
SELECT - - 23 / tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
0
1
query I rowsort
SELECT 75 - + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
14
16
34
query I rowsort
SELECT + 81 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
81
81
81
query I rowsort
SELECT 53 + - col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-30
10
27
query I rowsort
SELECT - col0 * + tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
onlyif mysql # DIV for integer division:
query I rowsort label-3261
SELECT + ( - tab1.col1 ) DIV + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3261
SELECT + ( - tab1.col1 ) / + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 33 col2 FROM tab2 GROUP BY tab2.col1
----
33
33
33
query I rowsort
SELECT DISTINCT - 51 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-51
query I rowsort
SELECT + 69 AS col0 FROM tab2 GROUP BY tab2.col1
----
69
69
69
query I rowsort
SELECT ALL - col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT - 71 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-71
-71
-71
query I rowsort
SELECT - 91 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-91
-91
-91
query I rowsort
SELECT ALL - tab0.col0 * - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT DISTINCT + + 77 FROM tab2 GROUP BY tab2.col1
----
77
query I rowsort
SELECT + cor0.col0 + - cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT + 7 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
7
7
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 + + cor0.col0 * 17 col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1438
380
533
query I rowsort
SELECT 70 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
70
70
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 82 col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-82
onlyif mysql # DIV for integer division:
query I rowsort label-3275
SELECT DISTINCT ( + cor0.col2 ) DIV - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
0
skipif mysql # not compatible
query I rowsort label-3275
SELECT DISTINCT ( + cor0.col2 ) / - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
0
query I rowsort
SELECT ALL - cor0.col0 * - cor1.col2 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0, cor1.col2, cor1.col1
----
9 values hashing to 19cd7195099b01c0ba4a11e95bb242f0
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT DISTINCT - - 11 FROM tab1 GROUP BY tab1.col0
----
11
query I rowsort
SELECT - 24 + + col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-24
57
query I rowsort
SELECT 74 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
74
74
74
query I rowsort
SELECT ALL cor0.col0 - 79 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
-51
-57
3
query I rowsort
SELECT DISTINCT + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
15
91
92
query I rowsort
SELECT + - cor0.col1 FROM tab2, tab0 AS cor0 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT DISTINCT 24 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
24
query I rowsort
SELECT ALL - 26 AS col0 FROM tab1 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
-26
-26
query I rowsort
SELECT 37 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
37
37
37
query I rowsort
SELECT DISTINCT 41 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
41
query I rowsort
SELECT - 60 + + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
-16
-3
-54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col1 FROM tab2 AS cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT DISTINCT + + col0 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT 38 FROM tab2 cor0 GROUP BY cor0.col1
----
38
38
38
query I rowsort
SELECT cor0.col2 * 3 FROM tab1 AS cor0 GROUP BY cor0.col2
----
135
213
24
query I rowsort
SELECT DISTINCT + 66 FROM tab0 AS cor0 GROUP BY cor0.col2
----
66
query I rowsort
SELECT DISTINCT - ( - cor0.col2 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT 12 - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-69
12
12
query I rowsort
SELECT - cor0.col0 - - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT 85 * tab0.col1 FROM tab0 GROUP BY col1
----
0
6885
query I rowsort
SELECT DISTINCT - 17 AS col2 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0, cor0.col2
----
-17
query I rowsort
SELECT - 31 FROM tab2 GROUP BY col2
----
-31
-31
-31
query I rowsort
SELECT 85 FROM tab1 cor0 GROUP BY cor0.col0
----
85
85
85
query I rowsort
SELECT ALL cor0.col0 - cor0.col1 AS col0 FROM tab1 cor0 GROUP BY col0, cor0.col1
----
-29
16
38
query I rowsort
SELECT DISTINCT + - tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-81
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3303
SELECT DISTINCT cor0.col0 * - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-3303
SELECT DISTINCT cor0.col0 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
query I rowsort
SELECT ALL + tab0.col1 AS col2 FROM tab0 WHERE NOT NULL IS NULL GROUP BY tab0.col1
----
query I rowsort
SELECT ALL - col2 AS col2 FROM tab1 AS cor0 GROUP BY col2 HAVING NOT NULL IS NOT NULL
----
-45
-71
-8
query I rowsort
SELECT + 35 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
35
35
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * + cor0.col0 col2 FROM tab1 AS cor0 GROUP BY col0
----
484
6724
784
query I rowsort
SELECT ALL - col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT ALL + 51 * + cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
2244
2907
306
onlyif mysql # DIV for integer division:
query I rowsort label-3310
SELECT cor1.col0 DIV + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3310
SELECT cor1.col0 / + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
1
1
1
query I rowsort
SELECT ALL - cor0.col0 * - 64 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1408
1792
5248
query I rowsort
SELECT cor0.col0 + ( cor0.col2 ) * cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1527
619
6267
query I rowsort
SELECT ALL cor0.col1 - + cor0.col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1, cor0.col1
----
0
0
0
query I rowsort
SELECT ALL cor0.col0 AS col0 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
26
43
83
onlyif mysql # DIV for integer division:
query I rowsort label-3315
SELECT ALL + cor0.col0 DIV cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3315
SELECT ALL + cor0.col0 / cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT - cor0.col1 - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-114
-12
-88
query I rowsort
SELECT 87 * 88 FROM tab1 GROUP BY col2
----
7656
7656
7656
query I rowsort
SELECT 17 FROM tab0 GROUP BY col1
----
17
17
query I rowsort
SELECT 51 FROM tab2 cor0 GROUP BY cor0.col1
----
51
51
51
query I rowsort
SELECT DISTINCT + 42 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
42
query I rowsort
SELECT - 77 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-77
-77
-77
query I rowsort
SELECT ALL - 67 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-67
-67
-67
query I rowsort
SELECT + 41 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
41
41
query I rowsort
SELECT ALL - cor0.col1 - + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-114
-12
-88
query I rowsort
SELECT DISTINCT + 67 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
67
query I rowsort
SELECT DISTINCT col0 + - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
-38
26
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 21 + + col2 col0 FROM tab2 GROUP BY col2
----
100
108
79
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 47 col0 FROM tab1 GROUP BY tab1.col0
----
47
47
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( cor0.col1 ) col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT ALL - 20 AS col2 FROM tab2 GROUP BY tab2.col0
----
-20
-20
-20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 19 col1 FROM tab2 GROUP BY tab2.col0
----
-19
-19
-19
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0 AS cor0 GROUP BY col0, col1
----
26
43
83
query I rowsort
SELECT ALL 34 FROM tab1 GROUP BY tab1.col1
----
34
34
34
query I rowsort
SELECT - cor0.col2 + - cor0.col2 * + cor0.col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
-2070
-5112
-72
query I rowsort
SELECT + cor0.col0 - - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
153
30
73
query I rowsort
SELECT DISTINCT - col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL GROUP BY cor0.col0 HAVING NULL < NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col2 col0 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT ALL + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col1 HAVING ( NULL ) <> cor0.col1
----
query I rowsort
SELECT DISTINCT + col0 FROM tab0 cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT - 60 + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
-2
19
27
query I rowsort
SELECT + 85 AS col1 FROM tab2 GROUP BY tab2.col1
----
85
85
85
query I rowsort
SELECT + col2 * + 59 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
3422
4661
5133
query I rowsort
SELECT cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
22
28
82
query I rowsort
SELECT ALL + NULLIF ( - cor0.col0, cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
-22
-28
-82
query I rowsort
SELECT + 14 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
14
14
14
query I rowsort
SELECT DISTINCT 39 + + cor0.col2 * 18 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1083
1461
1605
query I rowsort
SELECT + cor0.col2 * 79 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3555
5609
632
onlyif mysql # DIV for integer division:
query I rowsort label-3349
SELECT ALL - cor0.col2 DIV + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3349
SELECT ALL - cor0.col2 / + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + tab1.col2 AS col2 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT ALL cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col1, col1
----
45
71
8
query I rowsort
SELECT - 52 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-52
-52
-52
query I rowsort
SELECT - cor1.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
-15
-91
-92
query I rowsort
SELECT cor0.col1 * + cor0.col1 + - 53 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1628
3428
3668
query I rowsort
SELECT + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
22
28
82
query I rowsort
SELECT - - 92 FROM tab1 GROUP BY col1
----
92
92
92
query I rowsort
SELECT DISTINCT - 53 AS col0 FROM tab2 GROUP BY col0
----
-53
query I rowsort
SELECT 76 AS col0 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
76
76
76
onlyif mysql # DIV for integer division:
query I rowsort label-3359
SELECT ALL cor0.col2 * + COALESCE ( 25, + cor0.col1 DIV + col2, + 99 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1975
600
950
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-3359
SELECT ALL cor0.col2 * + COALESCE ( 25, + cor0.col1 / + col2, + 99 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1975
600
950
query I rowsort
SELECT ALL + + 80 AS col0 FROM tab1 GROUP BY tab1.col0
----
80
80
80
query I rowsort
SELECT DISTINCT + - 60 + 15 FROM tab0 GROUP BY tab0.col0
----
-45
query I rowsort
SELECT DISTINCT ( + cor0.col0 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT + + tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT + 30 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
30
30
30
query I rowsort
SELECT - 38 AS col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
-38
-38
-38
query I rowsort
SELECT - 50 FROM tab0 AS cor0 GROUP BY col2
----
-50
-50
-50
query I rowsort
SELECT DISTINCT - 32 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
-32
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3368
SELECT + tab0.col0 + tab0.col0 * CAST( NULL AS SIGNED ) AS col2 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3368
SELECT + tab0.col0 + tab0.col0 * CAST ( NULL AS INTEGER ) AS col2 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT 72 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
72
72
72
query I rowsort
SELECT col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT + 76 AS col1 FROM tab0 GROUP BY tab0.col0
----
76
76
76
query I rowsort
SELECT + 5 FROM tab2 cor0 GROUP BY cor0.col1
----
5
5
5
query I rowsort
SELECT ALL cor0.col1 * cor0.col1 AS col2 FROM tab1 cor0 GROUP BY col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT cor0.col1 + col1 FROM tab1 AS cor0 GROUP BY col1
----
114
12
88
query I rowsort
SELECT - 54 FROM tab1 AS cor0 GROUP BY col0, cor0.col0, cor0.col1
----
-54
-54
-54
query I rowsort
SELECT ALL - 9 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-9
-9
-9
query I rowsort
SELECT DISTINCT + cor0.col1 + - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col1 FROM tab2 cor0 GROUP BY cor0.col1
----
-41
-59
-61
query I rowsort
SELECT ALL cor1.col0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0, cor1.col0
----
15
91
92
query I rowsort
SELECT - ( - 3 ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
3
3
3
query I rowsort
SELECT + 0 AS col1 FROM tab2 cor0 GROUP BY col2
----
0
0
0
query I rowsort
SELECT 49 FROM tab0 AS cor0 GROUP BY cor0.col0, col2, cor0.col2
----
49
49
49
query I rowsort
SELECT ALL - 69 * - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
1518
1932
5658
query I rowsort
SELECT 31 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
31
31
31
query I rowsort
SELECT ( 60 ) AS col1 FROM tab2, tab1 cor0 GROUP BY cor0.col2
----
60
60
60
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-81
0
0
query I rowsort
SELECT DISTINCT - 94 FROM tab0 GROUP BY tab0.col2
----
-94
query I rowsort
SELECT DISTINCT + + tab1.col0 * tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT - 40 * 82 FROM tab2 AS cor0 GROUP BY col1
----
-3280
query I rowsort
SELECT DISTINCT + 40 AS col0 FROM tab2 GROUP BY col1
----
40
query I rowsort
SELECT DISTINCT + 12 FROM tab1 GROUP BY tab1.col0
----
12
query I rowsort
SELECT - 82 FROM tab2 GROUP BY tab2.col0
----
-82
-82
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 68 col0 FROM tab1 AS cor0 GROUP BY col1
----
68
68
68
onlyif mysql # DIV for integer division:
query I rowsort label-3394
SELECT + 52 DIV 16 AS col1 FROM tab1 GROUP BY tab1.col2
----
3
3
3
skipif mysql # not compatible
query I rowsort label-3394
SELECT + 52 / 16 AS col1 FROM tab1 GROUP BY tab1.col2
----
3
3
3
query I rowsort
SELECT DISTINCT + - 61 FROM tab1 GROUP BY tab1.col1
----
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 29 col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
29
onlyif mysql # DIV for integer division:
query I rowsort label-3397
SELECT COALESCE ( 26, + cor0.col0 * cor0.col2, cor0.col0 + - cor0.col0 DIV + cor0.col1 ) FROM tab2 AS cor0 GROUP BY col0
----
26
26
26
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-3397
SELECT COALESCE ( 26, + cor0.col0 * cor0.col2, cor0.col0 + - cor0.col0 / + cor0.col1 ) FROM tab2 AS cor0 GROUP BY col0
----
26
26
26
query I rowsort
SELECT + - 39 FROM tab0 GROUP BY tab0.col2
----
-39
-39
-39
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( 49, cor0.col0 * cor0.col2 - + 33 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
49
49
49
query I rowsort
SELECT DISTINCT COALESCE ( + cor0.col2, col1 * + cor0.col2 ) AS col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL + 66 + 85 * 5 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
491
491
491
query I rowsort
SELECT ALL + 63 FROM tab1 AS cor0 GROUP BY cor0.col0
----
63
63
63
query I rowsort
SELECT 87 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col0
----
87
87
87
query I rowsort
SELECT DISTINCT + tab2.col1 * + 28 AS col0 FROM tab2 GROUP BY tab2.col1
----
1148
1652
1708
query I rowsort
SELECT 67 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
67
67
67
query I rowsort
SELECT 37 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
37
37
37
query I rowsort
SELECT DISTINCT 75 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
75
query I rowsort
SELECT ALL - 84 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
-84
-84
-84
onlyif mysql # DIV for integer division:
query I rowsort label-3409
SELECT DISTINCT cor0.col2 DIV ( + 28 ) AS col1 FROM tab1 cor0 GROUP BY col2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-3409
SELECT DISTINCT cor0.col2 / ( + 28 ) AS col1 FROM tab1 cor0 GROUP BY col2
----
0
1
2
query I rowsort
SELECT - cor0.col2 + - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-102
-150
-170
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col1 col0 FROM tab1 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT ALL cor0.col1 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
3483
query I rowsort
SELECT 44 AS col2 FROM tab1 GROUP BY tab1.col2
----
44
44
44
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3414
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab0 cor0 GROUP BY cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-3414
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab0 cor0 GROUP BY cor0.col1
----
NULL
query I rowsort
SELECT + 8 AS col1 FROM tab2 GROUP BY tab2.col0
----
8
8
8
query I rowsort
SELECT - 41 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
-41
-41
-41
query I rowsort
SELECT 75 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
75
75
75
query I rowsort
SELECT + col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
26
43
83
query I rowsort
SELECT 36 + - 65 FROM tab0 GROUP BY tab0.col2
----
-29
-29
-29
query I rowsort
SELECT DISTINCT 67 FROM tab1 GROUP BY tab1.col1
----
67
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + COALESCE ( 67, tab1.col0, + ( - 26 ) ) FROM tab1 GROUP BY tab1.col1
----
67
query I rowsort
SELECT - + 99 AS col2 FROM tab2 GROUP BY tab2.col0
----
-99
-99
-99
query I rowsort
SELECT DISTINCT + ( - 64 ) + tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-36
-42
18
query I rowsort
SELECT DISTINCT 93 + - 77 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
16
query I rowsort
SELECT ALL 89 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
89
89
89
query I rowsort
SELECT DISTINCT - 77 + - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-168
-169
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( + tab1.col2 ) col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT 12 FROM tab1 AS cor0 GROUP BY cor0.col2
----
12
query I rowsort
SELECT ALL cor0.col1 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
1681
3481
3721
query I rowsort
SELECT + 0 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT - col2 * + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3364
-6241
-7569
query I rowsort
SELECT DISTINCT 64 FROM tab0 AS cor0 GROUP BY cor0.col2
----
64
query I rowsort
SELECT + 94 FROM tab1 cor0 GROUP BY cor0.col2
----
94
94
94
query I rowsort
SELECT + cor0.col0 + - cor0.col0 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
-1290
-5244
-7098
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT + ( + 74 ) FROM tab2 GROUP BY col0
----
74
74
74
query I rowsort
SELECT DISTINCT - 97 FROM tab2 GROUP BY tab2.col1
----
-97
query I rowsort
SELECT - + 75 FROM tab0 GROUP BY tab0.col0
----
-75
-75
-75
query I rowsort
SELECT DISTINCT tab0.col0 FROM tab0 WHERE NULL IS NOT NULL GROUP BY col0
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3440
SELECT ALL cor0.col1 + + CAST( NULL AS DECIMAL ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3440
SELECT ALL cor0.col1 + + CAST ( NULL AS REAL ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3441
SELECT - cor0.col2 DIV col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3441
SELECT - cor0.col2 / col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
query I rowsort
SELECT + 62 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
62
62
62
query I rowsort
SELECT DISTINCT 64 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
64
query I rowsort
SELECT DISTINCT + 99 + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
114
190
191
query I rowsort
SELECT ( - cor0.col0 ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-26
-43
-83
query I rowsort
SELECT + 38 AS col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col0
----
38
38
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT ALL col1 * - cor0.col1 AS col0 FROM tab0 cor0 GROUP BY col1
----
-6561
0
query I rowsort
SELECT - col0 + - tab1.col0 FROM tab1 GROUP BY col0
----
-164
-44
-56
query I rowsort
SELECT 61 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
61
61
61
query I rowsort
SELECT - 66 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-66
-66
-66
query I rowsort
SELECT cor0.col2 + - 27 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
31
52
60
query I rowsort
SELECT DISTINCT + - 74 FROM tab0 GROUP BY col0
----
-74
query I rowsort
SELECT DISTINCT col0 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT + - 99 * + 75 + + col1 AS col0 FROM tab2 GROUP BY col1
----
-7364
-7366
-7384
query I rowsort
SELECT ALL + 71 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
3124
4047
426
query I rowsort
SELECT - + 64 FROM tab2 GROUP BY tab2.col1
----
-64
-64
-64
query I rowsort
SELECT ALL - cor0.col1 AS col0 FROM tab2 cor0 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT ALL + 38 + 19 AS col2 FROM tab2 GROUP BY tab2.col2
----
57
57
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 46 col0 FROM tab1, tab0 AS cor0 GROUP BY cor0.col2
----
-46
-46
-46
query I rowsort
SELECT ALL 73 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
73
73
query I rowsort
SELECT ALL - - 76 FROM tab1 GROUP BY tab1.col1
----
76
76
76
query I rowsort
SELECT col1 + 83 FROM tab0 GROUP BY col1
----
164
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT col1 * 50 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2200
2850
300
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 82 col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
82
82
82
query I rowsort
SELECT ( + 36 ) + + col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
117
36
query I rowsort
SELECT 1 * - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 col2 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT + cor0.col0 + col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT 26 FROM tab0 GROUP BY tab0.col0
----
26
26
26
query I rowsort
SELECT 52 * - cor0.col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
-3016
-4108
-4524
query I rowsort
SELECT DISTINCT 54 * cor0.col2 - 0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3132
4266
4698
query I rowsort
SELECT ALL cor0.col2 - + cor0.col2 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING NULL <> NULL
----
query I rowsort
SELECT ALL 77 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
77
77
77
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-3477
SELECT ALL + cor0.col0 DIV - cor0.col0 + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
25
42
82
skipif mysql # not compatible
query I rowsort label-3477
SELECT ALL + cor0.col0 / - cor0.col0 + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
25
42
82
query I rowsort
SELECT ALL 49 AS col0 FROM tab0 cor0 GROUP BY col2, cor0.col1
----
49
49
49
query I rowsort
SELECT DISTINCT + ( - col0 ) FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT - 49 FROM tab1 GROUP BY tab1.col0
----
-49
query I rowsort
SELECT DISTINCT - + 96 + + 60 FROM tab0 GROUP BY tab0.col0
----
-36
query I rowsort
SELECT DISTINCT cor0.col1 * - ( 74 ) + col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
-3212
-4161
-438
query I rowsort
SELECT + tab0.col1 - + 23 AS col0 FROM tab0 GROUP BY tab0.col1
----
-23
58
onlyif mysql # DIV for integer division:
query I rowsort label-3484
SELECT DISTINCT cor0.col0 DIV - 17 col2 FROM tab0 AS cor0 GROUP BY col0
----
-1
-2
-4
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3484
SELECT DISTINCT cor0.col0 / - 17 col2 FROM tab0 AS cor0 GROUP BY col0
----
-1
-2
-4
query I rowsort
SELECT - cor0.col0 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
-484
-6724
-784
query I rowsort
SELECT ALL 80 + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
106
123
163
query I rowsort
SELECT - ( - 80 ) FROM tab1 GROUP BY tab1.col1
----
80
80
80
query I rowsort
SELECT 93 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
93
93
93
query I rowsort
SELECT DISTINCT 73 AS col1 FROM tab1 GROUP BY col0
----
73
query I rowsort
SELECT 82 FROM tab0 cor0 GROUP BY col1, col1
----
82
82
query I rowsort
SELECT ALL 64 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
64
64
64
query I rowsort
SELECT DISTINCT + 34 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
34
query I rowsort
SELECT cor0.col2 + + ( cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 63 col2 FROM tab2 GROUP BY col1
----
-63
-63
-63
query I rowsort
SELECT DISTINCT + - ( 90 ) FROM tab1 GROUP BY col1
----
-90
query I rowsort
SELECT ALL + cor0.col1 + + col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT + cor0.col0 * - cor0.col0 + cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
-210
-8190
-8372
onlyif mysql # DIV for integer division:
query I rowsort label-3498
SELECT cor0.col0 DIV 32 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-3498
SELECT cor0.col0 / 32 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
1
2
onlyif mysql # DIV for integer division:
query I rowsort label-3499
SELECT ALL + 95 DIV - cor0.col0 AS col1 FROM tab0 cor0 GROUP BY col0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-3499
SELECT ALL + 95 / - cor0.col0 AS col1 FROM tab0 cor0 GROUP BY col0
----
-1
-2
-3
query I rowsort
SELECT + cor0.col0 + + 54 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
136
76
82
query I rowsort
SELECT + 7 FROM tab2 AS cor0 GROUP BY cor0.col2
----
7
7
7
onlyif mysql # DIV for integer division:
query I rowsort label-3502
SELECT DISTINCT - 83 DIV cor0.col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
-1
-13
skipif mysql # not compatible
query I rowsort label-3502
SELECT DISTINCT - 83 / cor0.col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
-1
-13
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT + col0 FROM tab2 cor0 GROUP BY col2, cor0.col0
----
15
91
92
query I rowsort
SELECT - 18 + - 65 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-83
-83
query I rowsort
SELECT ALL - 18 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-18
-18
-18
query I rowsort
SELECT cor0.col0 + - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT + ( 22 ) AS col2 FROM tab2 GROUP BY col0
----
22
22
22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - cor0.col1 ) col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT DISTINCT tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT 91 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
91
91
91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3512
SELECT DISTINCT - CAST( 43 AS SIGNED ) FROM tab1 AS cor0 GROUP BY col1
----
-43
skipif mysql # not compatible
query I rowsort label-3512
SELECT DISTINCT - CAST ( 43 AS INTEGER ) FROM tab1 AS cor0 GROUP BY col1
----
-43
query I rowsort
SELECT ALL + 8 - - col2 FROM tab1 GROUP BY col2
----
16
53
79
query I rowsort
SELECT - col0 * col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
-1305
-5336
-7189
query I rowsort
SELECT DISTINCT CASE cor0.col1 WHEN - cor0.col0 THEN NULL WHEN 77 + + col1 THEN cor0.col1 ELSE cor0.col0 END FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT - 27 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-2214
-594
-756
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 + ( 55 ) * cor0.col1 col0 FROM tab0 AS cor0 GROUP BY col1
----
0
4536
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 99 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
99
99
99
query I rowsort
SELECT DISTINCT - ( 88 ) AS col2 FROM tab2 GROUP BY tab2.col2
----
-88
query I rowsort
SELECT + - 7 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-567
0
query I rowsort
SELECT + - 17 AS col0 FROM tab2 GROUP BY tab2.col2
----
-17
-17
-17
query I rowsort
SELECT DISTINCT tab0.col0 - 23 AS col2 FROM tab0 GROUP BY col0
----
20
3
60
query I rowsort
SELECT ALL col1 FROM tab1 AS cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT ALL + 69 - + col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
-22
-23
54
query I rowsort
SELECT ALL - + tab2.col0 AS col0 FROM tab2 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT 78 FROM tab1 AS cor0 GROUP BY cor0.col0
----
78
78
78
query I rowsort
SELECT - cor0.col1 * cor0.col1 + - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
-26
-6604
-83
onlyif mysql # DIV for integer division:
query I rowsort label-3528
SELECT + ( cor0.col0 ) DIV - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-3528
SELECT + ( cor0.col0 ) / - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
-2
0
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3529
SELECT DISTINCT + cor0.col0 + - CAST( NULL AS DECIMAL ) * - ( + 63 ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-3529
SELECT DISTINCT + cor0.col0 + - CAST ( NULL AS REAL ) * - ( + 63 ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
NULL
query I rowsort
SELECT ALL - 16 * + 30 FROM tab2 GROUP BY col2
----
-480
-480
-480
query I rowsort
SELECT ALL - 27 AS col0 FROM tab1 cor0 GROUP BY cor0.col0, col2
----
-27
-27
-27
query I rowsort
SELECT DISTINCT cor0.col1 * - cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT DISTINCT + 40 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
40
query I rowsort
SELECT DISTINCT cor0.col1 + + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT + cor0.col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col0
----
114
12
88
query I rowsort
SELECT DISTINCT + 28 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1624
-2212
-2436
query I rowsort
SELECT DISTINCT + 60 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
60
query I rowsort
SELECT DISTINCT - 19 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-19
query I rowsort
SELECT DISTINCT - col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT ALL 53 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
53
53
53
query I rowsort
SELECT ALL 72 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
72
72
72
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
24
38
79
query I rowsort
SELECT DISTINCT - col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT + 88 * - cor0.col2 AS col1 FROM tab2, tab0 AS cor0 GROUP BY cor0.col2
----
-2112
-3344
-6952
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( 75, cor0.col2 ) * + col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1650
2100
6150
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3546
SELECT CAST( - 48 AS SIGNED ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-48
-48
-48
skipif mysql # not compatible
query I rowsort label-3546
SELECT CAST ( - 48 AS INTEGER ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-48
-48
-48
query I rowsort
SELECT DISTINCT + 1 + + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
46
72
9
query I rowsort
SELECT DISTINCT tab1.col1 + 76 AS col2 FROM tab1 GROUP BY tab1.col1
----
120
133
82
query I rowsort
SELECT DISTINCT 49 + - 19 FROM tab2 AS cor0 GROUP BY cor0.col2
----
30
query I rowsort
SELECT ALL + 5 FROM tab1 GROUP BY tab1.col0
----
5
5
5
query I rowsort
SELECT DISTINCT + 5 FROM tab0 GROUP BY col2
----
5
onlyif mysql # DIV for integer division:
query I rowsort label-3552
SELECT cor0.col0 DIV cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
23
29
83
skipif mysql # not compatible
query I rowsort label-3552
SELECT cor0.col0 / cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
23
29
83
onlyif mysql # DIV for integer division:
query I rowsort label-3553
SELECT + cor0.col0 DIV 68 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-3553
SELECT + cor0.col0 / 68 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
0
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + + cor0.col1 * cor0.col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1722
3540
3782
query I rowsort
SELECT + cor0.col1 * cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
0
6561
query I rowsort
SELECT ALL - 16 * + cor0.col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
-1264
-384
-608
query I rowsort
SELECT + 54 * cor0.col2 + 27 AS col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
2457
3861
459
query I rowsort
SELECT ALL 40 + + ( cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
119
64
78
query I rowsort
SELECT DISTINCT col0 + + cor0.col0 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
506
6806
812
onlyif mysql # DIV for integer division:
query I rowsort label-3560
SELECT + cor0.col0 DIV + 11 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
1
8
8
skipif mysql # not compatible
query I rowsort label-3560
SELECT + cor0.col0 / + 11 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
1
8
8
query I rowsort
SELECT + 3 FROM tab1 AS cor0 GROUP BY cor0.col0
----
3
3
3
query I rowsort
SELECT ALL 30 FROM tab1 AS cor0 GROUP BY col0
----
30
30
30
query I rowsort
SELECT DISTINCT - 96 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-96
onlyif mysql # DIV for integer division:
query I rowsort label-3564
SELECT cor0.col2 DIV 70 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3564
SELECT cor0.col2 / 70 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
1
onlyif mysql # DIV for integer division:
query I rowsort label-3565
SELECT cor0.col1 DIV cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3565
SELECT cor0.col1 / cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
1
1
1
query I rowsort
SELECT DISTINCT + 43 FROM tab0 AS cor0 GROUP BY cor0.col2
----
43
query I rowsort
SELECT ( - 41 ) + - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-122
-41
onlyif mysql # DIV for integer division:
query I rowsort label-3568
SELECT 47 DIV 92 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3568
SELECT 47 / 92 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT - ( 39 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-39
-39
-39
query I rowsort
SELECT + 79 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
79
79
query I rowsort
SELECT 54 FROM tab1 AS cor0 GROUP BY col2
----
54
54
54
query I rowsort
SELECT + 42 FROM tab0 GROUP BY tab0.col0
----
42
42
42
query I rowsort
SELECT ALL - ( 90 ) FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-90
-90
-90
query I rowsort
SELECT 52 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
52
52
52
query I rowsort
SELECT - cor0.col2 + 3 FROM tab0 AS cor0 GROUP BY col2
----
-21
-35
-76
query I rowsort
SELECT 10 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
10
10
10
query I rowsort
SELECT + 70 FROM tab0 AS cor0 GROUP BY cor0.col2
----
70
70
70
query I rowsort
SELECT 69 * col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1656
2622
5451
query I rowsort
SELECT + col0 FROM tab0 AS cor0 GROUP BY cor0.col1, col2, cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT + cor0.col0 * + 98 + ( + cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
1485
9009
9108
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 97 col0 FROM tab0 GROUP BY tab0.col1
----
97
97
query I rowsort
SELECT + 75 AS col0 FROM tab1 GROUP BY tab1.col1
----
75
75
75
query I rowsort
SELECT ALL 15 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
15
15
15
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3584
SELECT CAST( col0 AS SIGNED ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
26
43
83
skipif mysql # not compatible
query I rowsort label-3584
SELECT CAST ( col0 AS INTEGER ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
26
43
83
query I rowsort
SELECT DISTINCT col2 * - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT + 65 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
65
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3587
SELECT + CAST( NULL AS SIGNED ) + 52 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3587
SELECT + CAST ( NULL AS INTEGER ) + 52 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
query I rowsort
SELECT ALL - cor0.col0 + + 84 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
41
58
query I rowsort
SELECT 38 * 6 FROM tab0 AS cor0 GROUP BY cor0.col1
----
228
228
query I rowsort
SELECT DISTINCT cor0.col1 - 64 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-23
-3
-5
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT - + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT cor0.col1 * 41 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
3321
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY col1, col2
----
0
6561
query I rowsort
SELECT ALL - - 97 AS col2 FROM tab2 GROUP BY tab2.col1
----
97
97
97
query I rowsort
SELECT - cor0.col2 + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
0
0
0
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3597
SELECT CAST( NULL AS DECIMAL ) col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3597
SELECT CAST ( NULL AS REAL ) col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT ( - ( cor0.col1 ) ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT ALL - cor0.col0 + - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-166
-52
-86
query I rowsort
SELECT cor0.col2 AS col2 FROM tab1 cor0 GROUP BY col0, cor0.col2
----
45
71
8
query I rowsort
SELECT + 39 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
39
39
query I rowsort
SELECT DISTINCT 80 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 32 col1 FROM tab0 cor0 GROUP BY cor0.col2, col2, cor0.col2, cor0.col0
----
32
32
32
query I rowsort
SELECT 60 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
60
60
60
query I rowsort
SELECT ALL - cor0.col0 FROM tab2 cor0 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT + 32 AS col2 FROM tab0 GROUP BY tab0.col0
----
32
32
32
query I rowsort
SELECT DISTINCT tab1.col1 AS col0 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT 97 FROM tab0 AS cor0 GROUP BY col2
----
97
query I rowsort
SELECT ( + cor0.col0 ) AS col1 FROM tab1 AS cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT - cor0.col2 * col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT + 68 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
68
68
68
query I rowsort
SELECT cor0.col2 * + 65 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3770
5135
5655
onlyif mysql # DIV for integer division:
query I rowsort label-3614
SELECT DISTINCT cor0.col0 DIV 67 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
1
skipif mysql # not compatible
query I rowsort label-3614
SELECT DISTINCT cor0.col0 / 67 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
1
query I rowsort
SELECT DISTINCT + + tab0.col2 + 13 FROM tab0 GROUP BY col2
----
37
51
92
query I rowsort
SELECT + - tab2.col2 * + col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ( - cor0.col0 ) FROM tab2 AS cor0 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT + 38 FROM tab0 AS cor0 GROUP BY cor0.col0
----
38
38
38
query I rowsort
SELECT ALL cor0.col1 + col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
105
38
79
query I rowsort
SELECT - 57 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
-57
-57
-57
query I rowsort
SELECT ALL 27 AS col1 FROM tab1 GROUP BY tab1.col0
----
27
27
27
query I rowsort
SELECT DISTINCT + + 50 FROM tab2 GROUP BY tab2.col0
----
50
query I rowsort
SELECT - 71 FROM tab1 GROUP BY col0
----
-71
-71
-71
query I rowsort
SELECT DISTINCT 31 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
31
query I rowsort
SELECT - - 99 FROM tab2 GROUP BY tab2.col1
----
99
99
99
query I rowsort
SELECT 1 AS col1 FROM tab0 GROUP BY tab0.col1
----
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 65 col0 FROM tab0 GROUP BY tab0.col1
----
-65
-65
query I rowsort
SELECT ALL - cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-81
0
0
query I rowsort
SELECT + 47 AS col2 FROM tab0 GROUP BY col1
----
47
47
query I rowsort
SELECT DISTINCT + ( - cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT + 20 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
20
20
20
query I rowsort
SELECT DISTINCT - 23 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
-23
query I rowsort
SELECT cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
15
91
92
query I rowsort
SELECT - cor0.col2 - 47 FROM tab2 AS cor0 GROUP BY col2
----
-105
-126
-134
query I rowsort
SELECT DISTINCT + 6 - + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-18
-32
-73
query I rowsort
SELECT ALL - 82 FROM tab0 GROUP BY tab0.col0
----
-82
-82
-82
query I rowsort
SELECT - 42 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-42
-42
-42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 46 col0 FROM tab0 GROUP BY tab0.col1
----
46
46
query I rowsort
SELECT + ( 93 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
93
93
93
query I rowsort
SELECT + ( - 30 ) * cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-2730
-2760
-450
onlyif mysql # DIV for integer division:
query I rowsort label-3641
SELECT ALL 32 DIV cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
4
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3641
SELECT ALL 32 / cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
4
query I rowsort
SELECT ALL + 93 * - 25 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-2325
-2325
-2325
query I rowsort
SELECT ALL - 34 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-34
-34
-34
query I rowsort
SELECT DISTINCT - cor0.col2 + + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col2, col2, cor0.col1
----
0
query I rowsort
SELECT + 50 * + cor0.col2 AS col2 FROM tab2 cor0 GROUP BY col2
----
2900
3950
4350
query I rowsort
SELECT ALL - cor0.col2 * + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
-3364
-6241
-7569
query I rowsort
SELECT ( - cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 col1 FROM tab2 AS cor0 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT ALL - 31 FROM tab1 GROUP BY tab1.col1
----
-31
-31
-31
query I rowsort
SELECT ALL - 78 FROM tab0 GROUP BY tab0.col1
----
-78
-78
query I rowsort
SELECT 91 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
106
182
183
query I rowsort
SELECT ALL - 89 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-89
-89
-89
query I rowsort
SELECT + 4 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
4
4
4
query I rowsort
SELECT ALL - cor0.col1 + cor0.col0 * + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
164
8222
8423
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3655
SELECT cor0.col0 * + col0 - - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3655
SELECT cor0.col0 * + col0 - - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3656
SELECT ALL + 9 DIV + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3656
SELECT ALL + 9 / + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT + 31 - + cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
-10
-28
-30
query I rowsort
SELECT + 5 FROM tab1 AS cor0 GROUP BY cor0.col2
----
5
5
5
query I rowsort
SELECT DISTINCT + 14 FROM tab2 AS cor0 GROUP BY cor0.col2
----
14
query I rowsort
SELECT ALL - cor0.col1 + - 17 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-23
-61
-74
query I rowsort
SELECT + 1 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
1
1
1
query I rowsort
SELECT - 86 * - cor0.col0 + - 0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1892
2408
7052
query I rowsort
SELECT ALL - - 74 AS col2 FROM tab2 GROUP BY tab2.col0
----
74
74
74
query I rowsort
SELECT ALL + 4 FROM tab2 GROUP BY tab2.col2
----
4
4
4
query I rowsort
SELECT DISTINCT - ( 42 ) + + 70 * - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1722
-2702
-5572
query I rowsort
SELECT + cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0, cor0.col0
----
15
91
92
query I rowsort
SELECT 81 * + 18 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1458
1458
1458
query I rowsort
SELECT ALL 15 AS col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col2
----
15
15
15
query I rowsort
SELECT DISTINCT - 55 + 9 FROM tab0 AS cor0 GROUP BY col2
----
-46
query I rowsort
SELECT DISTINCT + 96 AS col1 FROM tab2 GROUP BY tab2.col2
----
96
query I rowsort
SELECT cor0.col1 - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-17
-20
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 10 * cor0.col2 + - cor0.col0 col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
197
297
764
query I rowsort
SELECT 60 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
60
60
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 41 ) col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
41
41
41
query I rowsort
SELECT DISTINCT - 64 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-64
query I rowsort
SELECT ALL + COALESCE ( cor0.col2, cor0.col2 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT - cor0.col2 + - 80 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-125
-151
-88
query I rowsort
SELECT - 16 * - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1312
352
448
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * + cor0.col1 + - cor0.col1 col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
3731
5310
854
query I rowsort
SELECT ALL - cor0.col2 * - 41 + - 44 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
2334
3195
3523
query I rowsort
SELECT ALL - cor0.col1 * col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-3772
-5369
-915
query I rowsort
SELECT ALL + cor0.col0 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 4 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
4
query I rowsort
SELECT tab1.col2 * 63 AS col2 FROM tab1 GROUP BY tab1.col2
----
2835
4473
504
query I rowsort
SELECT - cor0.col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
-58
-79
-87
query I rowsort
SELECT - 69 AS col2 FROM tab1 GROUP BY col1
----
-69
-69
-69
query I rowsort
SELECT DISTINCT 65 FROM tab0 GROUP BY col0
----
65
query I rowsort
SELECT ALL 76 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
76
76
query I rowsort
SELECT ALL 3 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
3
3
3
query I rowsort
SELECT - cor0.col1 + 24 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-57
24
query I rowsort
SELECT cor0.col1 * + 92 - cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
7371
query I rowsort
SELECT col2 FROM tab2 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NOT NULL
----
58
79
87
query I rowsort
SELECT DISTINCT - cor0.col0 - + ( - cor0.col0 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-3694
SELECT cor0.col2 DIV 68 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3694
SELECT cor0.col2 / 68 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
0
0
1
query I rowsort
SELECT 2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
2
2
2
query I rowsort
SELECT DISTINCT + 21 FROM tab2 AS cor0 GROUP BY col2
----
21
query I rowsort
SELECT + 97 * - 27 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-2619
-2619
-2619
query I rowsort
SELECT 58 AS col2 FROM tab0 cor0 GROUP BY col0
----
58
58
58
query I rowsort
SELECT DISTINCT 59 FROM tab2 AS cor0 GROUP BY cor0.col1
----
59
query I rowsort
SELECT cor0.col1 * - ( - 99 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
4356
5643
594
query I rowsort
SELECT DISTINCT col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
81
query I rowsort
SELECT - cor0.col1 - - cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
0
0
0
query I rowsort
SELECT ALL - 77 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
-77
-77
-77
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT + + 84 AS col1 FROM tab1 GROUP BY col1
----
84
query I rowsort
SELECT ALL - + 61 FROM tab2 GROUP BY tab2.col0
----
-61
-61
-61
query I rowsort
SELECT - 19 AS col0 FROM tab0 GROUP BY tab0.col1
----
-19
-19
query I rowsort
SELECT - 46 FROM tab2 GROUP BY tab2.col1
----
-46
-46
-46
query I rowsort
SELECT DISTINCT ( cor0.col1 ) - cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3710
SELECT CAST( NULL AS SIGNED ) FROM tab2 AS cor0 GROUP BY col1, col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3710
SELECT CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 GROUP BY col1, col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 32 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-6
11
51
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 + cor0.col1 * cor0.col2 col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
2520
3053
40
query I rowsort
SELECT ( 21 ) + + cor0.col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
104
47
64
query I rowsort
SELECT ( - 69 ) FROM tab1 cor0 GROUP BY col1, cor0.col0
----
-69
-69
-69
query I rowsort
SELECT DISTINCT - 50 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 11 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
11
11
11
query I rowsort
SELECT DISTINCT + + col2 AS col1 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT cor0.col1 - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col0
----
-32
-51
46
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3720
SELECT DISTINCT CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-3720
SELECT DISTINCT CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
query I rowsort
SELECT - 45 FROM tab0 GROUP BY tab0.col0
----
-45
-45
-45
query I rowsort
SELECT DISTINCT + tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT cor0.col1 * - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT DISTINCT + col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT ALL - tab2.col1 FROM tab2 WHERE NULL IS NOT NULL GROUP BY col1
----
query I rowsort
SELECT ALL 33 FROM tab2 AS cor0 GROUP BY cor0.col2
----
33
33
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT - + 19 AS col0 FROM tab2 GROUP BY tab2.col0
----
-19
-19
-19
query I rowsort
SELECT 37 * - 47 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-1739
-1739
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 50 col0 FROM tab1 GROUP BY col1
----
-50
-50
-50
query I rowsort
SELECT ALL - 8 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
-8
-8
-8
query I rowsort
SELECT ALL cor0.col2 * - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT cor0.col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
41
59
61
query I rowsort
SELECT 73 FROM tab2 AS cor0 GROUP BY col0
----
73
73
73
query I rowsort
SELECT + 31 FROM tab0 AS cor0 GROUP BY col0
----
31
31
31
query I rowsort
SELECT DISTINCT - 9 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-9
query I rowsort
SELECT ALL - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT DISTINCT + 58 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
query I rowsort
SELECT - 80 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor1.col0
----
9 values hashing to 4dde3bd5652d30396b9cadd0e2cfb680
query I rowsort
SELECT - - 70 FROM tab0 GROUP BY tab0.col2
----
70
70
70
query I rowsort
SELECT DISTINCT 6 * cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
264
342
36
query I rowsort
SELECT ALL 9 AS col1 FROM tab2 GROUP BY tab2.col1
----
9
9
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 - ( + 88 ) col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-27
-29
-47
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3744
SELECT DISTINCT 71 * 52 + + cor0.col1 * CAST( NULL AS SIGNED ) col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3744
SELECT DISTINCT 71 * 52 + + cor0.col1 * CAST ( NULL AS INTEGER ) col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
query I rowsort
SELECT DISTINCT ( col2 ) FROM tab2 AS cor0 GROUP BY col2, col2
----
58
79
87
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - - COALESCE ( + 42, - col2 ) AS col2 FROM tab2 GROUP BY tab2.col0
----
42
42
42
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab1 cor0 GROUP BY col2, col0
----
22
28
82
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3748
SELECT ALL + CAST( NULL AS SIGNED ) AS col0 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3748
SELECT ALL + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 88 AS col2 FROM tab0 GROUP BY tab0.col2
----
88
88
88
query I rowsort
SELECT DISTINCT - ( cor0.col1 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT 82 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0, cor0.col2
----
82
82
82
query I rowsort
SELECT DISTINCT 30 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
30
query I rowsort
SELECT - ( + 88 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-88
-88
-88
query I rowsort
SELECT DISTINCT cor0.col2 + ( - cor0.col2 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
query I rowsort
SELECT + 10 FROM tab1 AS cor0 GROUP BY col2
----
10
10
10
query I rowsort
SELECT + cor0.col2 * col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1032
2054
3154
query I rowsort
SELECT - 23 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
-23
-23
-23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 57 col0 FROM tab2 GROUP BY col2
----
57
57
57
query I rowsort
SELECT col1 + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT ALL - + 16 AS col0 FROM tab1 GROUP BY tab1.col1
----
-16
-16
-16
query I rowsort
SELECT ALL cor0.col0 + + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT 20 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
20
20
20
query I rowsort
SELECT DISTINCT 33 FROM tab2 GROUP BY col0
----
33
query I rowsort
SELECT ALL - 24 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
-24
-24
-24
query I rowsort
SELECT ALL + 22 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
22
22
22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
44
57
6
query I rowsort
SELECT - ( 71 ) FROM tab0 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-71
-71
-71
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-24
-38
-79
query I rowsort
SELECT - 44 * 72 FROM tab2 GROUP BY tab2.col0
----
-3168
-3168
-3168
query I rowsort
SELECT - 28 FROM tab0 AS cor0 GROUP BY col1
----
-28
-28
onlyif mysql # DIV for integer division:
query I rowsort label-3771
SELECT - 96 DIV 6 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-16
-16
-16
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3771
SELECT - 96 / 6 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-16
-16
-16
query I rowsort
SELECT - 4 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-4
-4
-4
query I rowsort
SELECT ALL + ( - cor0.col0 ) FROM tab2 cor0 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT + 53 FROM tab2 GROUP BY col1
----
53
53
53
query I rowsort
SELECT + cor0.col0 + + cor0.col0 FROM tab2 AS cor0 GROUP BY col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT ALL 87 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
87
87
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, col0
----
-41
-59
-61
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col2
----
45
71
8
query I rowsort
SELECT ALL - 65 AS col0 FROM tab0 GROUP BY tab0.col2
----
-65
-65
-65
query I rowsort
SELECT ALL + + 72 FROM tab1 GROUP BY tab1.col0
----
72
72
72
query I rowsort
SELECT ALL 39 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
39
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 19 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 - col1 col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
-118
-122
-82
query I rowsort
SELECT - tab1.col1 * + 89 FROM tab1 GROUP BY tab1.col1
----
-3916
-5073
-534
query I rowsort
SELECT ALL 77 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
77
77
77
query I rowsort
SELECT 50 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col2
----
50
50
50
query I rowsort
SELECT + - 58 FROM tab2 GROUP BY tab2.col0
----
-58
-58
-58
query I rowsort
SELECT col0 * + 12 + + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1183
1196
195
query I rowsort
SELECT tab0.col2 AS col0 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT DISTINCT + + 47 * tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
1128
1786
3713
query I rowsort
SELECT ALL - 15 + 36 FROM tab0 AS cor0 GROUP BY cor0.col1
----
21
21
query I rowsort
SELECT DISTINCT - 99 FROM tab2 GROUP BY tab2.col1
----
-99
query I rowsort
SELECT DISTINCT + cor0.col0 * 26 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
2132
572
728
onlyif mysql # DIV for integer division:
query I rowsort label-3794
SELECT cor0.col0 DIV cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3794
SELECT cor0.col0 / cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT + 73 + + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
118
144
81
query I rowsort
SELECT 85 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
85
85
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col0 col1 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT - 34 * + col0 + + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1419
-2739
-858
query I rowsort
SELECT DISTINCT + cor0.col0 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
1849
676
6889
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL + cor0.col2 * - 1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT cor0.col0 + + 12 FROM tab2 AS cor0 GROUP BY cor0.col0
----
103
104
27
query I rowsort
SELECT 61 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
61
61
61
query I rowsort
SELECT DISTINCT + 3 FROM tab0 AS cor0 GROUP BY cor0.col1
----
3
query I rowsort
SELECT DISTINCT - cor0.col0 + + col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
query I rowsort
SELECT ALL - 3 - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-29
-46
-86
query I rowsort
SELECT + 74 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
74
74
74
query I rowsort
SELECT 12 FROM tab2 GROUP BY tab2.col1
----
12
12
12
query I rowsort
SELECT - 54 FROM tab2 GROUP BY tab2.col0
----
-54
-54
-54
query I rowsort
SELECT - 27 AS col1 FROM tab0 GROUP BY tab0.col0
----
-27
-27
-27
onlyif mysql # DIV for integer division:
query I rowsort label-3811
SELECT + cor0.col2 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3811
SELECT + cor0.col2 / cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT ALL 65 * + cor0.col0 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
5915
5980
975
query I rowsort
SELECT ALL 8 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
8
8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3814
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3814
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * + 33 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1254
2607
792
query I rowsort
SELECT 27 FROM tab2 GROUP BY tab2.col1
----
27
27
27
query I rowsort
SELECT + - tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT + 92 - - 50 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
4142
92
query I rowsort
SELECT DISTINCT 46 + - col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-35
46
query I rowsort
SELECT - 52 AS col2 FROM tab0 GROUP BY tab0.col1
----
-52
-52
query I rowsort
SELECT - + 71 FROM tab1 GROUP BY tab1.col1
----
-71
-71
-71
onlyif mysql # DIV for integer division:
query I rowsort label-3822
SELECT ALL + 98 + - cor0.col1 DIV - 54 col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
98
98
99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3822
SELECT ALL + 98 + - cor0.col1 / - 54 col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
98
98
99
onlyif mysql # DIV for integer division:
query I rowsort label-3823
SELECT - 88 DIV col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-1
-11
skipif mysql # not compatible
query I rowsort label-3823
SELECT - 88 / col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-1
-11
query I rowsort
SELECT ALL ( - cor0.col0 ) * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT ALL - - 29 + + 63 FROM tab1 GROUP BY col1
----
92
92
92
query I rowsort
SELECT ALL 71 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
71
71
71
query I rowsort
SELECT DISTINCT - cor0.col1 + - col1 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
-162
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 36 * + 87 + - tab0.col0 col0 FROM tab0 GROUP BY col0
----
3049
3089
3106
query I rowsort
SELECT ALL + - 19 FROM tab1 GROUP BY tab1.col2
----
-19
-19
-19
query I rowsort
SELECT - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT - 40 FROM tab2 AS cor0 GROUP BY col1
----
-40
query I rowsort
SELECT ALL 50 FROM tab1 AS cor0 GROUP BY col1
----
50
50
50
query I rowsort
SELECT DISTINCT - 27 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1, cor0.col0
----
-27
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3834
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col2 FROM tab0 GROUP BY tab0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-3834
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 GROUP BY tab0.col0
----
NULL
query I rowsort
SELECT - 54 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-54
-54
-54
query I rowsort
SELECT 64 * + 82 FROM tab2 GROUP BY tab2.col2
----
5248
5248
5248
query I rowsort
SELECT + 95 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
95
95
95
query I rowsort
SELECT 77 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col0
----
77
77
77
query I rowsort
SELECT ALL + 86 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
86
86
86
query I rowsort
SELECT + + 28 AS col2 FROM tab0, tab1 cor0 GROUP BY cor0.col1
----
28
28
28
query I rowsort
SELECT ALL - col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT ALL 76 FROM tab1 cor0 GROUP BY col1
----
76
76
76
query I rowsort
SELECT 94 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
94
94
94
query I rowsort
SELECT ALL cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY col2, col0
----
26
43
83
query I rowsort
SELECT ALL - - tab2.col1 * + 50 FROM tab2 GROUP BY tab2.col1
----
2050
2950
3050
query I rowsort
SELECT ALL - cor0.col2 + col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT + 91 AS col0 FROM tab1 GROUP BY col2
----
91
query I rowsort
SELECT + + col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT + 29 + + 51 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col2 col1 FROM tab1 GROUP BY tab1.col2 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT + tab2.col0 AS col1 FROM tab2 WHERE ( NULL ) = NULL GROUP BY tab2.col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-3853
SELECT ALL + 61 DIV 80 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3853
SELECT ALL + 61 / 80 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col0 + 75 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-150
-8206
-8389
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( 65, cor0.col1 - cor0.col1 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
65
65
65
query I rowsort
SELECT DISTINCT + + 51 FROM tab2 GROUP BY col2
----
51
query I rowsort
SELECT - cor0.col0 - col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-164
-44
-56
query I rowsort
SELECT cor0.col0 + cor0.col0 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
164
44
56
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3859
SELECT - CAST( - col1 AS SIGNED ) FROM tab1 GROUP BY tab1.col1
----
44
57
6
skipif mysql # not compatible
query I rowsort label-3859
SELECT - CAST ( - col1 AS INTEGER ) FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT DISTINCT cor0.col0 - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT DISTINCT 57 FROM tab1 GROUP BY col1
----
57
query I rowsort
SELECT ALL 4 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
4
4
4
query I rowsort
SELECT ALL - 70 FROM tab0 cor0 GROUP BY cor0.col1
----
-70
-70
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3864
SELECT + + CAST( NULL AS SIGNED ) + 76 col0 FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3864
SELECT + + CAST ( NULL AS INTEGER ) + 76 col0 FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL cor0.col0 FROM tab2 cor0 GROUP BY col0, col0
----
15
91
92
query I rowsort
SELECT ALL + cor0.col0 * + cor0.col0 + - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
210
8190
8372
query I rowsort
SELECT DISTINCT 14 + - 4 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-314
-74
-98
query I rowsort
SELECT - + 48 AS col1 FROM tab2 GROUP BY tab2.col2
----
-48
-48
-48
query I rowsort
SELECT 1 FROM tab1 cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT DISTINCT + 8 + - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-73
8
query I rowsort
SELECT DISTINCT + cor0.col2 - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
22
28
82
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3873
SELECT CAST( NULL AS DECIMAL ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3873
SELECT CAST ( NULL AS REAL ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
NULL
NULL
NULL
query I rowsort
SELECT 79 AS col1 FROM tab1 GROUP BY tab1.col2
----
79
79
79
query I rowsort
SELECT DISTINCT + cor0.col2 + - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col2
----
0
query I rowsort
SELECT - 28 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-28
-28
-28
query I rowsort
SELECT DISTINCT 68 FROM tab0 AS cor0 GROUP BY cor0.col0
----
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 38 * 17 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
646
646
646
query I rowsort
SELECT DISTINCT 32 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
32
query I rowsort
SELECT cor0.col0 * 94 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2, cor0.col0
----
9 values hashing to b5626eb5d1ba6869c64680e1e0863deb
query I rowsort
SELECT ALL - ( cor0.col2 ) + cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 61 * cor0.col1 + cor0.col1 col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2542
3658
3782
onlyif mysql # DIV for integer division:
query I rowsort label-3883
SELECT DISTINCT cor0.col1 DIV + cor0.col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3883
SELECT DISTINCT cor0.col1 / + cor0.col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
query I rowsort
SELECT - + 25 FROM tab0 GROUP BY tab0.col0
----
-25
-25
-25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 * col1 col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT + col1 AS col2 FROM tab0 WHERE NOT NULL <> NULL GROUP BY tab0.col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
81
query I rowsort
SELECT ALL 89 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
89
89
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * cor1.col0 col0 FROM tab1 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor1.col0
----
9 values hashing to c8ac9ff2992a2ce1ac2e18fb50bf2ca7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3890
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3890
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3891
SELECT ALL + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3891
SELECT ALL + CAST ( NULL AS REAL ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( col1 ) FROM tab2 cor0 GROUP BY cor0.col1
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 4 col0 FROM tab0 cor0 GROUP BY cor0.col2
----
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 50 col2 FROM tab0 GROUP BY tab0.col2
----
50
query I rowsort
SELECT - cor0.col2 - + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-116
-158
-174
query I rowsort
SELECT ALL - col1 - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, col0
----
-126
-28
-85
query I rowsort
SELECT ALL col2 + cor0.col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
142
16
90
query I rowsort
SELECT - col2 * cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col0, cor0.col2
----
-1305
-5336
-7189
query I rowsort
SELECT ALL 98 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
98
98
98
query I rowsort
SELECT + 81 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0, cor0.col1
----
9 values hashing to 7a8ea30c6803aeddc5fca5b5821d8267
query I rowsort
SELECT cor0.col1 * - 10 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-410
-590
-610
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 78 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-78
-78
-78
query I rowsort
SELECT ALL cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3904
SELECT - CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3904
SELECT - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 0 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT cor0.col0 * 87 FROM tab0 AS cor0 GROUP BY cor0.col0
----
2262
3741
7221
query I rowsort
SELECT 78 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
78
78
query I rowsort
SELECT 43 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
43
43
43
query I rowsort
SELECT DISTINCT + 75 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
75
onlyif mysql # DIV for integer division:
query I rowsort label-3910
SELECT DISTINCT cor0.col1 DIV cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
2
skipif mysql # not compatible
query I rowsort label-3910
SELECT DISTINCT cor0.col1 / cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
2
query I rowsort
SELECT ALL + 95 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
95
95
95
query I rowsort
SELECT ALL 9 FROM tab2 AS cor0 GROUP BY cor0.col1
----
9
9
9
query I rowsort
SELECT NULLIF ( cor0.col1, + cor0.col1 ) FROM tab2 AS cor0 GROUP BY col1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 82 FROM tab2 AS cor0 GROUP BY cor0.col1
----
82
82
82
query I rowsort
SELECT ALL + 33 FROM tab0 GROUP BY col2
----
33
33
33
onlyif mysql # DIV for integer division:
query I rowsort label-3916
SELECT + tab2.col2 DIV tab2.col2 FROM tab2 GROUP BY tab2.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3916
SELECT + tab2.col2 / tab2.col2 FROM tab2 GROUP BY tab2.col2
----
1
1
1
onlyif mysql # DIV for integer division:
query I rowsort label-3917
SELECT ALL + 69 DIV 4 FROM tab1 GROUP BY col0
----
17
17
17
skipif mysql # not compatible
query I rowsort label-3917
SELECT ALL + 69 / 4 FROM tab1 GROUP BY col0
----
17
17
17
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL COALESCE ( 26, cor0.col2, cor0.col2 ) FROM tab0 AS cor0 GROUP BY col1
----
26
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 * - cor0.col1 + - cor0.col1 col0 FROM tab0 cor0 GROUP BY col1
----
-6642
0
query I rowsort
SELECT col0 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT DISTINCT - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT ALL - cor0.col1 + - 89 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-170
-89
query I rowsort
SELECT DISTINCT + 86 AS col1 FROM tab0 GROUP BY tab0.col1
----
86
query I rowsort
SELECT DISTINCT + 5 + + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
46
64
66
query I rowsort
SELECT DISTINCT cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
164
44
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col1 FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT ALL - 19 FROM tab2 AS cor0 GROUP BY cor0.col0, col0, col2
----
-19
-19
-19
query I rowsort
SELECT + cor1.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
0
81
query I rowsort
SELECT DISTINCT + cor0.col1 * + ( + 75 ) - + 27 FROM tab0 cor0 GROUP BY cor0.col1
----
-27
6048
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
-81
0
query I rowsort
SELECT cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NOT ( NULL BETWEEN cor0.col1 AND NULL ) AND NOT NULL IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 96 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-96
query I rowsort
SELECT cor0.col1 * + cor0.col1 - - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1722
3540
3782
query I rowsort
SELECT DISTINCT + 50 FROM tab1 AS cor0 GROUP BY cor0.col2
----
50
query I rowsort
SELECT cor0.col2 * + cor0.col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
1305
5336
7189
query I rowsort
SELECT cor0.col1 AS col0 FROM tab2, tab0 AS cor0 GROUP BY cor0.col1
----
0
81
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3937
SELECT DISTINCT + CAST( NULL AS DECIMAL ) FROM tab0 cor0 GROUP BY cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-3937
SELECT DISTINCT + CAST ( NULL AS REAL ) FROM tab0 cor0 GROUP BY cor0.col1
----
NULL
query I rowsort
SELECT ALL + 31 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
31
31
31
onlyif mysql # DIV for integer division:
query I rowsort label-3939
SELECT ALL 99 DIV cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1
12
2
skipif mysql # not compatible
query I rowsort label-3939
SELECT ALL 99 / cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1
12
2
query I rowsort
SELECT DISTINCT - 5 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-5
query I rowsort
SELECT - 43 + - 82 AS col2 FROM tab2 GROUP BY tab2.col2
----
-125
-125
-125
query I rowsort
SELECT - - 83 AS col1 FROM tab0 GROUP BY tab0.col0
----
83
83
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 69 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-69
-69
-69
query I rowsort
SELECT + 95 + + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
110
186
187
query I rowsort
SELECT DISTINCT - cor0.col2 + cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
0
query I rowsort
SELECT DISTINCT + tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT + cor0.col1 * - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
-3772
-5369
-915
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3948
SELECT - CAST( NULL AS SIGNED ) AS col0 FROM tab0, tab2 AS cor0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3948
SELECT - CAST ( NULL AS INTEGER ) AS col0 FROM tab0, tab2 AS cor0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT ALL 51 FROM tab2 AS cor0 GROUP BY cor0.col2
----
51
51
51
query I rowsort
SELECT 35 * cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1330
2765
840
query I rowsort
SELECT col0 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
26
43
83
query I rowsort
SELECT + + 17 FROM tab1 GROUP BY tab1.col2
----
17
17
17
onlyif mysql # DIV for integer division:
query I rowsort label-3954
SELECT col0 DIV - cor0.col0 + 77 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
76
76
76
skipif mysql # not compatible
query I rowsort label-3954
SELECT col0 / - cor0.col0 + 77 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
76
76
76
query I rowsort
SELECT ALL ( cor0.col0 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT cor0.col1 * 36 FROM tab1 AS cor0 GROUP BY col1
----
1584
2052
216
query I rowsort
SELECT 89 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
89
89
89
query I rowsort
SELECT cor0.col2 + + cor0.col2 * col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3422
6320
7656
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col1 col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col1
----
0
6561
query I rowsort
SELECT - 13 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-13
-13
-13
query I rowsort
SELECT - 82 + 93 AS col2 FROM tab1, tab2 AS cor0 GROUP BY cor0.col1
----
11
11
11
query I rowsort
SELECT ( cor0.col0 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT 19 * col0 - + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1638
1656
270
query I rowsort
SELECT + 40 * + 61 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2440
2440
2440
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 47 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-47
onlyif mysql # DIV for integer division:
query I rowsort label-3966
SELECT + + tab2.col0 DIV tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3966
SELECT + + tab2.col0 / tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1
1
1
query I rowsort
SELECT DISTINCT + 19 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
19
query I rowsort
SELECT + col1 * cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1936
3249
36
query I rowsort
SELECT - 91 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-2002
-2548
-7462
query I rowsort
SELECT ALL - 53 * 37 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1961
-1961
-1961
query I rowsort
SELECT cor0.col1 * col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 + ( - 30 ) col0 FROM tab1 cor0 GROUP BY cor0.col1
----
-24
14
27
query I rowsort
SELECT ALL cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT - + 50 AS col0 FROM tab0 GROUP BY col0
----
-50
query I rowsort
SELECT + 77 FROM tab2 GROUP BY tab2.col2
----
77
77
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 41 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
41
query I rowsort
SELECT DISTINCT - 82 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
-82
query I rowsort
SELECT ALL 80 FROM tab1 cor0 GROUP BY cor0.col2
----
80
80
80
query I rowsort
SELECT 24 FROM tab1 AS cor0 GROUP BY cor0.col2
----
24
24
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 97 col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
97
97
97
query I rowsort
SELECT ALL 72 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
72
72
72
query I rowsort
SELECT ALL - 58 AS col2 FROM tab2 GROUP BY tab2.col2
----
-58
-58
-58
query I rowsort
SELECT - 16 AS col2 FROM tab1 GROUP BY col0
----
-16
-16
-16
query I rowsort
SELECT - 3 FROM tab2 cor0 GROUP BY col1
----
-3
-3
-3
query I rowsort
SELECT DISTINCT + ( cor0.col2 ) AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT ALL 2 * - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-166
-52
-86
query I rowsort
SELECT cor0.col0 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL GROUP BY cor0.col0 HAVING NOT NULL IS NOT NULL
----
22
28
82
query I rowsort
SELECT DISTINCT 37 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
37
query I rowsort
SELECT ALL - cor0.col2 * + 70 FROM tab1 AS cor0 GROUP BY col2, cor0.col2
----
-3150
-4970
-560
query I rowsort
SELECT + col2 * cor0.col2 AS col2 FROM tab0 cor0 GROUP BY col1, cor0.col2
----
1444
576
6241
query I rowsort
SELECT + 40 FROM tab0 AS cor0 GROUP BY col1
----
40
40
query I rowsort
SELECT + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT DISTINCT + col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT ALL - tab0.col0 * 59 AS col2 FROM tab0 GROUP BY col0
----
-1534
-2537
-4897
query I rowsort
SELECT ALL 37 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
120
63
80
query I rowsort
SELECT - tab0.col0 - 23 FROM tab0 GROUP BY tab0.col0
----
-106
-49
-66
query I rowsort
SELECT 41 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col2
----
41
41
41
query I rowsort
SELECT DISTINCT 45 + + col2 FROM tab1 GROUP BY tab1.col2
----
116
53
90
query I rowsort
SELECT DISTINCT + 2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
2
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-4001
SELECT - 94 DIV col2 AS col0 FROM tab0 AS cor0 GROUP BY col2, col1
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-4001
SELECT - 94 / col2 AS col0 FROM tab0 AS cor0 GROUP BY col2, col1
----
-1
-2
-3
query I rowsort
SELECT + 20 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
20
20
20
query I rowsort
SELECT ALL + col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
81
query I rowsort
SELECT - 12 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-12
-12
-12
onlyif mysql # DIV for integer division:
query I rowsort label-4005
SELECT + cor0.col0 + + 28 DIV - cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
21
27
82
skipif mysql # not compatible
query I rowsort label-4005
SELECT + cor0.col0 + + 28 / - cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
21
27
82
query I rowsort
SELECT ALL + 58 AS col2 FROM tab1 GROUP BY tab1.col1
----
58
58
58
query I rowsort
SELECT DISTINCT - - 34 AS col1 FROM tab1 GROUP BY tab1.col1
----
34
query I rowsort
SELECT 9 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
9
9
query I rowsort
SELECT DISTINCT - cor0.col1 * + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT ALL + 95 * col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
2470
4085
7885
query I rowsort
SELECT + 47 * + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1128
1786
3713
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 52 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-52
query I rowsort
SELECT ALL + 88 * col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
2288
3784
7304
query I rowsort
SELECT cor0.col0 - + col0 * + ( - 9 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
150
910
920
query I rowsort
SELECT + cor0.col0 + - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col1, cor0.col1
----
0
81
query I rowsort
SELECT cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
26
43
83
query I rowsort
SELECT cor0.col2 * - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-2025
-5041
-64
query I rowsort
SELECT - 87 FROM tab2 GROUP BY tab2.col1
----
-87
-87
-87
query I rowsort
SELECT DISTINCT + 38 * - 40 FROM tab1 cor0 GROUP BY cor0.col2
----
-1520
query I rowsort
SELECT 54 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
54
54
54
query I rowsort
SELECT DISTINCT + COALESCE ( + 41, + 73 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
41
query I rowsort
SELECT DISTINCT + tab2.col1 AS col0 FROM tab2 GROUP BY col1
----
41
59
61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4024
SELECT CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4024
SELECT CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT + ( + tab0.col1 ) AS col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT DISTINCT + 22 FROM tab0 GROUP BY tab0.col2
----
22
query I rowsort
SELECT 96 * cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor1.col2
----
9 values hashing to 125d538b80c229e9cb023adebddfba41
query I rowsort
SELECT 49 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2009
2891
2989
query I rowsort
SELECT DISTINCT tab1.col1 * + 77 AS col1 FROM tab1 GROUP BY tab1.col1
----
3388
4389
462
query I rowsort
SELECT ALL col2 AS col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1032
2054
3154
query I rowsort
SELECT 3 FROM tab2 cor0 GROUP BY cor0.col1
----
3
3
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 + - 73 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-45
-51
9
query I rowsort
SELECT DISTINCT 38 AS col0 FROM tab0 GROUP BY tab0.col1
----
38
query I rowsort
SELECT 36 * + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2088
2844
3132
query I rowsort
SELECT ALL 73 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
73
73
73
query I rowsort
SELECT 62 FROM tab2 AS cor0 GROUP BY col0, col1
----
62
62
62
onlyif mysql # DIV for integer division:
query I rowsort label-4038
SELECT + cor0.col2 DIV + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4038
SELECT + cor0.col2 / + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT DISTINCT col0 + col0 * 43 AS col2 FROM tab2 GROUP BY tab2.col0
----
4004
4048
660
query I rowsort
SELECT 33 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
33
33
33
query I rowsort
SELECT ALL - cor0.col2 + 1 * cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL - 3 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-3
-3
-3
query I rowsort
SELECT cor0.col2 * - 40 FROM tab2 AS cor0 GROUP BY cor0.col2, col2
----
-2320
-3160
-3480
query I rowsort
SELECT ALL 19 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col0
----
19
19
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 5 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-5
-5
-5
query I rowsort
SELECT + - 4 FROM tab1 GROUP BY tab1.col2
----
-4
-4
-4
onlyif mysql # DIV for integer division:
query I rowsort label-4047
SELECT DISTINCT - col2 DIV ( - 31 ) col1 FROM tab0 GROUP BY col2
----
0
1
2
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4047
SELECT DISTINCT - col2 / ( - 31 ) col1 FROM tab0 GROUP BY col2
----
0
1
2
query I rowsort
SELECT ALL 96 * 75 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
7200
7200
7200
query I rowsort
SELECT DISTINCT cor0.col1 + - 98 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-41
-54
-92
query I rowsort
SELECT DISTINCT - 56 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-56
query I rowsort
SELECT - cor0.col2 * cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT 35 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
35
35
35
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
26
43
83
query I rowsort
SELECT + 78 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
78
78
78
query I rowsort
SELECT DISTINCT - 38 AS col1 FROM tab0 GROUP BY tab0.col2
----
-38
query I rowsort
SELECT - 89 FROM tab1 cor0 GROUP BY cor0.col0
----
-89
-89
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT 37 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
37
query I rowsort
SELECT cor0.col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
22
28
82
query I rowsort
SELECT - 22 + 94 AS col0 FROM tab2 GROUP BY tab2.col1
----
72
72
72
query I rowsort
SELECT 4 * - 25 AS col2 FROM tab1 GROUP BY tab1.col1
----
-100
-100
-100
query I rowsort
SELECT - 77 FROM tab0 GROUP BY tab0.col2
----
-77
-77
-77
onlyif mysql # DIV for integer division:
query I rowsort label-4063
SELECT ALL 92 DIV 53 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4063
SELECT ALL 92 / 53 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
22
28
82
query I rowsort
SELECT - tab0.col1 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT tab0.col0 AS col1 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT - cor0.col0 + + 61 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
-22
18
35
query I rowsort
SELECT 70 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
70
70
70
query I rowsort
SELECT + 2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2
2
2
query I rowsort
SELECT DISTINCT 91 + + cor0.col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
149
170
178
query I rowsort
SELECT - 74 + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-31
-48
9
query I rowsort
SELECT 51 FROM tab1 cor0 GROUP BY cor0.col1
----
51
51
51
query I rowsort
SELECT ALL cor0.col0 FROM tab2, tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT ALL + + 43 FROM tab2 GROUP BY tab2.col2
----
43
43
43
query I rowsort
SELECT 52 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
52
52
52
query I rowsort
SELECT DISTINCT + 90 FROM tab2 GROUP BY col1
----
90
query I rowsort
SELECT ALL - - 68 AS col1 FROM tab2 GROUP BY tab2.col1
----
68
68
68
query I rowsort
SELECT ALL ( - 28 ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
-28
-28
query I rowsort
SELECT DISTINCT - cor0.col1 * 57 FROM tab2 cor0 GROUP BY cor0.col1
----
-2337
-3363
-3477
query I rowsort
SELECT 2 AS col1 FROM tab1 GROUP BY col2
----
2
2
2
query I rowsort
SELECT ALL cor0.col2 * + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY col2
----
1444
576
6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 46 col0 FROM tab1 GROUP BY tab1.col0
----
46
46
46
query I rowsort
SELECT 35 FROM tab0 AS cor0 GROUP BY col0
----
35
35
35
query I rowsort
SELECT DISTINCT cor0.col1 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 82 col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
82
82
82
query I rowsort
SELECT 2 FROM tab2 GROUP BY tab2.col2
----
2
2
2
query I rowsort
SELECT 19 AS col0 FROM tab1 GROUP BY tab1.col2
----
19
19
19
query I rowsort
SELECT DISTINCT + 64 FROM tab1 GROUP BY tab1.col0
----
64
query I rowsort
SELECT 22 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
22
22
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT - + 60 FROM tab2 GROUP BY tab2.col2
----
-60
-60
-60
query I rowsort
SELECT 28 * cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
2548
2576
420
query I rowsort
SELECT ALL + CASE cor0.col2 WHEN cor0.col2 THEN + 50 END + + cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
108
129
137
query I rowsort
SELECT 56 + 36 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
92
92
92
query I rowsort
SELECT DISTINCT - cor0.col0 * - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
132
1596
3608
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4096
SELECT + CAST( NULL AS DECIMAL ) + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4096
SELECT + CAST ( NULL AS REAL ) + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
query I rowsort
SELECT DISTINCT + cor0.col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1681
3481
3721
query I rowsort
SELECT 11 FROM tab1 GROUP BY tab1.col1
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT cor0.col2 * - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3364
-6241
-7569
onlyif mysql # DIV for integer division:
query I rowsort label-4101
SELECT + cor0.col2 DIV 67 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4101
SELECT + cor0.col2 / 67 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
1
query I rowsort
SELECT ALL + cor0.col1 * - 78 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6318
0
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT - + 43 AS col0 FROM tab2 GROUP BY tab2.col1
----
-43
-43
-43
query I rowsort
SELECT DISTINCT - ( + cor0.col2 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT 80 - - cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
6641
80
onlyif mysql # DIV for integer division:
query I rowsort label-4107
SELECT ALL + 47 DIV col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
1
1
skipif mysql # not compatible
query I rowsort label-4107
SELECT ALL + 47 / col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
1
1
query I rowsort
SELECT ALL + cor0.col1 AS col2 FROM tab0 cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT 92 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
92
92
92
query I rowsort
SELECT + 93 FROM tab0 GROUP BY tab0.col1
----
93
93
query I rowsort
SELECT cor1.col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
41
59
61
query I rowsort
SELECT - 65 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
-65
-65
query I rowsort
SELECT + ( - 3 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3
-3
-3
query I rowsort
SELECT + col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, col1, cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT - 48 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-48
-48
-48
query I rowsort
SELECT DISTINCT + 76 FROM tab0 AS cor0 GROUP BY cor0.col1
----
76
query I rowsort
SELECT + cor0.col1 - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
0
query I rowsort
SELECT ALL - 22 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-22
-22
-22
query I rowsort
SELECT - 65 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1430
-1820
-5330
query I rowsort
SELECT cor1.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col0, cor1.col0, cor1.col0
----
9 values hashing to 559da8f454c4e5599b87319641a4f49a
query I rowsort
SELECT cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
22
28
82
query I rowsort
SELECT cor0.col2 * 26 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
1170
1846
208
query I rowsort
SELECT ALL - + 49 + - 80 FROM tab0 GROUP BY tab0.col1
----
-129
-129
query I rowsort
SELECT + cor0.col1 * col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT + 36 FROM tab2 GROUP BY tab2.col2
----
36
36
36
query I rowsort
SELECT ALL 22 FROM tab1 cor0 GROUP BY col1, cor0.col0
----
22
22
22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 2 col1 FROM tab0 AS cor0 GROUP BY col0
----
2
2
2
query I rowsort
SELECT ALL + col2 AS col1 FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT cor0.col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
45
71
8
query I rowsort
SELECT DISTINCT cor0.col1 - ( - 6 ) FROM tab2 AS cor0 GROUP BY col1
----
47
65
67
query I rowsort
SELECT cor0.col1 FROM tab2 cor0 GROUP BY col1, cor0.col2
----
41
59
61
query I rowsort
SELECT - 5 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-5
-5
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 + cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
116
158
174
query I rowsort
SELECT DISTINCT - + tab1.col2 AS col2 FROM tab1 GROUP BY col2
----
-45
-71
-8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4137
SELECT + CAST( NULL AS SIGNED ) * + 99 AS col1 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4137
SELECT + CAST ( NULL AS INTEGER ) * + 99 AS col1 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT + 7 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
7
query I rowsort
SELECT 87 + - 32 FROM tab1 GROUP BY tab1.col0
----
55
55
55
query I rowsort
SELECT tab2.col0 + 61 FROM tab2 GROUP BY tab2.col0
----
152
153
76
query I rowsort
SELECT 43 + ( + cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
100
49
87
query I rowsort
SELECT DISTINCT - + col1 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT + col2 * 33 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1914
2607
2871
query I rowsort
SELECT 16 * + tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
1328
416
688
query I rowsort
SELECT + 37 FROM tab0 AS cor0 GROUP BY cor0.col2
----
37
37
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4148
SELECT CAST( NULL AS DECIMAL ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4148
SELECT CAST ( NULL AS REAL ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
query I rowsort
SELECT ALL - cor0.col1 * + 86 + 81 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-3703
-435
-4821
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( 40, col1 * - tab2.col2 ) FROM tab2 GROUP BY tab2.col1
----
-40
-40
-40
query I rowsort
SELECT 51 + + cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1
----
132
51
query I rowsort
SELECT - 26 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
-26
-26
-26
query I rowsort
SELECT DISTINCT + 87 AS col2 FROM tab2 GROUP BY col2
----
87
query I rowsort
SELECT DISTINCT + cor0.col2 * + col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
1032
2054
3154
query I rowsort
SELECT DISTINCT 93 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
93
query I rowsort
SELECT - 30 + + 85 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
55
55
55
onlyif mysql # DIV for integer division:
query I rowsort label-4157
SELECT cor0.col0 DIV COALESCE ( cor0.col0, cor0.col2 ) col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4157
SELECT cor0.col0 / COALESCE ( cor0.col0, cor0.col2 ) col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
1
1
1
query I rowsort
SELECT - 45 FROM tab1 GROUP BY tab1.col2
----
-45
-45
-45
query I rowsort
SELECT DISTINCT 15 AS col2 FROM tab2 GROUP BY col0
----
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 0 * 23 col2 FROM tab0 GROUP BY col0
----
0
0
0
query I rowsort
SELECT col0 FROM tab0 GROUP BY tab0.col0 HAVING NULL IN ( - tab0.col0 )
----
query I rowsort
SELECT DISTINCT 92 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
92
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4163
SELECT ALL - col1 + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4163
SELECT ALL - col1 + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4164
SELECT ALL + 64 DIV cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
1
1
10
skipif mysql # not compatible
query I rowsort label-4164
SELECT ALL + 64 / cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
1
1
10
query I rowsort
SELECT ALL + 56 FROM tab2 AS cor0 GROUP BY cor0.col2
----
56
56
56
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT ALL col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
81
query I rowsort
SELECT + - cor0.col0 AS col1 FROM tab2, tab2 AS cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT ALL 28 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
28
28
28
query I rowsort
SELECT - ( 15 ) AS col0 FROM tab1 GROUP BY col2
----
-15
-15
-15
query I rowsort
SELECT ALL - 38 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-38
-38
-38
query I rowsort
SELECT + 97 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
5626
7663
8439
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL COALESCE ( 15, col0 ) AS col2 FROM tab0 cor0 GROUP BY cor0.col1
----
15
15
query I rowsort
SELECT 55 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
55
55
55
query I rowsort
SELECT + 13 * - 95 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-1154
-1235
query I rowsort
SELECT + + 46 AS col1 FROM tab2 GROUP BY tab2.col1
----
46
46
46
query I rowsort
SELECT ALL NULLIF ( - col2, - cor0.col2 * cor0.col2 ) * cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL 92 AS col1 FROM tab1 GROUP BY tab1.col0
----
92
92
92
onlyif mysql # DIV for integer division:
query I rowsort label-4179
SELECT ALL + 0 DIV - 50 AS col2 FROM tab1 GROUP BY tab1.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4179
SELECT ALL + 0 / - 50 AS col2 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT DISTINCT - 29 + 56 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
27
query I rowsort
SELECT + 74 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
74
74
74
query I rowsort
SELECT - ( tab2.col1 ) FROM tab2 GROUP BY col1
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 29 col2 FROM tab1, tab0 AS cor0 GROUP BY cor0.col1
----
-29
-29
query I rowsort
SELECT 4 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
4
4
query I rowsort
SELECT + cor0.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
22
28
82
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4186
SELECT - CAST( col0 AS SIGNED ) * 24 FROM tab2 GROUP BY tab2.col0
----
-2184
-2208
-360
skipif mysql # not compatible
query I rowsort label-4186
SELECT - CAST ( col0 AS INTEGER ) * 24 FROM tab2 GROUP BY tab2.col0
----
-2184
-2208
-360
query I rowsort
SELECT DISTINCT - 51 AS col1 FROM tab1 GROUP BY tab1.col0
----
-51
query I rowsort
SELECT - 12 AS col1 FROM tab0, tab0 AS cor0 GROUP BY tab0.col1
----
-12
-12
query I rowsort
SELECT + 75 FROM tab1 GROUP BY tab1.col2
----
75
75
75
query I rowsort
SELECT DISTINCT - 90 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
-90
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT ALL + 30 * - 56 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1680
-1680
-1680
query I rowsort
SELECT DISTINCT - cor0.col2 * + 67 FROM tab1 cor0 GROUP BY cor0.col2
----
-3015
-4757
-536
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4194
SELECT - - CAST( NULL AS SIGNED ) AS col1 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4194
SELECT - - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - 92 + - 52 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-144
-144
-144
onlyif mysql # DIV for integer division:
query I rowsort label-4196
SELECT ALL + cor0.col0 DIV - cor0.col0 - cor0.col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
-23
-29
-83
skipif mysql # not compatible
query I rowsort label-4196
SELECT ALL + cor0.col0 / - cor0.col0 - cor0.col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
-23
-29
-83
query I rowsort
SELECT 74 FROM tab0 AS cor0 GROUP BY cor0.col2
----
74
74
74
query I rowsort
SELECT ALL - + 21 * 14 FROM tab2 GROUP BY tab2.col1
----
-294
-294
-294
query I rowsort
SELECT - 52 + + 94 * + 39 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
3614
3614
3614
query I rowsort
SELECT DISTINCT + 58 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
58
query I rowsort
SELECT DISTINCT + cor0.col0 + + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
102
150
170
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
15
91
92
query I rowsort
SELECT - tab0.col0 + + ( 56 ) FROM tab0 GROUP BY tab0.col0
----
-27
13
30
query I rowsort
SELECT 82 FROM tab2 AS cor0 GROUP BY cor0.col1
----
82
82
82
query I rowsort
SELECT + 6 AS col1 FROM tab2 GROUP BY tab2.col1
----
6
6
6
query I rowsort
SELECT - 22 AS col1 FROM tab0 GROUP BY tab0.col2
----
-22
-22
-22
query I rowsort
SELECT 86 FROM tab2 GROUP BY tab2.col2
----
86
86
86
query I rowsort
SELECT - 45 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-45
-45
-45
query I rowsort
SELECT DISTINCT - cor0.col0 + cor0.col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
-16
-38
29
query I rowsort
SELECT ALL + 61 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
61
61
61
query I rowsort
SELECT DISTINCT tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2 HAVING ( NULL ) IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 60 col1 FROM tab1 GROUP BY tab1.col1
----
60
60
60
query I rowsort
SELECT - 59 FROM tab0 GROUP BY tab0.col0
----
-59
-59
-59
query I rowsort
SELECT ALL ( + 47 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
47
47
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT 40 AS col1 FROM tab1 GROUP BY tab1.col1
----
40
query I rowsort
SELECT - 67 FROM tab0 GROUP BY tab0.col1
----
-67
-67
query I rowsort
SELECT ALL + cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col2, cor0.col2
----
9 values hashing to ec1f9c518baf89f5f85dda11171d4494
query I rowsort
SELECT DISTINCT + 89 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
89
query I rowsort
SELECT ALL - 98 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-98
-98
-98
query I rowsort
SELECT DISTINCT + COALESCE ( 26, cor0.col0 ) - - 17 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 67 * - 37 - tab1.col1 col1 FROM tab1 GROUP BY col1
----
-2485
-2523
-2536
query I rowsort
SELECT 68 * - col1 + col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-5484
38
79
query I rowsort
SELECT DISTINCT - col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-22
-28
-82
query I rowsort
SELECT 71 FROM tab1 AS cor0 GROUP BY cor0.col1
----
71
71
71
query I rowsort
SELECT - 84 AS col1 FROM tab0 GROUP BY col2
----
-84
-84
-84
query I rowsort
SELECT DISTINCT 84 FROM tab1 GROUP BY tab1.col2
----
84
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
41
59
61
query I rowsort
SELECT ALL 57 FROM tab0 cor0 GROUP BY cor0.col2
----
57
57
57
query I rowsort
SELECT + - ( - 51 ) FROM tab0 GROUP BY tab0.col2
----
51
51
51
query I rowsort
SELECT - NULLIF ( cor0.col2, cor0.col2 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 26 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
query I rowsort
SELECT ALL - cor0.col1 * + ( cor0.col1 ) + + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
-1865
-28
-3204
query I rowsort
SELECT ALL cor0.col2 + 94 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
102
139
165
query I rowsort
SELECT - col0 * col0 FROM tab0 AS cor0 GROUP BY col0
----
-1849
-676
-6889
query I rowsort
SELECT - - 35 FROM tab2 GROUP BY tab2.col2
----
35
35
35
query I rowsort
SELECT DISTINCT + 82 AS col2 FROM tab1 GROUP BY tab1.col1
----
82
query I rowsort
SELECT DISTINCT 64 AS col0 FROM tab2 GROUP BY tab2.col0
----
64
query I rowsort
SELECT 42 FROM tab1 cor0 GROUP BY cor0.col1
----
42
42
42
query I rowsort
SELECT col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
15
91
92
query I rowsort
SELECT + 63 FROM tab0 AS cor0 GROUP BY col1
----
63
63
query I rowsort
SELECT ALL + + col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL IS NOT NULL
----
15
91
92
query I rowsort
SELECT + + 1 AS col0 FROM tab0 GROUP BY tab0.col2
----
1
1
1
query I rowsort
SELECT ALL + 17 FROM tab1 AS cor0 GROUP BY cor0.col2
----
17
17
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 1 col1 FROM tab2 GROUP BY tab2.col0
----
-1
-1
-1
query I rowsort
SELECT - - 51 FROM tab2 GROUP BY tab2.col0
----
51
51
51
query I rowsort
SELECT + cor0.col0 - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col0 * - 26 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-2132
-572
-728
query I rowsort
SELECT DISTINCT - 57 FROM tab1 GROUP BY tab1.col0
----
-57
query I rowsort
SELECT - 71 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-71
-71
-71
query I rowsort
SELECT DISTINCT - 76 AS col1 FROM tab1 GROUP BY tab1.col2
----
-76
query I rowsort
SELECT - 58 + + cor0.col1 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1623
3423
3663
query I rowsort
SELECT DISTINCT cor0.col1 * + 50 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
2050
2950
3050
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
142
16
90
query I rowsort
SELECT - 94 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-94
-94
-94
query I rowsort
SELECT - 7 FROM tab0 GROUP BY tab0.col1
----
-7
-7
query I rowsort
SELECT DISTINCT - col2 * + 25 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
-1125
-1775
-200
query I rowsort
SELECT ALL + ( cor0.col2 ) FROM tab2 AS cor0 GROUP BY col0, col2
----
58
79
87
query I rowsort
SELECT + 10 + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
36
53
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 13 + - col0 col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-39
-56
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 col0 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT 34 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
34
34
34
query I rowsort
SELECT ALL - 97 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
-97
-97
-97
query I rowsort
SELECT 7 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
7
7
7
query I rowsort
SELECT ALL + CASE + cor0.col2 WHEN cor0.col2 * 52 THEN NULL WHEN - cor0.col0 THEN - cor0.col2 * ( cor0.col0 * - cor0.col0 ) END FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - - tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT DISTINCT - + 23 AS col2 FROM tab2, tab1 cor0 GROUP BY cor0.col0
----
-23
query I rowsort
SELECT + ( 6 ) FROM tab1 GROUP BY tab1.col1
----
6
6
6
query I rowsort
SELECT DISTINCT cor0.col2 - + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-4271
SELECT DISTINCT 44 + cor0.col2 DIV + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
44
49
skipif mysql # not compatible
query I rowsort label-4271
SELECT DISTINCT 44 + cor0.col2 / + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
44
49
query I rowsort
SELECT cor0.col1 * + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
1936
3249
36
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + COALESCE ( + 92, cor0.col0 + cor0.col2, cor0.col0 * cor0.col0 + + cor0.col2 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
92
query I rowsort
SELECT - cor0.col0 + - 34 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-117
-60
-77
query I rowsort
SELECT + - 52 FROM tab1 GROUP BY tab1.col2
----
-52
-52
-52
query I rowsort
SELECT 99 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
99
99
99
query I rowsort
SELECT - 40 AS col1 FROM tab2 GROUP BY tab2.col2
----
-40
-40
-40
query I rowsort
SELECT cor0.col0 * + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT ( + col1 ) AS col2 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT + + col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT - 1 FROM tab0 cor0 GROUP BY cor0.col1
----
-1
-1
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT - col0 * ( - 83 ) + + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
2184
3612
6972
query I rowsort
SELECT ALL 9 FROM tab0 cor0 GROUP BY cor0.col1
----
9
9
query I rowsort
SELECT ( cor0.col2 ) AS col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4286
SELECT CAST( cor0.col1 AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
0
0
81
skipif mysql # not compatible
query I rowsort label-4286
SELECT CAST ( cor0.col1 AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
0
0
81
query I rowsort
SELECT ALL ( cor0.col1 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4288
SELECT CAST( 48 AS SIGNED ) - + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-33
48
48
skipif mysql # not compatible
query I rowsort label-4288
SELECT CAST ( 48 AS INTEGER ) - + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-33
48
48
query I rowsort
SELECT 44 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
44
44
44
query I rowsort
SELECT ALL + - 5 AS col1 FROM tab0 GROUP BY tab0.col2
----
-5
-5
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col0 FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT ALL cor1.col0 + 3 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
29
46
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 + 60 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-21
60
query I rowsort
SELECT ALL - 69 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
-69
-69
-69
query I rowsort
SELECT - cor0.col0 + cor0.col0 * - 67 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1020
-6188
-6256
query I rowsort
SELECT - 68 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-68
-68
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL + 42 AS col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col2
----
42
42
42
query I rowsort
SELECT ALL - col1 * + 37 + col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1476
-2124
-2196
query I rowsort
SELECT DISTINCT 74 * 8 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
592
query I rowsort
SELECT - 52 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-52
-52
query I rowsort
SELECT ALL - 72 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-72
-72
-72
query I rowsort
SELECT 44 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1056
1672
3476
query I rowsort
SELECT ALL + cor0.col2 * + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2378
4661
5307
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
58
79
87
query I rowsort
SELECT - + 66 FROM tab0 GROUP BY tab0.col2
----
-66
-66
-66
query I rowsort
SELECT DISTINCT - 66 FROM tab0, tab0 AS cor0 GROUP BY cor0.col0
----
-66
query I rowsort
SELECT 12 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
12
12
12
query I rowsort
SELECT ALL - 71 * - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3195
5041
568
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4311
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4311
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT cor0.col1 + + cor0.col2 * 79 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
3612
5653
638
query I rowsort
SELECT col1 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NOT ( NULL ) IS NOT NULL
----
44
57
6
query I rowsort
SELECT - 80 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-80
-80
query I rowsort
SELECT DISTINCT - ( 69 ) * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-3036
-3933
-414
query I rowsort
SELECT ALL 16 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
16
16
16
query I rowsort
SELECT 27 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
27
27
27
query I rowsort
SELECT DISTINCT + + col0 - + 80 FROM tab1 GROUP BY col0
----
-52
-58
2
query I rowsort
SELECT ALL 0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL + 45 AS col0 FROM tab2 GROUP BY tab2.col2
----
45
45
45
query I rowsort
SELECT DISTINCT 92 FROM tab0 cor0 GROUP BY cor0.col2
----
92
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4322
SELECT DISTINCT + cor0.col1 + - CAST( - 83 AS SIGNED ) * - cor0.col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1, col2
----
-3608
-4674
-492
skipif mysql # not compatible
query I rowsort label-4322
SELECT DISTINCT + cor0.col1 + - CAST ( - 83 AS INTEGER ) * - cor0.col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1, col2
----
-3608
-4674
-492
query I rowsort
SELECT cor0.col0 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col0
----
15
91
92
query I rowsort
SELECT - 37 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-37
-37
-37
query I rowsort
SELECT cor0.col2 * 78 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
1872
2964
6162
query I rowsort
SELECT - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-45
-71
-8
query I rowsort
SELECT DISTINCT 10 FROM tab1 GROUP BY col1
----
10
query I rowsort
SELECT + NULLIF ( - cor0.col1, - 72 / - COALESCE ( - cor0.col0, - cor0.col0 ) ) + CASE 65 WHEN + cor0.col1 + cor0.col0 * + col2 THEN - cor0.col0 + col2 END * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 87 * col2 FROM tab2 GROUP BY tab2.col2
----
-5046
-6873
-7569
query I rowsort
SELECT + cor0.col1 - + cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
0
0
query I rowsort
SELECT cor0.col1 AS col2 FROM tab1 cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT ALL - - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT + col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT ALL cor0.col1 FROM tab1 cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT 86 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
86
86
86
query I rowsort
SELECT 73 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
73
73
query I rowsort
SELECT cor0.col0 * cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT cor0.col2 * + 88 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3960
6248
704
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4339
SELECT ALL CAST( NULL AS SIGNED ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4339
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
NULL
NULL
NULL
query I rowsort
SELECT - 68 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-68
-68
-68
onlyif mysql # DIV for integer division:
query I rowsort label-4341
SELECT DISTINCT cor0.col2 DIV 2 FROM tab1 cor0 GROUP BY cor0.col2
----
22
35
4
skipif mysql # not compatible
query I rowsort label-4341
SELECT DISTINCT cor0.col2 / 2 FROM tab1 cor0 GROUP BY cor0.col2
----
22
35
4
query I rowsort
SELECT ALL + cor0.col0 * COALESCE ( 94 * cor0.col2, cor0.col0 + cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
118440
16544
547268
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4343
SELECT CAST( NULL AS DECIMAL ) col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4343
SELECT CAST ( NULL AS REAL ) col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( 46 ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
46
46
46
query I rowsort
SELECT DISTINCT cor0.col0 * + 10 FROM tab2 cor0 GROUP BY cor0.col0
----
150
910
920
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 31 * 69 col0 FROM tab2 cor0 GROUP BY cor0.col1
----
2139
2139
2139
query I rowsort
SELECT DISTINCT ( + tab2.col1 ) FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col2
----
158
48
76
query I rowsort
SELECT + 16 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
16
16
query I rowsort
SELECT - 3 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
-3
-3
query I rowsort
SELECT ALL col1 AS col1 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT ALL - 87 AS col0 FROM tab2 GROUP BY tab2.col1
----
-87
-87
-87
query I rowsort
SELECT - 60 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-60
-60
-60
query I rowsort
SELECT ALL 99 FROM tab2 AS cor0 GROUP BY col0
----
99
99
99
query I rowsort
SELECT col0 + cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0
----
166
52
86
query I rowsort
SELECT + 29 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
29
29
29
query I rowsort
SELECT ALL - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-81
0
0
query I rowsort
SELECT ALL 61 FROM tab2 AS cor0 GROUP BY cor0.col1
----
61
61
61
query I rowsort
SELECT 25 * cor0.col2 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
1450
1975
2175
query I rowsort
SELECT - 44 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-44
-44
-44
query I rowsort
SELECT 41 AS col2 FROM tab2 GROUP BY tab2.col1
----
41
41
41
query I rowsort
SELECT ALL - 53 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-53
-53
-53
query I rowsort
SELECT cor0.col0 + 31 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
122
123
46
query I rowsort
SELECT ALL + tab0.col1 * 44 + 42 * 56 AS col2 FROM tab0 GROUP BY tab0.col1
----
2352
5916
query I rowsort
SELECT - 80 AS col1 FROM tab2 AS cor0 GROUP BY col2
----
-80
-80
-80
query I rowsort
SELECT ALL - cor0.col2 FROM tab2 cor0 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT ALL + cor0.col2 + cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2
----
142
16
90
query I rowsort
SELECT ALL + 99 FROM tab2 AS cor0 GROUP BY cor0.col0
----
99
99
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 14 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
14
query I rowsort
SELECT DISTINCT 25 FROM tab0 AS cor0 GROUP BY cor0.col2
----
25
query I rowsort
SELECT ALL 24 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
24
24
24
query I rowsort
SELECT 10 FROM tab0 AS cor0 GROUP BY cor0.col2
----
10
10
10
query I rowsort
SELECT ALL - col0 + + 97 AS col1 FROM tab1 GROUP BY tab1.col0
----
15
69
75
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
24
38
79
query I rowsort
SELECT 60 * 20 FROM tab0 GROUP BY col0
----
1200
1200
1200
query I rowsort
SELECT DISTINCT 88 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
88
onlyif mysql # DIV for integer division:
query I rowsort label-4377
SELECT - cor0.col1 DIV - 25 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
1
2
2
skipif mysql # not compatible
query I rowsort label-4377
SELECT - cor0.col1 / - 25 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
1
2
2
query I rowsort
SELECT cor0.col2 * - 65 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-2925
-4615
-520
query I rowsort
SELECT DISTINCT + 9 FROM tab0 GROUP BY col1
----
9
query I rowsort
SELECT ALL cor0.col2 * cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT col2 + - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-19
-45
53
query I rowsort
SELECT ( 68 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
68
68
68
query I rowsort
SELECT ALL 84 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
84
84
84
query I rowsort
SELECT DISTINCT col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
44
57
6
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT DISTINCT + + 63 AS col1 FROM tab2 GROUP BY col0
----
63
query I rowsort
SELECT DISTINCT 58 FROM tab1 GROUP BY tab1.col1
----
58
query I rowsort
SELECT DISTINCT 85 AS col1 FROM tab0 GROUP BY tab0.col1
----
85
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT 2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 89 + - cor0.col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
10
51
65
query I rowsort
SELECT DISTINCT + cor1.col1 AS col2 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1 HAVING ( NULL ) <> NULL
----
query I rowsort
SELECT DISTINCT ( 90 ) + - 30 AS col1 FROM tab1 GROUP BY tab1.col2
----
60
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab1, tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
onlyif mysql # DIV for integer division:
query I rowsort label-4396
SELECT - cor0.col0 DIV cor0.col0 + + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
43
5
56
skipif mysql # not compatible
query I rowsort label-4396
SELECT - cor0.col0 / cor0.col0 + + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
43
5
56
query I rowsort
SELECT DISTINCT ( - cor0.col0 ) - - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
0
query I rowsort
SELECT 0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL + 41 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1681
2419
2501
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT + 99 * col2 + 33 FROM tab2 AS cor0 GROUP BY cor0.col2
----
5775
7854
8646
query I rowsort
SELECT DISTINCT + ( 5 ) FROM tab2 GROUP BY tab2.col1
----
5
query I rowsort
SELECT ALL 43 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
43
43
43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 8 col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-8
query I rowsort
SELECT + + col0 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT cor0.col1 * 96 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
3936
5664
5856
query I rowsort
SELECT 39 AS col1 FROM tab1 GROUP BY col2
----
39
39
39
query I rowsort
SELECT ALL 61 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
61
61
61
query I rowsort
SELECT ALL 69 - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-12
69
69
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4411
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, col1
----
NULL
skipif mysql # not compatible
query I rowsort label-4411
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, col1
----
NULL
query I rowsort
SELECT DISTINCT + 68 FROM tab2 AS cor0 GROUP BY cor0.col2
----
68
query I rowsort
SELECT DISTINCT - 20 FROM tab1 GROUP BY tab1.col0
----
-20
query I rowsort
SELECT col2 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NULL IS NULL
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * + cor0.col1 + + col2 col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2007
3294
44
query I rowsort
SELECT + 24 + - 98 * + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-2328
-3700
-7718
query I rowsort
SELECT 81 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
81
81
81
query I rowsort
SELECT DISTINCT - 74 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
-74
query I rowsort
SELECT ALL cor0.col1 + 84 FROM tab2 AS cor0 GROUP BY cor0.col1
----
125
143
145
query I rowsort
SELECT - 65 * - tab0.col2 + - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1536
2432
5056
query I rowsort
SELECT ALL + 96 * cor0.col2 AS col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
2304
3648
7584
query I rowsort
SELECT - 25 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
-25
-25
-25
query I rowsort
SELECT + ( col1 ) AS col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4424
SELECT CAST( col1 AS SIGNED ) FROM tab2 cor0 GROUP BY cor0.col1
----
41
59
61
skipif mysql # not compatible
query I rowsort label-4424
SELECT CAST ( col1 AS INTEGER ) FROM tab2 cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT ALL 91 * + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
4004
5187
546
query I rowsort
SELECT DISTINCT - 41 FROM tab0 AS cor0 GROUP BY col0
----
-41
query I rowsort
SELECT DISTINCT + tab1.col0 FROM tab1 WHERE NOT NULL IS NOT NULL GROUP BY col0
----
22
28
82
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
45
71
8
query I rowsort
SELECT + - ( tab2.col1 ) FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT + - tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT 74 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
74
query I rowsort
SELECT ALL + 15 + cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2
----
39
53
94
query I rowsort
SELECT - col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
-24
-38
-79
query I rowsort
SELECT + 76 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
76
76
76
query I rowsort
SELECT ALL + - 28 AS col2 FROM tab1 GROUP BY col1
----
-28
-28
-28
query I rowsort
SELECT 52 FROM tab0 GROUP BY tab0.col2
----
52
52
52
query I rowsort
SELECT ALL 51 * + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
4131
query I rowsort
SELECT cor0.col2 + 55 * - 29 FROM tab0 cor0 GROUP BY col2, cor0.col0, cor0.col2, col0
----
-1516
-1557
-1571
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
query I rowsort
SELECT + 52 FROM tab2 GROUP BY tab2.col1
----
52
52
52
query I rowsort
SELECT + 14 + + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
55
73
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 3 col1 FROM tab1 GROUP BY tab1.col2
----
3
3
3
query I rowsort
SELECT + 50 FROM tab1 AS cor0 GROUP BY cor0.col1
----
50
50
50
query I rowsort
SELECT + 34 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
34
34
34
query I rowsort
SELECT ALL 52 FROM tab2 AS cor0 GROUP BY cor0.col0
----
52
52
52
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
41
59
61
query I rowsort
SELECT ( cor0.col1 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 60 + 26 col0 FROM tab2 GROUP BY col2
----
-34
query I rowsort
SELECT 68 - - 7 * 9 FROM tab1 cor0 GROUP BY col1
----
131
131
131
query I rowsort
SELECT ALL cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
22
28
82
query I rowsort
SELECT ALL 71 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
71
71
query I rowsort
SELECT ALL - cor0.col1 + + 51 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-6
45
7
query I rowsort
SELECT DISTINCT col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT + 81 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
81
81
81
query I rowsort
SELECT ALL + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
24
38
79
query I rowsort
SELECT DISTINCT 16 FROM tab0 AS cor0 GROUP BY cor0.col1
----
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 91 col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
91
91
91
query I rowsort
SELECT DISTINCT - 6 FROM tab1 GROUP BY tab1.col2
----
-6
query I rowsort
SELECT + 48 FROM tab0 AS cor0 GROUP BY cor0.col0
----
48
48
48
query I rowsort
SELECT DISTINCT + 15 FROM tab1 AS cor0 GROUP BY col0
----
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 78 col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
78
78
78
query I rowsort
SELECT - cor0.col0 * 42 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1176
-3444
-924
query I rowsort
SELECT + 52 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
52
52
52
query I rowsort
SELECT - 2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-2
-2
-2
query I rowsort
SELECT - 44 - 19 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-63
-63
-63
query I rowsort
SELECT 36 * tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
1008
2952
792
query I rowsort
SELECT + cor0.col2 + - col2 AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT col2 * + 3 - col1 FROM tab1 AS cor0 GROUP BY col2, col1
----
169
18
78
query I rowsort
SELECT cor0.col0 + - col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT 48 - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-31
10
24
query I rowsort
SELECT DISTINCT 0 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT + 5 AS col0 FROM tab0 GROUP BY tab0.col0
----
5
5
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 53 * - cor1.col1 col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
-2173
-3127
-3233
query I rowsort
SELECT ALL cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0, col0
----
26
43
83
query I rowsort
SELECT ALL - 28 FROM tab0 GROUP BY tab0.col0
----
-28
-28
-28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( cor0.col1 ) + cor0.col1 col2 FROM tab2 cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT + 84 FROM tab2 GROUP BY tab2.col2
----
84
84
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 col2 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT + + cor0.col0 AS col1 FROM tab2, tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT 12 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
12
12
12
query I rowsort
SELECT - 99 * + cor0.col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
-1485
-9009
-9108
query I rowsort
SELECT ALL 40 + - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-18
-39
-47
query I rowsort
SELECT ALL + 56 FROM tab1 GROUP BY col0
----
56
56
56
query I rowsort
SELECT cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col0, col0
----
41
59
61
query I rowsort
SELECT cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col2, cor0.col1
----
45
71
8
query I rowsort
SELECT cor0.col0 + + 43 FROM tab0 AS cor0 GROUP BY cor0.col0
----
126
69
86
query I rowsort
SELECT DISTINCT - ( 10 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
-10
query I rowsort
SELECT DISTINCT 44 * 37 + - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1546
1600
1606
query I rowsort
SELECT DISTINCT 51 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
51
query I rowsort
SELECT DISTINCT + + 26 AS col1 FROM tab0 GROUP BY tab0.col2
----
26
query I rowsort
SELECT DISTINCT - ( 0 ) AS col1 FROM tab2 cor0 GROUP BY cor0.col2
----
0
query I rowsort
SELECT 81 FROM tab2 AS cor0 GROUP BY cor0.col0
----
81
81
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4495
SELECT DISTINCT cor0.col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-4495
SELECT DISTINCT cor0.col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
query I rowsort
SELECT col1 * col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT 60 * - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-2460
-3540
-3660
onlyif mysql # DIV for integer division:
query I rowsort label-4498
SELECT ALL - cor0.col2 DIV + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4498
SELECT ALL - cor0.col2 / + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + 43 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
43
query I rowsort
SELECT DISTINCT - ( - col1 ) AS col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL - cor0.col2 * + COALESCE ( cor0.col2, col2 ) AS col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT 96 AS col0 FROM tab0 GROUP BY tab0.col1
----
96
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + 76 ) col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
76
76
76
query I rowsort
SELECT ALL + 6 FROM tab2 AS cor0 GROUP BY cor0.col0
----
6
6
6
query I rowsort
SELECT ALL + cor0.col1 * 94 FROM tab0 cor0 GROUP BY cor0.col1
----
0
7614
query I rowsort
SELECT ( 76 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
76
76
76
query I rowsort
SELECT DISTINCT cor0.col1 * + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
1936
3249
36
query I rowsort
SELECT 92 FROM tab1 GROUP BY tab1.col1
----
92
92
92
query I rowsort
SELECT - 3 AS col0 FROM tab0 GROUP BY tab0.col0
----
-3
-3
-3
query I rowsort
SELECT - 29 FROM tab2 GROUP BY tab2.col0
----
-29
-29
-29
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4511
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-4511
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
query I rowsort
SELECT 43 AS col1 FROM tab1 GROUP BY tab1.col1
----
43
43
43
query I rowsort
SELECT DISTINCT 18 FROM tab0 GROUP BY col0
----
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 73 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
73
query I rowsort
SELECT 37 + - cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2
----
-34
-8
29
query I rowsort
SELECT - 9 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-9
-9
-9
query I rowsort
SELECT ALL + ( - cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT cor0.col1 * 33 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
2673
query I rowsort
SELECT - 7 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1
37
50
query I rowsort
SELECT + cor0.col1 * - cor0.col1 + + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1892
-30
-3192
query I rowsort
SELECT ALL - - 21 AS col1 FROM tab2 GROUP BY tab2.col1
----
21
21
21
query I rowsort
SELECT DISTINCT + 55 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1430
2365
4565
query I rowsort
SELECT DISTINCT + col2 + 37 * - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1368
-2844
-864
query I rowsort
SELECT ALL + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT + 6 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
6
6
6
query I rowsort
SELECT ALL cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col2, col0
----
22
28
82
query I rowsort
SELECT ALL - 51 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-51
-51
-51
query I rowsort
SELECT ALL 44 + + col1 FROM tab2 AS cor0 GROUP BY col1
----
103
105
85
query I rowsort
SELECT + 24 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
24
24
24
query I rowsort
SELECT ALL 64 * - 99 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-6336
-6336
-6336
query I rowsort
SELECT 77 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
77
77
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 col1 FROM tab0 cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT ALL + 4 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
180
284
32
query I rowsort
SELECT 53 FROM tab0 GROUP BY tab0.col0
----
53
53
53
query I rowsort
SELECT ALL - + 93 AS col1 FROM tab2 GROUP BY tab2.col1
----
-93
-93
-93
query I rowsort
SELECT + 34 * 2 AS col2 FROM tab0 GROUP BY tab0.col0
----
68
68
68
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4537
SELECT ALL CAST( NULL AS SIGNED ) FROM tab0, tab1 AS cor0 GROUP BY tab0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4537
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab0, tab1 AS cor0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
0
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 col2 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT + 45 FROM tab1 AS cor0 GROUP BY cor0.col1
----
45
45
45
query I rowsort
SELECT ALL + 54 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
54
54
54
query I rowsort
SELECT 81 AS col0 FROM tab1 GROUP BY col2
----
81
81
81
query I rowsort
SELECT ALL - 2 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
-2
-2
-2
query I rowsort
SELECT - 15 * - 78 - + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1088
1142
1148
query I rowsort
SELECT - 74 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-74
-74
-74
query I rowsort
SELECT ALL col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
15
91
92
query I rowsort
SELECT 85 AS col1 FROM tab0 GROUP BY tab0.col1
----
85
85
query I rowsort
SELECT + 91 AS col1 FROM tab2 GROUP BY tab2.col1
----
91
91
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 2 col2 FROM tab2 GROUP BY tab2.col1
----
2
2
2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4550
SELECT DISTINCT + CAST( - 13 AS SIGNED ) AS col2 FROM tab0 GROUP BY tab0.col2
----
-13
skipif mysql # not compatible
query I rowsort label-4550
SELECT DISTINCT + CAST ( - 13 AS INTEGER ) AS col2 FROM tab0 GROUP BY tab0.col2
----
-13
query I rowsort
SELECT cor0.col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col1
----
0
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4552
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4552
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY col0
----
NULL
NULL
NULL
query I rowsort
SELECT - cor0.col1 - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-124
-26
-83
query I rowsort
SELECT ALL 28 FROM tab0 GROUP BY tab0.col2
----
28
28
28
query I rowsort
SELECT + cor1.col1 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
41
59
61
query I rowsort
SELECT DISTINCT col2 + - 49 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-4
-41
22
query I rowsort
SELECT + 29 FROM tab0 cor0 GROUP BY cor0.col0
----
29
29
29
query I rowsort
SELECT 11 AS col0 FROM tab1 GROUP BY col2
----
11
11
11
query I rowsort
SELECT + 60 FROM tab0 GROUP BY col2
----
60
60
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) AS col0 FROM tab0 AS cor0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT 88 + 58 * - 20 FROM tab0 cor0 GROUP BY col0
----
-1072
onlyif mysql # DIV for integer division:
query I rowsort label-4563
SELECT DISTINCT - cor0.col2 DIV cor0.col2 col2 FROM tab1 AS cor0 GROUP BY col2
----
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4563
SELECT DISTINCT - cor0.col2 / cor0.col2 col2 FROM tab1 AS cor0 GROUP BY col2
----
-1
query I rowsort
SELECT 78 * - col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-2028
-3354
-6474
query I rowsort
SELECT + cor0.col0 * 32 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1376
2656
832
query I rowsort
SELECT + 51 AS col2 FROM tab2 GROUP BY tab2.col1
----
51
51
51
query I rowsort
SELECT ALL + 55 FROM tab0 AS cor0 GROUP BY cor0.col1
----
55
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT NULLIF ( + cor0.col0, + cor0.col0 ) + + cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT + COALESCE ( cor0.col0, cor0.col0 - cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-4570
SELECT DISTINCT tab2.col2 DIV tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2 HAVING NOT ( NULL ) IS NOT NULL
----
1
skipif mysql # not compatible
query I rowsort label-4570
SELECT DISTINCT tab2.col2 / tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2 HAVING NOT ( NULL ) IS NOT NULL
----
1
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
15
91
92
query I rowsort
SELECT 26 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
26
26
query I rowsort
SELECT ALL - 51 FROM tab1 GROUP BY tab1.col2
----
-51
-51
-51
query I rowsort
SELECT DISTINCT - 98 AS col0 FROM tab1 GROUP BY tab1.col0
----
-98
query I rowsort
SELECT ALL col0 * 98 AS col1 FROM tab2 GROUP BY tab2.col0
----
1470
8918
9016
query I rowsort
SELECT ALL + cor0.col2 + + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
142
16
90
query I rowsort
SELECT DISTINCT col1 AS col0 FROM tab0 cor0 GROUP BY cor0.col1, col1
----
0
81
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4578
SELECT ALL cor0.col0 + CAST( NULL AS DECIMAL ) FROM tab2 cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4578
SELECT ALL cor0.col0 + CAST ( NULL AS REAL ) FROM tab2 cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT 93 * cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
2232
3534
7347
query I rowsort
SELECT 28 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
28
28
28
query I rowsort
SELECT - cor0.col1 + col1 FROM tab1 AS cor0 GROUP BY col1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * + cor0.col1 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4583
SELECT - cor0.col1 * CAST( NULL AS SIGNED ) col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4583
SELECT - cor0.col1 * CAST ( NULL AS INTEGER ) col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT 85 * 56 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
4760
4760
4760
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL CASE cor0.col0 WHEN + cor0.col0 * 2 THEN NULL ELSE - COALESCE ( + 68, cor0.col1 + 78, cor0.col0 * col2 + cor0.col0 ) + - cor0.col0 END + - cor0.col0 * - cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
142
8122
8304
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-58
-79
-87
query I rowsort
SELECT - + cor0.col1 AS col1 FROM tab1, tab1 cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT - 9 AS col2 FROM tab2, tab1 AS cor0 GROUP BY tab2.col0
----
-9
-9
-9
query I rowsort
SELECT + 69 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, col1
----
69
69
69
query I rowsort
SELECT - 35 FROM tab0 GROUP BY tab0.col2
----
-35
-35
-35
onlyif mysql # DIV for integer division:
query I rowsort label-4592
SELECT DISTINCT + cor0.col0 DIV 11 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2
7
skipif mysql # not compatible
query I rowsort label-4592
SELECT DISTINCT + cor0.col0 / 11 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2
7
query I rowsort
SELECT DISTINCT 25 AS col2 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
25
query I rowsort
SELECT + 53 FROM tab0 AS cor0 GROUP BY col0
----
53
53
53
query I rowsort
SELECT DISTINCT + 45 FROM tab1 AS cor0 GROUP BY cor0.col0
----
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 * - cor1.col0 col2 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col2, cor1.col0
----
9 values hashing to 43585949313c2e6dfed0419b111aa422
query I rowsort
SELECT 29 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
29
29
29
query I rowsort
SELECT + 91 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
91
91
91
query I rowsort
SELECT ALL tab2.col2 AS col2 FROM tab2 GROUP BY col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
45
71
8
query I rowsort
SELECT DISTINCT 68 * + tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
2992
3876
408
query I rowsort
SELECT - 27 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-27
-27
-27
query I rowsort
SELECT + col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT + 97 FROM tab0 AS cor0 GROUP BY cor0.col2
----
97
97
97
query I rowsort
SELECT DISTINCT - col2 AS col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT tab2.col0 * 45 + - 44 AS col1 FROM tab2 GROUP BY tab2.col0
----
4051
4096
631
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + cor0.col2 col1 FROM tab0 AS cor0 GROUP BY col1, col2
----
158
48
76
query I rowsort
SELECT 12 FROM tab0 GROUP BY tab0.col1
----
12
12
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
81
query I rowsort
SELECT DISTINCT + col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
0
81
query I rowsort
SELECT - 43 * 29 AS col2 FROM tab1 GROUP BY tab1.col0
----
-1247
-1247
-1247
onlyif mysql # DIV for integer division:
query I rowsort label-4612
SELECT ALL - 69 DIV - col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-4612
SELECT ALL - 69 / - col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
1
2
query I rowsort
SELECT cor0.col2 * - 56 - cor0.col2 FROM tab0 cor0 GROUP BY col2, cor0.col1
----
-1368
-2166
-4503
query I rowsort
SELECT + 34 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
34
34
34
query I rowsort
SELECT DISTINCT + - 65 AS col1 FROM tab0 GROUP BY col0
----
-65
query I rowsort
SELECT ALL 94 FROM tab2 AS cor0 GROUP BY cor0.col2
----
94
94
94
onlyif mysql # DIV for integer division:
query I rowsort label-4617
SELECT cor0.col2 DIV 26 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-4617
SELECT cor0.col2 / 26 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
1
2
query I rowsort
SELECT DISTINCT cor0.col0 + cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
182
184
30
query I rowsort
SELECT DISTINCT ( cor0.col0 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-4620
SELECT cor0.col2 + - 42 DIV cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3
45
71
skipif mysql # not compatible
query I rowsort label-4620
SELECT cor0.col2 + - 42 / cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3
45
71
query I rowsort
SELECT + 11 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
11
11
query I rowsort
SELECT - NULLIF ( 0, - cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT - col0 + tab0.col0 AS col1 FROM tab0 GROUP BY col0
----
0
0
0
query I rowsort
SELECT cor0.col2 + 65 * + col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1438
1865
5401
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 * cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col0, cor0.col1
----
-1305
-5336
-7189
query I rowsort
SELECT DISTINCT - + 48 * tab1.col1 AS col0 FROM tab1 GROUP BY col1
----
-2112
-2736
-288
query I rowsort
SELECT 99 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
99
99
99
query I rowsort
SELECT 31 FROM tab1 AS cor0 GROUP BY cor0.col0
----
31
31
31
query I rowsort
SELECT DISTINCT 66 FROM tab1 AS cor0 GROUP BY cor0.col1
----
66
query I rowsort
SELECT ALL + - 31 FROM tab2 GROUP BY tab2.col2
----
-31
-31
-31
query I rowsort
SELECT DISTINCT - cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-81
0
query I rowsort
SELECT DISTINCT col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
26
43
83
query I rowsort
SELECT DISTINCT + col1 + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
162
query I rowsort
SELECT ALL + 97 * - 54 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-5238
-5238
-5238
query I rowsort
SELECT DISTINCT 93 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
93
query I rowsort
SELECT 23 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
23
23
23
onlyif mysql # DIV for integer division:
query I rowsort label-4637
SELECT DISTINCT + - 8 DIV tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
skipif mysql # not compatible
query I rowsort label-4637
SELECT DISTINCT + - 8 / tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
query I rowsort
SELECT 19 AS col1 FROM tab0 GROUP BY tab0.col0
----
19
19
19
query I rowsort
SELECT DISTINCT + 7 FROM tab2 AS cor0 GROUP BY cor0.col2
----
7
query I rowsort
SELECT cor0.col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL 33 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
33
33
33
query I rowsort
SELECT + cor0.col2 + + 60 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
139
84
98
query I rowsort
SELECT - + tab2.col1 * 27 FROM tab2 GROUP BY tab2.col1
----
-1107
-1593
-1647
query I rowsort
SELECT ALL - 28 AS col2 FROM tab2 GROUP BY tab2.col2
----
-28
-28
-28
query I rowsort
SELECT ALL + ( 26 ) FROM tab2 GROUP BY tab2.col2
----
26
26
26
query I rowsort
SELECT DISTINCT - 86 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-86
query I rowsort
SELECT DISTINCT + ( - 11 ) AS col0 FROM tab1 GROUP BY tab1.col2
----
-11
query I rowsort
SELECT + 71 FROM tab0 cor0 GROUP BY col2
----
71
71
71
query I rowsort
SELECT + + 3 FROM tab1 GROUP BY tab1.col1
----
3
3
3
query I rowsort
SELECT 20 FROM tab1 AS cor0 GROUP BY cor0.col0
----
20
20
20
query I rowsort
SELECT 33 AS col1 FROM tab0 cor0 GROUP BY col0
----
33
33
33
query I rowsort
SELECT ALL col1 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT ALL 41 * cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
1845
2911
328
query I rowsort
SELECT DISTINCT 18 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
18
query I rowsort
SELECT + 95 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, col0, cor0.col0
----
95
95
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 0 col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
query I rowsort
SELECT DISTINCT + 17 + - tab2.col1 AS col1 FROM tab2 GROUP BY col1
----
-24
-42
-44
query I rowsort
SELECT DISTINCT + 51 FROM tab2 GROUP BY col2
----
51
query I rowsort
SELECT DISTINCT 84 * 46 + - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
3772
3773
3849
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
1681
3481
3721
query I rowsort
SELECT - cor0.col0 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL - cor0.col2 * cor0.col2 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT - 88 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-88
-88
-88
query I rowsort
SELECT ALL + cor0.col2 * - cor0.col2 FROM tab0 AS cor0 GROUP BY col2
----
-1444
-576
-6241
query I rowsort
SELECT + + 32 AS col0 FROM tab0 GROUP BY tab0.col0
----
32
32
32
query I rowsort
SELECT ALL cor0.col2 * + col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT 47 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
47
47
47
query I rowsort
SELECT 83 AS col1 FROM tab2 GROUP BY tab2.col0
----
83
83
83
query I rowsort
SELECT DISTINCT - + 51 FROM tab2 GROUP BY tab2.col1
----
-51
query I rowsort
SELECT DISTINCT - 4 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-4
query I rowsort
SELECT ALL - 6 FROM tab2 GROUP BY col0
----
-6
-6
-6
query I rowsort
SELECT DISTINCT - 10 FROM tab2 AS cor0 GROUP BY col0
----
-10
query I rowsort
SELECT 24 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
115
116
39
query I rowsort
SELECT ALL col0 * 85 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
2210
3655
7055
query I rowsort
SELECT DISTINCT - 29 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-29
query I rowsort
SELECT cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col1, cor0.col0
----
58
79
87
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( - 95, + cor0.col2, col2 + + cor0.col2 ) FROM tab1 cor0 GROUP BY cor0.col1
----
95
95
95
query I rowsort
SELECT - ( col1 ) FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT + col1 - + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-32
-51
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( 30 ) col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
30
30
30
query I rowsort
SELECT DISTINCT + 78 AS col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
78
query I rowsort
SELECT DISTINCT col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
22
28
82
query I rowsort
SELECT + + 43 FROM tab1 GROUP BY tab1.col0
----
43
43
43
query I rowsort
SELECT COALESCE ( cor0.col0, 64, cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 83 col1 FROM tab2 GROUP BY col2
----
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 41 col0 FROM tab2 cor0 GROUP BY col1
----
41
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
41
59
61
query I rowsort
SELECT 62 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
153
154
77
query I rowsort
SELECT DISTINCT - 44 + - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-101
-50
-88
query I rowsort
SELECT DISTINCT - cor0.col0 * 71 FROM tab0 cor0 GROUP BY cor0.col1, col0
----
-1846
-3053
-5893
query I rowsort
SELECT + cor0.col1 - + 2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
4
42
55
query I rowsort
SELECT ALL + 41 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
41
41
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 col2 FROM tab1 AS cor0 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT + + 88 AS col1 FROM tab2 GROUP BY col2
----
88
88
88
query I rowsort
SELECT ALL cor0.col0 + - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
0
0
0
query I rowsort
SELECT cor0.col0 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1, cor0.col0
----
9 values hashing to 4fe903723f7427a19598c1293ff90703
query I rowsort
SELECT 98 FROM tab1 AS cor0 GROUP BY cor0.col2
----
98
98
98
onlyif mysql # DIV for integer division:
query I rowsort label-4698
SELECT - 5 DIV + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4698
SELECT - 5 / + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT - 22 FROM tab1 GROUP BY col0
----
-22
-22
-22
query I rowsort
SELECT + 25 + + cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
66
84
86
query I rowsort
SELECT ALL - 94 * cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
-5452
-7426
-8178
query I rowsort
SELECT DISTINCT + 74 AS col1 FROM tab1 GROUP BY tab1.col2
----
74
query I rowsort
SELECT - COALESCE ( col2, + cor0.col2 ) AS col1 FROM tab2 AS cor0 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT 36 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
36
36
36
query I rowsort
SELECT + col1 FROM tab1 AS cor0 GROUP BY col2, cor0.col0, cor0.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 13 * - cor0.col2 col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2
----
-1027
-312
-494
query I rowsort
SELECT DISTINCT 96 FROM tab2 AS cor0 GROUP BY col0
----
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4708
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4708
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT 89 * - 21 FROM tab0, tab0 AS cor0 GROUP BY cor0.col1
----
-1869
-1869
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
-81
0
0
query I rowsort
SELECT + - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT ALL NULLIF ( + 62, - 61 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
62
62
62
query I rowsort
SELECT DISTINCT + 30 FROM tab1 AS cor0 GROUP BY cor0.col2
----
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 + 39 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-42
39
query I rowsort
SELECT ALL 30 + col0 * - 38 FROM tab2 AS cor0 GROUP BY col0
----
-3428
-3466
-540
query I rowsort
SELECT DISTINCT ( 53 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
53
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4717
SELECT - cor0.col0 * + CAST( NULL AS SIGNED ) + + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4717
SELECT - cor0.col0 * + CAST ( NULL AS INTEGER ) + + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 77 + 88 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
165
query I rowsort
SELECT DISTINCT 7 + - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-17
-31
-72
query I rowsort
SELECT 8 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
8
8
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 13 + cor0.col2 col2 FROM tab2 AS cor0 GROUP BY col2
----
100
71
92
onlyif mysql # DIV for integer division:
query I rowsort label-4722
SELECT DISTINCT + cor0.col1 DIV - 18 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-2
-3
skipif mysql # not compatible
query I rowsort label-4722
SELECT DISTINCT + cor0.col1 / - 18 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-2
-3
query I rowsort
SELECT - 12 FROM tab1 AS cor0 GROUP BY col2
----
-12
-12
-12
query I rowsort
SELECT DISTINCT - 1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1
query I rowsort
SELECT DISTINCT - cor0.col2 * + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2025
-5041
-64
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL - COALESCE ( 18, cor0.col0 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
-18
-18
-18
query I rowsort
SELECT DISTINCT 67 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
67
query I rowsort
SELECT + cor0.col1 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col1
----
-6561
0
query I rowsort
SELECT DISTINCT + 98 + + 84 * cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
3794
4886
602
query I rowsort
SELECT ALL col0 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT + 18 * - cor0.col0 + - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1729
-1748
-285
query I rowsort
SELECT - 10 + cor0.col1 * - cor0.col1 AS col1 FROM tab2 cor0 GROUP BY col1
----
-1691
-3491
-3731
query I rowsort
SELECT 55 FROM tab2 AS cor0 GROUP BY col1
----
55
55
55
query I rowsort
SELECT 81 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
81
81
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 73 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
73
73
73
query I rowsort
SELECT ALL - cor0.col1 * 62 FROM tab1 cor0 GROUP BY cor0.col1
----
-2728
-3534
-372
query I rowsort
SELECT - 75 + + tab0.col1 * 99 AS col1 FROM tab0 GROUP BY tab0.col1
----
-75
7944
query I rowsort
SELECT DISTINCT + col2 - col2 FROM tab0 GROUP BY col2
----
0
query I rowsort
SELECT DISTINCT + 87 FROM tab2 GROUP BY tab2.col0
----
87
onlyif mysql # DIV for integer division:
query I rowsort label-4740
SELECT DISTINCT 30 DIV - cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
0
skipif mysql # not compatible
query I rowsort label-4740
SELECT DISTINCT 30 / - cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
0
query I rowsort
SELECT + col0 + + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT ALL + cor0.col0 * cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 / cor0.col1 + cor0.col1 col1 FROM tab2 AS cor0 GROUP BY col1 HAVING NULL = ( NULL )
----
query I rowsort
SELECT DISTINCT 22 FROM tab1 AS cor0 GROUP BY cor0.col2
----
22
query I rowsort
SELECT DISTINCT + 11 FROM tab0 GROUP BY tab0.col1
----
11
query I rowsort
SELECT ALL + 14 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
14
14
14
query I rowsort
SELECT ALL cor0.col0 * + 8 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
208
344
664
query I rowsort
SELECT cor0.col0 * cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
1849
676
6889
query I rowsort
SELECT ALL + 60 * - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2700
-4260
-480
query I rowsort
SELECT DISTINCT 33 + col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
124
125
48
query I rowsort
SELECT 7 * + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
406
553
609
query I rowsort
SELECT - 15 FROM tab0 GROUP BY col1
----
-15
-15
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4753
SELECT - CAST( NULL AS SIGNED ) - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4753
SELECT - CAST ( NULL AS INTEGER ) - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
query I rowsort
SELECT - 12 FROM tab2 GROUP BY tab2.col1
----
-12
-12
-12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
45
71
8
query I rowsort
SELECT 57 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
57
57
57
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT ALL tab0.col2 * tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2 HAVING NULL IS NULL
----
1444
576
6241
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT + cor0.col0 + + cor0.col2 * 3 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
115
197
263
query I rowsort
SELECT + 89 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
89
89
89
query I rowsort
SELECT ALL + cor0.col1 * - 7 + + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-264
-342
-36
query I rowsort
SELECT ALL - NULLIF ( + cor0.col0, + cor0.col1 + cor0.col0 * - cor0.col0 ) * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
-3772
-5369
-915
query I rowsort
SELECT ALL 25 * cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1975
600
950
query I rowsort
SELECT + - 19 FROM tab1 GROUP BY tab1.col0
----
-19
-19
-19
query I rowsort
SELECT - 62 - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-143
-62
query I rowsort
SELECT DISTINCT - cor0.col1 + - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-138
-148
-99
query I rowsort
SELECT ALL cor1.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
22
28
82
query I rowsort
SELECT cor0.col2 * 88 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
2112
3344
6952
query I rowsort
SELECT DISTINCT - cor0.col2 * cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
24
38
79
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL - cor0.col1 * COALESCE ( + 35, cor0.col2 * - cor0.col0 ) FROM tab0, tab0 AS cor0 GROUP BY cor0.col1
----
-2835
0
query I rowsort
SELECT - 95 FROM tab0 GROUP BY tab0.col1
----
-95
-95
query I rowsort
SELECT ALL 46 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
46
46
46
query I rowsort
SELECT DISTINCT 5 FROM tab2 AS cor0 GROUP BY cor0.col0
----
5
query I rowsort
SELECT - 58 AS col1 FROM tab1 GROUP BY tab1.col2
----
-58
-58
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 75 * cor0.col1 col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
-6075
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 col1 FROM tab1 cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT 77 + col2 FROM tab1 AS cor0 GROUP BY col2
----
122
148
85
query I rowsort
SELECT ALL + 47 FROM tab1 AS cor0 GROUP BY cor0.col2
----
47
47
47
query I rowsort
SELECT - 62 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-62
-62
-62
query I rowsort
SELECT + + 78 FROM tab1, tab0 AS cor0 GROUP BY cor0.col0
----
78
78
78
query I rowsort
SELECT DISTINCT 64 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
64
query I rowsort
SELECT DISTINCT 96 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
96
query I rowsort
SELECT + 74 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
74
74
74
query I rowsort
SELECT DISTINCT + 99 + - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
16
56
73
query I rowsort
SELECT ALL + 98 FROM tab1 GROUP BY col1
----
98
98
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 + + 56 col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col0
----
138
78
84
query I rowsort
SELECT ALL 23 FROM tab2 AS cor0 GROUP BY cor0.col2
----
23
23
23
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4790
SELECT CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4790
SELECT CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
query I rowsort
SELECT + cor0.col1 * + 82 FROM tab2 AS cor0 GROUP BY col1
----
3362
4838
5002
query I rowsort
SELECT + cor0.col1 * - 19 FROM tab0 AS cor0 GROUP BY col1
----
-1539
0
query I rowsort
SELECT col2 FROM tab2 AS cor0 GROUP BY col2, col2
----
58
79
87
query I rowsort
SELECT ALL 78 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
78
78
78
query I rowsort
SELECT DISTINCT 18 FROM tab2 AS cor0 GROUP BY cor0.col0
----
18
query I rowsort
SELECT + 8 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
8
8
8
query I rowsort
SELECT 15 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
15
15
15
query I rowsort
SELECT DISTINCT - cor0.col0 * - 78 AS col1 FROM tab0 cor0 GROUP BY col0
----
2028
3354
6474
query I rowsort
SELECT NULLIF ( + 45, cor0.col0 ) * - 69 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-3105
-3105
-3105
query I rowsort
SELECT cor0.col0 + + 33 FROM tab0 AS cor0 GROUP BY cor0.col0
----
116
59
76
query I rowsort
SELECT cor0.col2 - - 18 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
105
76
97
query I rowsort
SELECT - 6 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-6
-6
-6
query I rowsort
SELECT DISTINCT 86 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 32 col2 FROM tab2 AS cor0 GROUP BY col1
----
32
query I rowsort
SELECT ALL + 67 FROM tab0 AS cor0 GROUP BY col2
----
67
67
67
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
2378
4661
5307
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 18 col0 FROM tab2 GROUP BY col2
----
-18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 - 92 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-11
-92
query I rowsort
SELECT + 1 FROM tab2 cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT - + 32 FROM tab0 GROUP BY tab0.col0
----
-32
-32
-32
query I rowsort
SELECT DISTINCT 0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-4812
SELECT - 31 DIV + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-4812
SELECT - 31 / + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-2
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( + 66 ) col2 FROM tab0 AS cor0 GROUP BY col1
----
-66
-66
query I rowsort
SELECT 45 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1845
2655
2745
onlyif mysql # DIV for integer division:
query I rowsort label-4815
SELECT ALL cor0.col1 DIV cor0.col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4815
SELECT ALL cor0.col1 / cor0.col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
1
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4816
SELECT 88 * cor0.col0 + CAST( NULL AS SIGNED ) col0 FROM tab1 cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4816
SELECT 88 * cor0.col0 + CAST ( NULL AS INTEGER ) col0 FROM tab1 cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 + col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
124
26
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 col1 FROM tab2 AS cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT - col0 - - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 80 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
80
80
query I rowsort
SELECT - 77 + + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-39
-53
2
query I rowsort
SELECT ALL - 51 FROM tab0 AS cor0 GROUP BY col2
----
-51
-51
-51
query I rowsort
SELECT DISTINCT cor0.col2 * + cor0.col2 FROM tab2 cor0 GROUP BY col2
----
3364
6241
7569
query I rowsort
SELECT + cor0.col1 * 11 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
484
627
66
query I rowsort
SELECT ALL - cor0.col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
-26
-43
-83
onlyif mysql # DIV for integer division:
query I rowsort label-4826
SELECT DISTINCT cor0.col2 + cor0.col1 DIV 87 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
skipif mysql # not compatible
query I rowsort label-4826
SELECT DISTINCT cor0.col2 + cor0.col1 / 87 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT + 64 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col0
----
64
64
64
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4828
SELECT ALL - CAST( NULL AS SIGNED ) / - col0 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4828
SELECT ALL - CAST ( NULL AS INTEGER ) / - col0 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 63 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
63
63
63
query I rowsort
SELECT 74 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
74
74
74
query I rowsort
SELECT + ( cor0.col2 ) AS col2 FROM tab1 AS cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT + 44 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
44
44
query I rowsort
SELECT - tab2.col0 + CASE 96 WHEN tab2.col0 THEN NULL ELSE + col0 END FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT 30 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
30
30
30
query I rowsort
SELECT ALL + 5 AS col0 FROM tab0 GROUP BY tab0.col1
----
5
5
query I rowsort
SELECT cor0.col1 * 0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
0
0
0
query I rowsort
SELECT DISTINCT + 83 * + col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
2158
3569
6889
query I rowsort
SELECT ALL 42 FROM tab2 GROUP BY tab2.col2
----
42
42
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 65 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-65
-65
-65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 31 col0 FROM tab0 GROUP BY tab0.col2
----
-31
-31
-31
onlyif mysql # DIV for integer division:
query I rowsort label-4841
SELECT ALL 83 DIV - cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-4841
SELECT ALL 83 / - cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col0
----
-1
-2
-3
query I rowsort
SELECT ALL tab0.col0 FROM tab0 GROUP BY col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT 30 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
30
query I rowsort
SELECT + cor0.col1 FROM tab1 AS cor0 GROUP BY col0, col1
----
44
57
6
query I rowsort
SELECT - cor0.col1 AS col2 FROM tab0 cor0 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT ALL 42 FROM tab2 AS cor0 GROUP BY cor0.col1
----
42
42
42
query I rowsort
SELECT ALL - 86 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-86
-86
-86
query I rowsort
SELECT + 81 FROM tab1 AS cor0 GROUP BY col1
----
81
81
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col2 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT ALL - cor0.col0 * - 91 + - col0 FROM tab2 AS cor0 GROUP BY col0
----
1350
8190
8280
query I rowsort
SELECT DISTINCT 72 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
72
query I rowsort
SELECT - 23 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-23
-23
-23
query I rowsort
SELECT 97 FROM tab1 AS cor0 GROUP BY cor0.col0
----
97
97
97
query I rowsort
SELECT + 98 FROM tab2 GROUP BY col2
----
98
98
98
query I rowsort
SELECT cor0.col2 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
3364
6241
7569
query I rowsort
SELECT 14 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
14
14
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 48 col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-48
query I rowsort
SELECT DISTINCT - 55 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-55
query I rowsort
SELECT - 81 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-81
-81
-81
query I rowsort
SELECT DISTINCT cor0.col0 + - 17 FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
66
9
query I rowsort
SELECT ALL + col2 - + 58 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-13
-50
13
query I rowsort
SELECT 78 + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
100
106
160
query I rowsort
SELECT ALL - 66 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-66
-66
-66
query I rowsort
SELECT + - 1 AS col0 FROM tab0 GROUP BY tab0.col2
----
-1
-1
-1
query I rowsort
SELECT ALL - 98 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-98
-98
-98
query I rowsort
SELECT ALL + cor0.col2 * + cor0.col2 + 75 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1519
6316
651
query I rowsort
SELECT 92 FROM tab2 AS cor0 GROUP BY col2
----
92
92
92
query I rowsort
SELECT 69 * cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
3105
4899
552
query I rowsort
SELECT col0 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL + col0 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT 77 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
77
77
77
query I rowsort
SELECT ALL + 10 * - col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-150
-910
-920
query I rowsort
SELECT ALL col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col0 ) col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT ALL - 64 + - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-155
-156
-79
query I rowsort
SELECT cor0.col2 + + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
116
158
174
query I rowsort
SELECT DISTINCT ( cor0.col1 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
81
query I rowsort
SELECT ALL + 32 AS col2 FROM tab1 GROUP BY tab1.col1
----
32
32
32
query I rowsort
SELECT ALL 68 * tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
2992
3876
408
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 74 col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
74
74
74
query I rowsort
SELECT col0 * ( + 80 * + cor0.col2 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
164320
252320
82560
query I rowsort
SELECT + 83 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
83
83
83
query I rowsort
SELECT 57 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
57
57
57
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NOT NULL
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-4885
SELECT DISTINCT - tab0.col2 DIV 70 FROM tab0 GROUP BY col2
----
-1
0
skipif mysql # not compatible
query I rowsort label-4885
SELECT DISTINCT - tab0.col2 / 70 FROM tab0 GROUP BY col2
----
-1
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4886
SELECT ALL + cor0.col1 + - CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4886
SELECT ALL + cor0.col1 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - cor0.col1 * + 61 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-4941
0
query I rowsort
SELECT DISTINCT - tab0.col2 * + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT 12 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
12
12
12
query I rowsort
SELECT + col1 FROM tab1 AS cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT + tab1.col2 FROM tab1 GROUP BY tab1.col2 HAVING NULL IS NULL
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * - cor0.col0 col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1849
-676
-6889
onlyif mysql # DIV for integer division:
query I rowsort label-4893
SELECT DISTINCT + cor0.col0 DIV 19 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1
4
skipif mysql # not compatible
query I rowsort label-4893
SELECT DISTINCT + cor0.col0 / 19 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1
4
query I rowsort
SELECT ALL cor0.col0 - 73 AS col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
-30
-47
10
query I rowsort
SELECT DISTINCT - tab1.col2 AS col0 FROM tab1 GROUP BY col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 72 col1 FROM tab2 AS cor0 GROUP BY col2
----
72
72
72
query I rowsort
SELECT ALL 40 AS col0 FROM tab2 GROUP BY col1
----
40
40
40
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4898
SELECT CAST( NULL AS DECIMAL ) col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4898
SELECT CAST ( NULL AS REAL ) col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
query I rowsort
SELECT - ( + cor0.col2 ) AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT + 38 FROM tab1 GROUP BY tab1.col2
----
38
38
38
query I rowsort
SELECT + 65 FROM tab0 AS cor0 GROUP BY cor0.col0
----
65
65
65
query I rowsort
SELECT + 18 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1494
468
774
query I rowsort
SELECT DISTINCT 16 FROM tab2 AS cor0 GROUP BY cor0.col0
----
16
query I rowsort
SELECT ALL 18 FROM tab1 AS cor0 GROUP BY cor0.col2
----
18
18
18
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT - 28 AS col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
-28
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4907
SELECT + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4907
SELECT + CAST ( NULL AS REAL ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 35 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * col1 col0 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2 HAVING NOT ( NULL ) = NULL
----
query I rowsort
SELECT ALL + col1 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT tab2.col0 AS col0 FROM tab2 GROUP BY col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 95 col2 FROM tab0 AS cor0 GROUP BY col0
----
95
95
95
query I rowsort
SELECT - + 20 AS col1 FROM tab0 GROUP BY col0
----
-20
-20
-20
query I rowsort
SELECT ALL - col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT ALL + 40 AS col1 FROM tab1 GROUP BY tab1.col1
----
40
40
40
query I rowsort
SELECT ALL + 91 - + 77 FROM tab0 GROUP BY col1
----
14
14
query I rowsort
SELECT ALL 81 AS col1 FROM tab2 GROUP BY tab2.col0
----
81
81
81
query I rowsort
SELECT ALL + 53 FROM tab0 GROUP BY tab0.col0
----
53
53
53
query I rowsort
SELECT DISTINCT + cor0.col2 + 1 * - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
0
query I rowsort
SELECT - 46 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-46
-46
-46
query I rowsort
SELECT DISTINCT 5 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
5
query I rowsort
SELECT DISTINCT 70 * 14 FROM tab2 AS cor0 GROUP BY cor0.col2
----
980
query I rowsort
SELECT - 84 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-84
-84
-84
query I rowsort
SELECT + 62 AS col0 FROM tab2 GROUP BY tab2.col2
----
62
62
62
query I rowsort
SELECT DISTINCT + 87 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT DISTINCT + 40 FROM tab2 GROUP BY tab2.col2
----
40
query I rowsort
SELECT ALL - + 42 AS col2 FROM tab2 GROUP BY tab2.col1
----
-42
-42
-42
query I rowsort
SELECT 26 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
26
26
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT ALL - + 43 FROM tab2 GROUP BY col0
----
-43
-43
-43
query I rowsort
SELECT col1 * 23 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1012
1311
138
query I rowsort
SELECT ALL + col2 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT 34 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
34
34
34
query I rowsort
SELECT + 89 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
89
89
89
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4938
SELECT DISTINCT cor0.col0 * - CAST( NULL AS DECIMAL ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-4938
SELECT DISTINCT cor0.col0 * - CAST ( NULL AS REAL ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4939
SELECT + cor0.col1 DIV 66 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4939
SELECT + cor0.col1 / 66 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
0
query I rowsort
SELECT col0 AS col1 FROM tab1 AS cor0 GROUP BY col2, col0
----
22
28
82
query I rowsort
SELECT ALL - + 77 * col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-4466
-6083
-6699
query I rowsort
SELECT + NULLIF ( + col1, cor0.col1 * - col2 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
41
59
61
query I rowsort
SELECT 15 FROM tab0 cor0 GROUP BY col2
----
15
15
15
query I rowsort
SELECT ALL 79 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
79
79
79
query I rowsort
SELECT - cor0.col1 * + 13 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
-1053
0
onlyif mysql # DIV for integer division:
query I rowsort label-4946
SELECT ALL cor0.col1 + - 97 DIV 32 FROM tab0 cor0 GROUP BY cor0.col1
----
-3
78
skipif mysql # not compatible
query I rowsort label-4946
SELECT ALL cor0.col1 + - 97 / 32 FROM tab0 cor0 GROUP BY cor0.col1
----
-3
78
query I rowsort
SELECT DISTINCT + 75 FROM tab1 GROUP BY tab1.col2
----
75
query I rowsort
SELECT + 28 AS col2 FROM tab0 GROUP BY tab0.col1
----
28
28
query I rowsort
SELECT + ( - cor0.col2 ) AS col2 FROM tab0 AS cor0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT + cor0.col1 * - 19 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1121
-1159
-779
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT - + tab1.col1 + - tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
-114
-12
-88
query I rowsort
SELECT 76 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
76
76
76
query I rowsort
SELECT - tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
-15
-91
-92
onlyif mysql # DIV for integer division:
query I rowsort label-4955
SELECT DISTINCT - 20 DIV 39 + 32 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
32
skipif mysql # not compatible
query I rowsort label-4955
SELECT DISTINCT - 20 / 39 + 32 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
32
query I rowsort
SELECT DISTINCT - + tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0, cor1.col1
----
9 values hashing to 4fe903723f7427a19598c1293ff90703
query I rowsort
SELECT 53 * cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
4823
4876
795
query I rowsort
SELECT cor0.col2 AS col2 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT - cor0.col1 * cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-2565
-3124
-48
query I rowsort
SELECT + cor0.col0 * - cor0.col0 FROM tab0 cor0 GROUP BY col0
----
-1849
-676
-6889
query I rowsort
SELECT + cor0.col2 - - cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, col2
----
153
30
73
query I rowsort
SELECT + 3 FROM tab0 GROUP BY col2
----
3
3
3
query I rowsort
SELECT DISTINCT + col2 FROM tab0 WHERE NOT ( NULL ) < NULL GROUP BY tab0.col2 HAVING NOT NULL IS NOT NULL
----
query I rowsort
SELECT - tab1.col0 FROM tab1 GROUP BY tab1.col0 HAVING ( NULL ) <> ( NULL )
----
query I rowsort
SELECT - cor0.col0 - + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-164
-44
-56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 85 col2 FROM tab2 cor0 GROUP BY cor0.col2
----
85
85
85
query I rowsort
SELECT + 1 + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
46
72
9
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1
----
114
12
88
onlyif mysql # DIV for integer division:
query I rowsort label-4970
SELECT ALL cor0.col1 DIV NULLIF ( - col2, - cor0.col1 ) col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4970
SELECT ALL cor0.col1 / NULLIF ( - col2, - cor0.col1 ) col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
0
0
0
query I rowsort
SELECT + col2 AS col1 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT 93 + - cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
14
35
6
query I rowsort
SELECT + 23 * - 88 AS col0 FROM tab0, tab2 AS cor0 GROUP BY cor0.col2
----
-2024
-2024
-2024
query I rowsort
SELECT DISTINCT 62 FROM tab2 AS cor0 GROUP BY cor0.col1
----
62
query I rowsort
SELECT ALL - 59 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-59
-59
-59
query I rowsort
SELECT DISTINCT 53 * + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1272
2014
4187
onlyif mysql # DIV for integer division:
query I rowsort label-4977
SELECT DISTINCT + 58 DIV + cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col1, cor1.col2
----
1
9
skipif mysql # not compatible
query I rowsort label-4977
SELECT DISTINCT + 58 / + cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col1, cor1.col2
----
1
9
query I rowsort
SELECT DISTINCT 64 FROM tab2 AS cor0 GROUP BY cor0.col2
----
64
query I rowsort
SELECT 86 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
86
86
86
query I rowsort
SELECT + 25 AS col1 FROM tab2 GROUP BY tab2.col0
----
25
25
25
query I rowsort
SELECT cor0.col1 * + ( cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1681
3481
3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 69 col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
69
query I rowsort
SELECT ALL - 58 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-58
-58
-58
query I rowsort
SELECT DISTINCT + 73 * tab1.col2 + - 63 FROM tab1 GROUP BY tab1.col2
----
3222
5120
521
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
15
91
92
query I rowsort
SELECT + 19 FROM tab1 AS cor0 GROUP BY cor0.col2
----
19
19
19
query I rowsort
SELECT DISTINCT + 34 FROM tab0 AS cor0 GROUP BY cor0.col2
----
34
query I rowsort
SELECT ALL + 61 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
61
61
61
query I rowsort
SELECT - 40 * cor0.col0 + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-3549
-3588
-585
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 col0 FROM tab2 AS cor0 GROUP BY col2
----
-58
-79
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 88 col1 FROM tab2 GROUP BY tab2.col2
----
88
query I rowsort
SELECT - col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT - 87 FROM tab0 GROUP BY col2
----
-87
-87
-87
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT ALL + col1 + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
0
162
query I rowsort
SELECT tab1.col2 FROM tab1 GROUP BY tab1.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT ALL cor1.col2 * - 63 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
-1512
-2394
-4977
query I rowsort
SELECT 71 FROM tab0 GROUP BY tab0.col1
----
71
71
query I rowsort
SELECT - 39 AS col1 FROM tab0 GROUP BY tab0.col1
----
-39
-39
query I rowsort
SELECT 81 FROM tab0 GROUP BY tab0.col1
----
81
81
query I rowsort
SELECT + 82 FROM tab0 AS cor0 GROUP BY col0
----
82
82
82
query I rowsort
SELECT DISTINCT 34 FROM tab0 GROUP BY tab0.col2
----
34
onlyif mysql # DIV for integer division:
query I rowsort label-5003
SELECT ALL + 99 DIV - tab0.col0 FROM tab0 GROUP BY col0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-5003
SELECT ALL + 99 / - tab0.col0 FROM tab0 GROUP BY col0
----
-1
-2
-3
query I rowsort
SELECT - cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT 9 + 64 FROM tab2 AS cor0 GROUP BY cor0.col2
----
73
73
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
26
43
83
query I rowsort
SELECT + 68 AS col0 FROM tab2 GROUP BY tab2.col2
----
68
68
68
query I rowsort
SELECT + 80 FROM tab2 GROUP BY tab2.col0
----
80
80
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 42 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
42
42
42
query I rowsort
SELECT + col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT - 30 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-30
-30
-30
query I rowsort
SELECT 48 * 10 - + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
388
389
465
query I rowsort
SELECT - - 61 * + 43 FROM tab2 GROUP BY tab2.col2
----
2623
2623
2623
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT cor0.col1 + cor0.col2 * cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2622
3168
54
query I rowsort
SELECT DISTINCT - col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT + ( - tab0.col2 ) AS col1 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT + 40 * - col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-2320
-3160
-3480
query I rowsort
SELECT 45 + + 10 FROM tab1 AS cor0 GROUP BY cor0.col0
----
55
55
55
query I rowsort
SELECT ALL 97 AS col2 FROM tab2 GROUP BY col1
----
97
97
97
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL + 22 FROM tab1 AS cor0 GROUP BY col1
----
22
22
22
query I rowsort
SELECT ALL + 34 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
34
34
34
query I rowsort
SELECT ALL cor0.col0 * cor0.col1 + 89 AS col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
1004
3861
5458
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
41
59
61
query I rowsort
SELECT ALL - col0 - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
-124
-26
-83
query I rowsort
SELECT - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col1, cor0.col2
----
-15
-91
-92
query I rowsort
SELECT DISTINCT + 26 FROM tab0 AS cor0 GROUP BY cor0.col2
----
26
query I rowsort
SELECT - cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT 71 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
71
71
71
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5031
SELECT + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5031
SELECT + CAST ( NULL AS REAL ) FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col1 * + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT - - ( - 86 ) FROM tab0 GROUP BY col2
----
-86
-86
-86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * + cor0.col1 + + cor0.col2 * - cor0.col1 col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, col2, cor0.col2
----
-4392
1394
708
query I rowsort
SELECT ALL + ( 58 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
58
58
58
query I rowsort
SELECT - 28 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
-28
-28
query I rowsort
SELECT + + 25 + + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
104
112
83
query I rowsort
SELECT DISTINCT 6 * + col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
486
query I rowsort
SELECT - 77 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-77
-77
-77
query I rowsort
SELECT DISTINCT + 79 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
101
107
161
query I rowsort
SELECT 88 FROM tab1 cor0 GROUP BY cor0.col2
----
88
88
88
query I rowsort
SELECT DISTINCT - 5 AS col1 FROM tab1 GROUP BY tab1.col1
----
-5
query I rowsort
SELECT ALL - cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT cor0.col0 * - col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-225
-8281
-8464
query I rowsort
SELECT 18 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
18
18
18
query I rowsort
SELECT ALL + ( col1 ) * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
onlyif mysql # DIV for integer division:
query I rowsort label-5047
SELECT ALL + cor0.col2 DIV - ( col2 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5047
SELECT ALL + cor0.col2 / - ( col2 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
query I rowsort
SELECT ALL - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT + cor0.col2 AS col1 FROM tab2 cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT + 34 FROM tab1 AS cor0 GROUP BY col2
----
34
34
34
query I rowsort
SELECT ALL + 44 FROM tab1 AS cor0 GROUP BY cor0.col2
----
44
44
44
query I rowsort
SELECT 48 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
48
48
48
query I rowsort
SELECT ALL + ( tab1.col2 ) FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT ALL + cor0.col2 AS col1 FROM tab1 cor0 GROUP BY col0, cor0.col2
----
45
71
8
query I rowsort
SELECT 46 AS col1 FROM tab2 GROUP BY tab2.col1
----
46
46
46
query I rowsort
SELECT + 95 AS col1 FROM tab2 GROUP BY tab2.col0
----
95
95
95
query I rowsort
SELECT DISTINCT + 41 * - col2 - cor0.col2 * - 85 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2552
3476
3828
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - cor0.col0 ) * cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT 90 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
90
90
90
query I rowsort
SELECT - + 97 AS col2 FROM tab1 GROUP BY col1
----
-97
-97
-97
query I rowsort
SELECT 51 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
51
51
51
query I rowsort
SELECT ALL - cor0.col0 * - 73 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1095
6643
6716
query I rowsort
SELECT cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT ALL - 37 FROM tab2 cor0 GROUP BY cor0.col2
----
-37
-37
-37
query I rowsort
SELECT + 4 FROM tab1 AS cor0 GROUP BY cor0.col2
----
4
4
4
query I rowsort
SELECT 87 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
87
87
87
query I rowsort
SELECT DISTINCT + 56 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT DISTINCT 53 FROM tab0 AS cor0 GROUP BY col2
----
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 13 + + cor1.col2 col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
45
66
74
query I rowsort
SELECT ALL - 4 * + 74 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-296
-296
-296
query I rowsort
SELECT + + 97 AS col2 FROM tab1, tab0 AS cor0 GROUP BY tab1.col1
----
97
97
97
query I rowsort
SELECT - 79 FROM tab2 GROUP BY col0
----
-79
-79
-79
query I rowsort
SELECT ALL - 70 AS col1 FROM tab1 GROUP BY tab1.col1
----
-70
-70
-70
query I rowsort
SELECT ALL - 5 FROM tab1 GROUP BY tab1.col1
----
-5
-5
-5
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5076
SELECT col2 / - CAST( NULL AS SIGNED ) FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5076
SELECT col2 / - CAST ( NULL AS INTEGER ) FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 26 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
26
query I rowsort
SELECT - 60 AS col1 FROM tab0 GROUP BY tab0.col2
----
-60
-60
-60
query I rowsort
SELECT DISTINCT + 14 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
14
query I rowsort
SELECT ALL + cor0.col2 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
3364
6241
7569
query I rowsort
SELECT cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
15
91
92
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5082
SELECT cor0.col2 / CAST( NULL AS SIGNED ) + cor0.col2 * + 97 AS col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5082
SELECT cor0.col2 / CAST ( NULL AS INTEGER ) + cor0.col2 * + 97 AS col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 99 + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-38
-40
-58
query I rowsort
SELECT 68 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
68
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 66 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
66
66
66
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
26
43
83
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 72 col0 FROM tab0 GROUP BY tab0.col0
----
72
72
72
query I rowsort
SELECT ALL + 9 - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-35
-48
3
query I rowsort
SELECT cor1.col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2, cor1.col0
----
45
71
8
query I rowsort
SELECT + - col2 * tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT - col1 * 65 FROM tab0 AS cor0 GROUP BY col1
----
-5265
0
query I rowsort
SELECT ALL - 71 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-71
-71
-71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 77 col2 FROM tab1 AS cor0 GROUP BY col1
----
77
77
77
query I rowsort
SELECT DISTINCT - cor0.col0 + + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT DISTINCT cor0.col2 * col2 FROM tab0 cor0 GROUP BY cor0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT + 72 FROM tab2 GROUP BY col0
----
72
72
72
onlyif mysql # DIV for integer division:
query I rowsort label-5101
SELECT col1 DIV cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
4
skipif mysql # not compatible
query I rowsort label-5101
SELECT col1 / cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
4
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5102
SELECT ALL - NULLIF ( - cor0.col1, + CAST( NULL AS SIGNED ) ) + + 21 FROM tab0 cor0 GROUP BY cor0.col1
----
102
21
skipif mysql # not compatible
query I rowsort label-5102
SELECT ALL - NULLIF ( - cor0.col1, + CAST ( NULL AS INTEGER ) ) + + 21 FROM tab0 cor0 GROUP BY cor0.col1
----
102
21
query I rowsort
SELECT ALL + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 12 col2 FROM tab1 cor0 GROUP BY cor0.col0
----
12
12
12
query I rowsort
SELECT ALL + 92 AS col2 FROM tab1 GROUP BY tab1.col1
----
92
92
92
query I rowsort
SELECT ALL + 74 FROM tab2 AS cor0 GROUP BY cor0.col1
----
74
74
74
query I rowsort
SELECT DISTINCT + cor0.col0 * cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
onlyif mysql # DIV for integer division:
query I rowsort label-5108
SELECT 38 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5108
SELECT 38 / cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT - 43 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-43
onlyif mysql # DIV for integer division:
query I rowsort label-5110
SELECT + 15 DIV col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5110
SELECT + 15 / col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-5111
SELECT ALL - cor0.col2 DIV cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-5111
SELECT ALL - cor0.col2 / cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-3
0
0
query I rowsort
SELECT + - 84 - 59 AS col2 FROM tab2 GROUP BY tab2.col0
----
-143
-143
-143
query I rowsort
SELECT ALL - col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
-58
-79
-87
query I rowsort
SELECT 43 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
43
43
43
query I rowsort
SELECT - ( + 63 ) FROM tab1 GROUP BY tab1.col0
----
-63
-63
-63
query I rowsort
SELECT - 77 AS col2 FROM tab1 cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col1
----
-77
-77
-77
query I rowsort
SELECT ALL cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
15
91
92
query I rowsort
SELECT + 64 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
64
64
64
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT + - 3 AS col0 FROM tab2 GROUP BY tab2.col0
----
-3
query I rowsort
SELECT - 7 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
-7
-7
-7
query I rowsort
SELECT tab2.col1 * tab2.col1 + - tab2.col1 * 37 AS col0 FROM tab2 GROUP BY tab2.col1
----
1298
1464
164
query I rowsort
SELECT + - 2 FROM tab1 GROUP BY tab1.col1
----
-2
-2
-2
query I rowsort
SELECT cor0.col2 * + 27 + - cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
1026
2133
567
query I rowsort
SELECT + cor0.col0 * - 39 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-3549
-3588
-585
query I rowsort
SELECT ALL - 8 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-8
-8
-8
query I rowsort
SELECT ALL 35 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
35
35
35
query I rowsort
SELECT 69 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3105
4899
552
query I rowsort
SELECT - col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT ALL col1 AS col2 FROM tab2 GROUP BY col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 0 col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
0
0
0
query I rowsort
SELECT ALL + tab0.col2 * - 37 AS col0 FROM tab0 GROUP BY tab0.col2
----
-1406
-2923
-888
query I rowsort
SELECT + 73 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
73
73
73
query I rowsort
SELECT - ( 99 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-99
-99
-99
query I rowsort
SELECT cor0.col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1, col0
----
15
91
92
query I rowsort
SELECT ALL + 63 * cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
5103
query I rowsort
SELECT - 60 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
-60
-60
-60
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 76 * - tab1.col2 col1 FROM tab1 GROUP BY tab1.col2
----
-3420
-5396
-608
query I rowsort
SELECT + 95 FROM tab0 AS cor0 GROUP BY col2
----
95
95
95
onlyif mysql # DIV for integer division:
query I rowsort label-5142
SELECT cor0.col2 DIV + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5142
SELECT cor0.col2 / + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT + cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT + 57 FROM tab0 AS cor0 GROUP BY cor0.col0
----
57
57
57
query I rowsort
SELECT + 76 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
76
76
76
query I rowsort
SELECT ALL - 1 FROM tab0 AS cor0 GROUP BY col1
----
-1
-1
query I rowsort
SELECT + - 81 FROM tab0 GROUP BY tab0.col1
----
-81
-81
query I rowsort
SELECT DISTINCT 83 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
83
query I rowsort
SELECT - col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
-15
-91
-92
query I rowsort
SELECT 85 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
85
85
85
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
-1305
-5336
-7189
query I rowsort
SELECT + 99 - - tab0.col2 FROM tab0 GROUP BY col2
----
123
137
178
query I rowsort
SELECT col2 * + tab2.col2 AS col2 FROM tab2 GROUP BY col2
----
3364
6241
7569
query I rowsort
SELECT 57 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
57
57
57
query I rowsort
SELECT DISTINCT - + 78 * 21 AS col1 FROM tab2 GROUP BY tab2.col2
----
-1638
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5156
SELECT DISTINCT CAST( + 33 AS SIGNED ) + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
124
125
48
skipif mysql # not compatible
query I rowsort label-5156
SELECT DISTINCT CAST ( + 33 AS INTEGER ) + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
124
125
48
query I rowsort
SELECT DISTINCT cor0.col1 + - 93 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
-32
-34
-52
query I rowsort
SELECT 52 + 89 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
141
141
141
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5159
SELECT DISTINCT cor0.col2 + + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0 GROUP BY col2
----
NULL
skipif mysql # not compatible
query I rowsort label-5159
SELECT DISTINCT cor0.col2 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 GROUP BY col2
----
NULL
query I rowsort
SELECT 85 * + 87 FROM tab0 AS cor0 GROUP BY cor0.col2
----
7395
7395
7395
query I rowsort
SELECT - 15 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-15
-15
-15
query I rowsort
SELECT ALL + 11 AS col1 FROM tab2 GROUP BY tab2.col0
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 75 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
75
75
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 0 col2 FROM tab1 cor0 GROUP BY cor0.col0
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-5165
SELECT - cor0.col2 DIV + col2 AS col0 FROM tab1 AS cor0 GROUP BY col1, col0, cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5165
SELECT - cor0.col2 / + col2 AS col0 FROM tab1 AS cor0 GROUP BY col1, col0, cor0.col2
----
-1
-1
-1
query I rowsort
SELECT 49 * - cor0.col1 AS col1 FROM tab0 cor0 GROUP BY col1, cor0.col0
----
-3969
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-5167
SELECT 74 DIV - col2 + - 9 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
-10
-10
-18
skipif mysql # not compatible
query I rowsort label-5167
SELECT 74 / - col2 + - 9 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
-10
-10
-18
query I rowsort
SELECT ALL - + tab2.col1 * 10 AS col2 FROM tab2 GROUP BY tab2.col1
----
-410
-590
-610
query I rowsort
SELECT - 24 AS col2 FROM tab2 GROUP BY tab2.col0
----
-24
-24
-24
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5170
SELECT DISTINCT + CAST( NULL AS DECIMAL ) + - 53 FROM tab2 cor0 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-5170
SELECT DISTINCT + CAST ( NULL AS REAL ) + - 53 FROM tab2 cor0 GROUP BY cor0.col0
----
NULL
query I rowsort
SELECT DISTINCT - 79 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
3239
4661
4819
query I rowsort
SELECT cor0.col1 + - 54 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-10
-48
3
query I rowsort
SELECT + + col2 AS col0 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT 49 * + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2009
2891
2989
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 0 * + 35 col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 53 col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
53
53
53
query I rowsort
SELECT 46 + + cor0.col0 FROM tab2 cor0 GROUP BY col0, cor0.col0
----
137
138
61
query I rowsort
SELECT col1 + + 74 FROM tab0 AS cor0 GROUP BY cor0.col1
----
155
74
query I rowsort
SELECT 57 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col1
----
57
57
57
query I rowsort
SELECT - 97 + + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-16
-97
-97
query I rowsort
SELECT + 22 + ( cor0.col1 - cor0.col1 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
22
22
22
query I rowsort
SELECT DISTINCT col2 - - col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col2
----
142
16
90
onlyif mysql # DIV for integer division:
query I rowsort label-5183
SELECT + 17 DIV - 47 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5183
SELECT + 17 / - 47 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL cor0.col0 + + col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, col1
----
41
59
61
query I rowsort
SELECT 94 FROM tab1 AS cor0 GROUP BY cor0.col2
----
94
94
94
onlyif mysql # DIV for integer division:
query I rowsort label-5187
SELECT - cor0.col0 DIV - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5187
SELECT - cor0.col0 / - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1
1
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5188
SELECT + tab1.col2 + + CAST( 29 AS SIGNED ) AS col2 FROM tab1 GROUP BY tab1.col2
----
100
37
74
skipif mysql # not compatible
query I rowsort label-5188
SELECT + tab1.col2 + + CAST ( 29 AS INTEGER ) AS col2 FROM tab1 GROUP BY tab1.col2
----
100
37
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 + tab2.col2 col2 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT ALL + cor0.col2 * + 56 AS col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
3248
4424
4872
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 52 col1 FROM tab0 cor0 GROUP BY cor0.col0
----
52
query I rowsort
SELECT - cor0.col0 + - 17 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col2
----
-108
-109
-32
query I rowsort
SELECT ALL - 51 FROM tab1 GROUP BY col2
----
-51
-51
-51
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5194
SELECT CAST( NULL AS SIGNED ) AS col2 FROM tab0 GROUP BY col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5194
SELECT CAST ( NULL AS INTEGER ) AS col2 FROM tab0 GROUP BY col1
----
NULL
NULL
query I rowsort
SELECT - col1 + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT + 10 FROM tab0 AS cor0 GROUP BY cor0.col0
----
10
10
10
query I rowsort
SELECT col1 * cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT ALL + cor0.col0 / - cor0.col0 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL GROUP BY cor0.col0
----
query I rowsort
SELECT cor0.col2 * cor0.col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
1260
176
5822
query I rowsort
SELECT DISTINCT - 63 FROM tab0 cor0 GROUP BY col2
----
-63
query I rowsort
SELECT ALL 74 * - col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-3330
-5254
-592
query I rowsort
SELECT 72 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
72
72
72
query I rowsort
SELECT ALL - tab0.col1 AS col1 FROM tab0, tab1 AS cor0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT DISTINCT + ( + col1 ) - cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT + 78 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
78
78
78
query I rowsort
SELECT + cor0.col1 - 92 AS col2 FROM tab1 AS cor0 GROUP BY col1, col0
----
-35
-48
-86
query I rowsort
SELECT DISTINCT + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col2
----
45
71
8
query I rowsort
SELECT 98 + 84 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
182
182
182
query I rowsort
SELECT ALL - 28 * col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-1064
-2212
-672
query I rowsort
SELECT DISTINCT col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT ALL + 37 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
37
37
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col0 FROM tab0 cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col1 col0 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT 46 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
46
46
46
query I rowsort
SELECT cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1, cor0.col0
----
26
43
83
query I rowsort
SELECT 61 + + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY col0, col2
----
104
144
87
query I rowsort
SELECT DISTINCT - 95 * col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-4180
-5415
-570
query I rowsort
SELECT - 30 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-30
-30
-30
query I rowsort
SELECT DISTINCT + 51 + - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
-20
43
6
query I rowsort
SELECT - 6 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-6
-6
-6
onlyif mysql # DIV for integer division:
query I rowsort label-5222
SELECT DISTINCT 87 DIV 67 AS col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-5222
SELECT DISTINCT 87 / 67 AS col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
1
query I rowsort
SELECT 15 * + col1 + - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
1134
query I rowsort
SELECT 91 + + cor0.col1 * - col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6470
91
query I rowsort
SELECT DISTINCT 27 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
27
query I rowsort
SELECT 95 * 56 FROM tab1 GROUP BY col1
----
5320
5320
5320
query I rowsort
SELECT ALL cor0.col2 + + cor0.col2 * - 91 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-4050
-6390
-720
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL - cor0.col2 + + COALESCE ( 22, cor0.col0, - cor0.col1 + cor0.col2 * col2, + cor0.col1 + - 10 ) * + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1659
504
798
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 51 col2 FROM tab1, tab1 AS cor0 GROUP BY tab1.col2
----
-51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-5231
SELECT - 68 DIV cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-5231
SELECT - 68 / cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-2
0
query I rowsort
SELECT DISTINCT 28 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
28
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
118
122
82
query I rowsort
SELECT DISTINCT cor0.col1 + - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
-32
-51
46
query I rowsort
SELECT - 8 FROM tab1 GROUP BY col1
----
-8
-8
-8
query I rowsort
SELECT + cor0.col1 + 17 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
76
78
query I rowsort
SELECT - 52 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-52
-52
query I rowsort
SELECT DISTINCT + 64 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
64
query I rowsort
SELECT 85 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
85
85
85
query I rowsort
SELECT ALL + 8 + - 43 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
-35
-35
-35
query I rowsort
SELECT ALL 10 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
10
10
10
query I rowsort
SELECT ALL - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col2, cor0.col1
----
-26
-43
-83
query I rowsort
SELECT ALL + 86 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
86
86
86
query I rowsort
SELECT cor0.col0 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
3772
5369
915
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + tab1.col2 col0 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT + 45 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
45
query I rowsort
SELECT - col0 * + col0 AS col1 FROM tab0 GROUP BY tab0.col0 HAVING NULL IS NULL
----
-1849
-676
-6889
query I rowsort
SELECT - cor0.col0 + - 52 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-135
-78
-95
query I rowsort
SELECT DISTINCT cor0.col0 + + 90 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
105
181
182
query I rowsort
SELECT DISTINCT cor0.col2 * col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
2025
5041
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 40 col1 FROM tab2 cor0 GROUP BY cor0.col2
----
40
40
40
query I rowsort
SELECT ALL + 36 FROM tab0 GROUP BY col2
----
36
36
36
query I rowsort
SELECT DISTINCT 61 * cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
0
4941
query I rowsort
SELECT DISTINCT - 28 FROM tab2 GROUP BY col1
----
-28
query I rowsort
SELECT DISTINCT + col2 * + 82 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
4756
6478
7134
query I rowsort
SELECT DISTINCT - 0 AS col1 FROM tab2 GROUP BY tab2.col2
----
0
query I rowsort
SELECT + 75 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
75
75
75
query I rowsort
SELECT cor0.col2 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT + ( 29 ) - - col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
108
53
67
query I rowsort
SELECT - cor0.col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col0, cor0.col1
----
-81
0
0
query I rowsort
SELECT + - ( 52 ) AS col1 FROM tab0 GROUP BY tab0.col2
----
-52
-52
-52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 76 col0 FROM tab2 GROUP BY tab2.col2
----
76
76
76
query I rowsort
SELECT 93 AS col1 FROM tab1 GROUP BY tab1.col0
----
93
93
93
query I rowsort
SELECT + 45 FROM tab1 GROUP BY col0
----
45
45
45
query I rowsort
SELECT DISTINCT - cor0.col0 - - 69 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1768
2924
5644
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5266
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-5266
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
query I rowsort
SELECT + - 24 FROM tab2 GROUP BY col0
----
-24
-24
-24
query I rowsort
SELECT + cor0.col2 + - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
0
0
0
query I rowsort
SELECT ALL cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2, col0
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-5270
SELECT DISTINCT col0 DIV cor0.col0 + 8 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
9
skipif mysql # not compatible
query I rowsort label-5270
SELECT DISTINCT col0 / cor0.col0 + 8 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
9
query I rowsort
SELECT ALL cor0.col1 + - cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-17
-20
-26
query I rowsort
SELECT - 7 AS col1 FROM tab1, tab1 AS cor0 GROUP BY cor0.col0
----
-7
-7
-7
query I rowsort
SELECT 36 + + 51 FROM tab1 GROUP BY tab1.col2
----
87
87
87
query I rowsort
SELECT ALL 7 FROM tab1 AS cor0 GROUP BY col0
----
7
7
7
query I rowsort
SELECT - 35 + + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-27
10
36
query I rowsort
SELECT + 62 FROM tab2 AS cor0 GROUP BY col0
----
62
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - 4 + - cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-28
-42
-83
query I rowsort
SELECT - 13 AS col2 FROM tab0 GROUP BY col0
----
-13
-13
-13
query I rowsort
SELECT ALL ( + 75 ) * - col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-1950
-3225
-6225
query I rowsort
SELECT + 43 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
43
43
43
query I rowsort
SELECT DISTINCT 90 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
90
query I rowsort
SELECT 89 FROM tab1 GROUP BY col1
----
89
89
89
query I rowsort
SELECT DISTINCT 57 FROM tab1 AS cor0 GROUP BY cor0.col0
----
57
query I rowsort
SELECT ALL - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
-24
-38
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 73 col0 FROM tab1 GROUP BY tab1.col1
----
-73
-73
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2, col1
----
-24
-38
-79
query I rowsort
SELECT ALL cor0.col2 * + 97 FROM tab1 AS cor0 GROUP BY cor0.col2
----
4365
6887
776
query I rowsort
SELECT - - 42 AS col1 FROM tab2 GROUP BY tab2.col0
----
42
42
42
query I rowsort
SELECT 44 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
44
44
44
query I rowsort
SELECT cor0.col0 + 50 * - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1274
-2107
-4067
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
26
43
83
query I rowsort
SELECT DISTINCT 26 + - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-18
-31
20
query I rowsort
SELECT DISTINCT 87 * + col2 AS col2 FROM tab2 cor0 GROUP BY col2
----
5046
6873
7569
query I rowsort
SELECT ALL + + 81 FROM tab2 GROUP BY col0
----
81
81
81
query I rowsort
SELECT 89 FROM tab1 AS cor0 GROUP BY col1
----
89
89
89
query I rowsort
SELECT ALL + 41 * cor0.col0 - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1091
3318
896
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-5298
SELECT ALL + CAST( + col1 AS SIGNED ) DIV 48 FROM tab2 GROUP BY tab2.col1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-5298
SELECT ALL + CAST ( + col1 AS INTEGER ) / 48 FROM tab2 GROUP BY tab2.col1
----
0
1
1
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT cor0.col0 - - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
105
121
67
query I rowsort
SELECT ALL cor0.col1 * 52 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
0
0
4212
query I rowsort
SELECT ALL - col0 + 69 AS col0 FROM tab2 GROUP BY tab2.col0
----
-22
-23
54
onlyif mysql # DIV for integer division:
query I rowsort label-5303
SELECT ALL + + 65 DIV 82 AS col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5303
SELECT ALL + + 65 / 82 AS col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT + - tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT ALL col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
45
71
8
query I rowsort
SELECT ALL + 33 + + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
116
59
76
query I rowsort
SELECT DISTINCT 14 AS col2 FROM tab1 GROUP BY tab1.col0
----
14
query I rowsort
SELECT DISTINCT - 52 + 75 AS col0 FROM tab1 GROUP BY tab1.col0
----
23
query I rowsort
SELECT DISTINCT + + 99 AS col2 FROM tab0 GROUP BY tab0.col2
----
99
query I rowsort
SELECT + 93 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
4185
6603
744
query I rowsort
SELECT DISTINCT cor0.col2 * - col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2378
-4661
-5307
query I rowsort
SELECT + 42 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
42
42
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 24 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
24
24
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 14 * - cor0.col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-616
-798
-84
query I rowsort
SELECT DISTINCT 8 FROM tab1 AS cor0 GROUP BY cor0.col0
----
8
query I rowsort
SELECT + cor0.col0 * - cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + COALESCE ( + 4, + cor0.col1 * 26, col2 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
4
4
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 82 + col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
140
161
169
query I rowsort
SELECT 71 FROM tab0 GROUP BY col2
----
71
71
71
query I rowsort
SELECT + 7 FROM tab0 GROUP BY tab0.col2
----
7
7
7
query I rowsort
SELECT - 55 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-55
-55
-55
query I rowsort
SELECT DISTINCT - - tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ( - tab2.col0 ) * + 71 AS col0 FROM tab2 GROUP BY col0
----
-1065
-6461
-6532
query I rowsort
SELECT - 35 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
-35
-35
-35
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5325
SELECT DISTINCT - col0 * + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-5325
SELECT DISTINCT - col0 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
query I rowsort
SELECT ALL + 51 + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
108
57
95
query I rowsort
SELECT + + 81 AS col2 FROM tab1 GROUP BY tab1.col0
----
81
81
81
query I rowsort
SELECT ALL + 60 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
60
60
60
query I rowsort
SELECT - 5 FROM tab1 GROUP BY tab1.col2
----
-5
-5
-5
query I rowsort
SELECT ALL cor0.col2 + - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
0
query I rowsort
SELECT 3 + + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
11
48
74
query I rowsort
SELECT + 10 * + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
440
570
60
query I rowsort
SELECT ALL 46 FROM tab2 AS cor0 GROUP BY cor0.col2
----
46
46
46
query I rowsort
SELECT - - 50 FROM tab2 GROUP BY tab2.col0
----
50
50
50
query I rowsort
SELECT DISTINCT + ( - 20 ) AS col0 FROM tab1 GROUP BY tab1.col0
----
-20
query I rowsort
SELECT ALL 9 FROM tab1 cor0 GROUP BY col1
----
9
9
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 15 + 54 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
69
69
69
query I rowsort
SELECT 34 * cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
1972
2686
2958
query I rowsort
SELECT - ( + 26 ) FROM tab1 GROUP BY col0
----
-26
-26
-26
query I rowsort
SELECT ALL + ( + 37 ) * 76 AS col0 FROM tab1, tab2 AS cor0 GROUP BY cor0.col1
----
2812
2812
2812
query I rowsort
SELECT cor0.col2 + + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
116
158
174
query I rowsort
SELECT ALL - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-58
-79
-87
query I rowsort
SELECT cor0.col0 * - cor0.col0 + 26 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
-199
-8255
-8438
query I rowsort
SELECT cor0.col2 + + 30 * 81 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
2454
2468
2509
query I rowsort
SELECT DISTINCT - 81 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-81
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
58
79
87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5347
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5347
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT + 78 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
78
78
78
query I rowsort
SELECT DISTINCT 39 FROM tab2 cor0 GROUP BY cor0.col0, col2
----
39
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
81
query I rowsort
SELECT ALL + cor0.col2 * + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2025
5041
64
query I rowsort
SELECT DISTINCT - - 39 FROM tab0, tab1 cor0 GROUP BY cor0.col0
----
39
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT - 31 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-31
-31
-31
query I rowsort
SELECT cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + col1 + - cor0.col2 * - cor0.col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
3405
6300
7630
query I rowsort
SELECT DISTINCT - - 23 + 2 * 67 AS col1 FROM tab0 GROUP BY tab0.col0
----
157
query I rowsort
SELECT ALL - cor0.col0 * 11 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-286
-473
-913
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5359
SELECT - - tab2.col0 - - CAST( col0 AS SIGNED ) * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
240
8372
8556
skipif mysql # not compatible
query I rowsort label-5359
SELECT - - tab2.col0 - - CAST ( col0 AS INTEGER ) * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
240
8372
8556
query I rowsort
SELECT ALL + 65 FROM tab1 GROUP BY tab1.col0
----
65
65
65
query I rowsort
SELECT + 79 + + 74 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
153
153
153
query I rowsort
SELECT 34 - - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
75
93
95
query I rowsort
SELECT ALL 54 - - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
133
78
92
query I rowsort
SELECT 41 FROM tab1 AS cor0 GROUP BY cor0.col1
----
41
41
41
query I rowsort
SELECT ALL cor0.col1 * NULLIF ( - 6, 49 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
-264
-342
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * cor0.col2 col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
-1944
0
0
query I rowsort
SELECT ALL 34 + col2 FROM tab0 AS cor0 GROUP BY col2
----
113
58
72
query I rowsort
SELECT + cor0.col0 + col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
166
52
86
query I rowsort
SELECT col1 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
0
0
81
query I rowsort
SELECT cor0.col2 + 32 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
111
119
90
query I rowsort
SELECT ALL + cor0.col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1681
3481
3721
query I rowsort
SELECT - 36 * + 80 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-2880
-2880
-2880
query I rowsort
SELECT ALL - 5 * col0 FROM tab2 AS cor0 GROUP BY col0
----
-455
-460
-75
query I rowsort
SELECT - 19 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-19
-19
-19
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
26
43
83
query I rowsort
SELECT 6 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
6
6
6
query I rowsort
SELECT cor0.col0 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NULL IS NULL
----
225
8281
8464
onlyif mysql # DIV for integer division:
query I rowsort label-5378
SELECT ALL col0 - 48 DIV col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
20
27
82
skipif mysql # not compatible
query I rowsort label-5378
SELECT ALL col0 - 48 / col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
20
27
82
query I rowsort
SELECT DISTINCT + COALESCE ( 53, + 93 ) FROM tab1 cor0 GROUP BY cor0.col1
----
53
onlyif mysql # DIV for integer division:
query I rowsort label-5380
SELECT ALL 26 DIV 2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
13
13
skipif mysql # not compatible
query I rowsort label-5380
SELECT ALL 26 / 2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
13
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 col1 FROM tab0 cor0 GROUP BY col1, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL + 79 FROM tab0 cor0 GROUP BY col2
----
79
79
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 10 col1 FROM tab2 AS cor0 GROUP BY col2
----
10
10
10
query I rowsort
SELECT DISTINCT - col1 + + 23 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-58
23
query I rowsort
SELECT DISTINCT 52 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 44 + + 30 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-14
-14
-14
query I rowsort
SELECT ALL cor0.col0 * 54 FROM tab2 AS cor0 GROUP BY cor0.col0
----
4914
4968
810
query I rowsort
SELECT - cor0.col2 * cor0.col1 - + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2419
-4720
-5368
query I rowsort
SELECT DISTINCT cor0.col0 - + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT cor0.col1 * + 65 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2860
3705
390
query I rowsort
SELECT ALL 68 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
68
68
68
query I rowsort
SELECT ALL - 92 + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-10
-64
-70
query I rowsort
SELECT DISTINCT + col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT ALL cor0.col2 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT + cor0.col0 * 48 FROM tab2 cor0 GROUP BY col0
----
4368
4416
720
query I rowsort
SELECT 72 FROM tab1 GROUP BY tab1.col0
----
72
72
72
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5397
SELECT DISTINCT + CAST( NULL AS SIGNED ) * 3 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-5397
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * 3 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
query I rowsort
SELECT ALL - ( + cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-41
-59
-61
query I rowsort
SELECT - 5 AS col0 FROM tab2, tab1 AS cor0 GROUP BY tab2.col0
----
-5
-5
-5
query I rowsort
SELECT DISTINCT + 0 AS col0 FROM tab1 GROUP BY tab1.col0
----
0
query I rowsort
SELECT ALL 47 FROM tab2 GROUP BY col1
----
47
47
47
query I rowsort
SELECT ( + cor0.col0 ) + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
164
44
56
query I rowsort
SELECT DISTINCT - 92 + - 2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-94
query I rowsort
SELECT DISTINCT cor1.col0 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0, cor1.col2
----
26
43
83
query I rowsort
SELECT 7 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
7
7
7
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-5406
SELECT CAST( 5 AS SIGNED ) + cor0.col0 DIV + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
6
6
6
skipif mysql # not compatible
query I rowsort label-5406
SELECT CAST ( 5 AS INTEGER ) + cor0.col0 / + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
6
6
6
query I rowsort
SELECT + 49 FROM tab1 AS cor0 GROUP BY cor0.col0
----
49
49
49
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT + - 10 AS col0 FROM tab2 GROUP BY tab2.col0
----
-10
-10
-10
query I rowsort
SELECT + + tab0.col0 AS col1 FROM tab0 GROUP BY col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 16 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
16
16
16
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT 7 AS col0 FROM tab1 AS cor0 GROUP BY col0
----
7
query I rowsort
SELECT ALL cor0.col1 * - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT cor0.col2 * cor0.col0 + - 68 * cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
-920
1001
285
query I rowsort
SELECT ALL + col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
41
59
61
query I rowsort
SELECT DISTINCT - 92 * - ( + tab2.col2 ) AS col2 FROM tab2 GROUP BY tab2.col2
----
5336
7268
8004
query I rowsort
SELECT DISTINCT + 35 FROM tab0 AS cor0 GROUP BY cor0.col1
----
35
query I rowsort
SELECT ALL 86 FROM tab2 GROUP BY tab2.col0
----
86
86
86
query I rowsort
SELECT ALL 32 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
32
32
32
query I rowsort
SELECT ALL + 84 FROM tab0 cor0 GROUP BY cor0.col0
----
84
84
84
query I rowsort
SELECT + 9 FROM tab0 AS cor0 GROUP BY col0
----
9
9
9
query I rowsort
SELECT ALL + ( - 30 ) FROM tab2 GROUP BY tab2.col0
----
-30
-30
-30
query I rowsort
SELECT 42 FROM tab2 AS cor0 GROUP BY cor0.col2
----
42
42
42
query I rowsort
SELECT - cor0.col1 * + 2 AS col1 FROM tab1 AS cor0 GROUP BY col1
----
-114
-12
-88
query I rowsort
SELECT cor0.col1 * + cor0.col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT cor0.col0 + cor0.col0 * 98 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
2574
4257
8217
query I rowsort
SELECT ( + 12 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
12
12
onlyif mysql # DIV for integer division:
query I rowsort label-5429
SELECT - 5 DIV - ( + cor0.col2 ) + - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-81
0
0
skipif mysql # not compatible
query I rowsort label-5429
SELECT - 5 / - ( + cor0.col2 ) + - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-81
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-5430
SELECT ALL + 15 DIV cor0.col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5430
SELECT ALL + 15 / cor0.col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT + 45 + + cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
128
71
88
query I rowsort
SELECT - ( cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT ALL + 94 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
94
94
94
query I rowsort
SELECT - - 43 - - tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
114
51
88
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
24
38
79
query I rowsort
SELECT 50 FROM tab0 cor0 GROUP BY cor0.col0, col1
----
50
50
50
query I rowsort
SELECT DISTINCT 5 FROM tab2 AS cor0 GROUP BY cor0.col2
----
5
query I rowsort
SELECT 74 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
74
74
74
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-5440
SELECT + ( - 33 ) DIV - cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5440
SELECT + ( - 33 ) / - cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2
----
0
0
1
query I rowsort
SELECT DISTINCT 64 AS col2 FROM tab1 GROUP BY tab1.col0
----
64
query I rowsort
SELECT - cor0.col1 * 31 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-2511
0
query I rowsort
SELECT cor0.col1 AS col0 FROM tab1 cor0 GROUP BY col0, cor0.col1
----
44
57
6
query I rowsort
SELECT 3 FROM tab2 GROUP BY tab2.col2
----
3
3
3
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
-26
-43
-83
query I rowsort
SELECT + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT 2 FROM tab2 AS cor0 GROUP BY cor0.col1, col1
----
2
query I rowsort
SELECT - 93 * + col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-3813
-5487
-5673
query I rowsort
SELECT - + tab2.col2 - - 94 AS col0 FROM tab2 GROUP BY col2
----
15
36
7
query I rowsort
SELECT cor0.col2 * 69 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
4002
5451
6003
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5451
SELECT CAST( + 26 AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
26
26
26
skipif mysql # not compatible
query I rowsort label-5451
SELECT CAST ( + 26 AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
26
26
26
query I rowsort
SELECT + 13 AS col1 FROM tab2 GROUP BY tab2.col1
----
13
13
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col0 * cor0.col0 col0 FROM tab1 cor0 GROUP BY cor0.col1, col0
----
490
6768
841
query I rowsort
SELECT DISTINCT 35 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
35
query I rowsort
SELECT 80 FROM tab1 cor0 GROUP BY cor0.col1
----
80
80
80
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5456
SELECT - CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5456
SELECT - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col1 * - 86 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-3784
-4902
-516
query I rowsort
SELECT ALL - 61 * tab2.col0 AS col1 FROM tab2 GROUP BY col0
----
-5551
-5612
-915
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT ALL 84 AS col2 FROM tab0, tab1 AS cor0 GROUP BY cor0.col1
----
84
84
84
query I rowsort
SELECT - col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT 36 FROM tab2 GROUP BY tab2.col1
----
36
36
36
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( - 82, cor0.col1 - cor0.col2 * - CASE + cor0.col1 * + cor0.col1 WHEN cor0.col1 + cor0.col2 THEN cor0.col2 WHEN cor0.col2 * - col2 + - cor0.col1 THEN col0 END ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
82
82
82
query I rowsort
SELECT - cor0.col2 * cor0.col1 FROM tab0 cor0 GROUP BY cor0.col2, col2, cor0.col1
----
-1944
0
0
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - 1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1
-1
-1
onlyif mysql # DIV for integer division:
query I rowsort label-5467
SELECT DISTINCT - col2 - 59 DIV 79 AS col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
-45
-71
-8
skipif mysql # not compatible
query I rowsort label-5467
SELECT DISTINCT - col2 - 59 / 79 AS col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT cor0.col0 + + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT DISTINCT 11 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2
----
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 8 col1 FROM tab0 GROUP BY tab0.col0
----
8
8
8
query I rowsort
SELECT 6 FROM tab0 GROUP BY tab0.col2
----
6
6
6
query I rowsort
SELECT - 41 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-41
-41
-41
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5473
SELECT DISTINCT CAST( - cor0.col2 AS SIGNED ) * - 24 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1392
1896
2088
skipif mysql # not compatible
query I rowsort label-5473
SELECT DISTINCT CAST ( - cor0.col2 AS INTEGER ) * - 24 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1392
1896
2088
query I rowsort
SELECT DISTINCT - 75 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-75
query I rowsort
SELECT cor0.col1 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT 7 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1, cor1.col0
----
7
query I rowsort
SELECT ALL - cor0.col2 * 20 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1580
-480
-760
query I rowsort
SELECT - 9 FROM tab0 AS cor0 GROUP BY col1
----
-9
-9
query I rowsort
SELECT 83 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
83
83
83
query I rowsort
SELECT - + 48 FROM tab0 GROUP BY tab0.col1
----
-48
-48
query I rowsort
SELECT ALL + 9 * 51 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
459
459
459
query I rowsort
SELECT ALL + cor0.col2 - + 79 FROM tab0 AS cor0 GROUP BY col2
----
-41
-55
0
query I rowsort
SELECT ALL + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
22
28
82
query I rowsort
SELECT 85 FROM tab0 AS cor0 GROUP BY cor0.col2
----
85
85
85
query I rowsort
SELECT DISTINCT 18 FROM tab2 AS cor0 GROUP BY col0
----
18
query I rowsort
SELECT DISTINCT - + 39 AS col0 FROM tab0 GROUP BY tab0.col2
----
-39
query I rowsort
SELECT DISTINCT col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
22
28
82
query I rowsort
SELECT + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING - col2 IS NOT NULL
----
45
71
8
query I rowsort
SELECT DISTINCT col2 * + 93 AS col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col0, col2
----
2232
3534
7347
query I rowsort
SELECT - cor0.col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - 61 * 48 FROM tab0 GROUP BY tab0.col1
----
-2928
-2928
query I rowsort
SELECT ( cor0.col2 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT ( - 3 ) FROM tab0 AS cor0 GROUP BY col2
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT 4 FROM tab2 cor0 GROUP BY cor0.col0
----
4
4
4
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col0, col2
----
-58
-79
-87
query I rowsort
SELECT cor0.col2 * 7 + + 25 FROM tab1 AS cor0 GROUP BY cor0.col2
----
340
522
81
query I rowsort
SELECT DISTINCT - col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col0
----
-22
-28
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-41
-59
-61
query I rowsort
SELECT ALL cor0.col2 * - 13 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1027
-1131
-754
query I rowsort
SELECT DISTINCT ( - 27 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-27
query I rowsort
SELECT DISTINCT - 13 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-13
query I rowsort
SELECT DISTINCT cor0.col1 - - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT - - col2 FROM tab1 GROUP BY col2
----
45
71
8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5505
SELECT CAST( NULL AS SIGNED ) col2 FROM tab1 cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5505
SELECT CAST ( NULL AS INTEGER ) col2 FROM tab1 cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-5507
SELECT ALL cor0.col0 DIV 81 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5507
SELECT ALL cor0.col0 / 81 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
1
query I rowsort
SELECT ALL + + tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT - cor0.col0 * - 10 FROM tab0, tab2 cor0 GROUP BY cor0.col0
----
150
910
920
query I rowsort
SELECT DISTINCT 73 + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
111
152
97
query I rowsort
SELECT + 51 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
51
51
51
query I rowsort
SELECT ALL - 74 - + 63 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-137
-137
-137
query I rowsort
SELECT DISTINCT 60 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
60
query I rowsort
SELECT ALL 60 * 99 + - col2 * + ( 45 + + cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-2276
-3282
952
query I rowsort
SELECT DISTINCT cor0.col2 * + 85 + - 97 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1943
3133
6618
query I rowsort
SELECT + cor0.col0 + col0 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1892
6972
702
query I rowsort
SELECT + 98 AS col1 FROM tab2 GROUP BY tab2.col0
----
98
98
98
query I rowsort
SELECT + 25 FROM tab1 GROUP BY tab1.col0
----
25
25
25
query I rowsort
SELECT 53 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
53
53
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab1 cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT - cor0.col2 + - cor0.col2 AS col0 FROM tab2 cor0 GROUP BY col2
----
-116
-158
-174
query I rowsort
SELECT DISTINCT - 11 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-11
query I rowsort
SELECT DISTINCT - ( tab1.col2 ) + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT ALL cor0.col0 * col0 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
225
8281
8464
query I rowsort
SELECT ALL - 99 FROM tab0 GROUP BY tab0.col2
----
-99
-99
-99
query I rowsort
SELECT 71 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
71
71
71
query I rowsort
SELECT + cor0.col1 + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT DISTINCT - col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT 82 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
82
query I rowsort
SELECT 83 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
83
83
83
query I rowsort
SELECT ALL + 92 FROM tab1 GROUP BY tab1.col1
----
92
92
92
query I rowsort
SELECT ALL - cor0.col0 + 57 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
14
31
query I rowsort
SELECT ALL + cor0.col0 * 27 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
2457
2484
405
onlyif mysql # DIV for integer division:
query I rowsort label-5534
SELECT - 98 DIV + 85 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5534
SELECT - 98 / + 85 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT - col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT - cor0.col1 - cor0.col1 * + 57 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-2552
-3306
-348
query I rowsort
SELECT DISTINCT - 97 + + cor0.col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
-26
-52
-89
query I rowsort
SELECT cor0.col0 + 1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
16
92
93
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2
----
58
79
87
query I rowsort
SELECT - 4 AS col1 FROM tab1 GROUP BY tab1.col1
----
-4
-4
-4
query I rowsort
SELECT cor0.col2 * cor0.col2 AS col1 FROM tab2 cor0 GROUP BY cor0.col2
----
3364
6241
7569
onlyif mysql # DIV for integer division:
query I rowsort label-5544
SELECT + 75 DIV - cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
-2
-3
0
skipif mysql # not compatible
query I rowsort label-5544
SELECT + 75 / - cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
-2
-3
0
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
-484
-6724
-784
query I rowsort
SELECT - 85 * cor0.col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
-1870
-2380
-6970
query I rowsort
SELECT DISTINCT + 92 + cor0.col1 * - col1 AS col1 FROM tab2 cor0 GROUP BY col1
----
-1589
-3389
-3629
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col0, cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT cor0.col1 * - cor0.col1 + - col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-1722
-3540
-3782
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col1 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 GROUP BY cor0.col1 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT ALL cor0.col1 FROM tab2 AS cor0 GROUP BY col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col2
----
58
79
87
query I rowsort
SELECT - + 97 * - tab0.col1 + tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
0
7938
query I rowsort
SELECT + 84 - - cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2
----
129
155
92
query I rowsort
SELECT ALL 99 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
99
99
99
query I rowsort
SELECT + 74 FROM tab1 AS cor0 GROUP BY cor0.col2
----
74
74
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col0 col1 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT ALL 86 FROM tab1 GROUP BY tab1.col0
----
86
86
86
query I rowsort
SELECT cor0.col1 FROM tab0 AS cor0 GROUP BY col2, col1
----
0
0
81
query I rowsort
SELECT ALL cor0.col1 * cor0.col1 FROM tab1 cor0 GROUP BY col2, col1
----
1936
3249
36
query I rowsort
SELECT + 77 + - col2 AS col1 FROM tab2 GROUP BY col2
----
-10
-2
19
query I rowsort
SELECT - 55 + + tab1.col2 FROM tab1 GROUP BY col2
----
-10
-47
16
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5564
SELECT ALL CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5564
SELECT ALL CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5565
SELECT ALL - 27 DIV - 67 FROM tab2 GROUP BY tab2.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5565
SELECT ALL - 27 / - 67 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT DISTINCT - 52 FROM tab2 GROUP BY tab2.col0
----
-52
query I rowsort
SELECT ALL + cor0.col2 * cor0.col2 AS col2 FROM tab2, tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT - 18 AS col0 FROM tab1 GROUP BY tab1.col2
----
-18
onlyif mysql # DIV for integer division:
query I rowsort label-5569
SELECT DISTINCT COALESCE ( 5, - cor0.col1 DIV + cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
5
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-5569
SELECT DISTINCT COALESCE ( 5, - cor0.col1 / + cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
5
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT - cor0.col0 * cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
-1849
-676
-6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col0 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
query I rowsort
SELECT + 5 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
5
5
5
query I rowsort
SELECT ALL + 45 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
1260
3690
990
query I rowsort
SELECT + 33 FROM tab0 AS cor0 GROUP BY cor0.col0
----
33
33
33
query I rowsort
SELECT - cor0.col1 * - 36 FROM tab2 AS cor0 GROUP BY col1
----
1476
2124
2196
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + 72 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1728
-2736
-5688
query I rowsort
SELECT DISTINCT 85 FROM tab1 AS cor0 GROUP BY cor0.col1
----
85
query I rowsort
SELECT ( - 32 ) FROM tab0 GROUP BY tab0.col2
----
-32
-32
-32
onlyif mysql # DIV for integer division:
query I rowsort label-5580
SELECT + cor0.col1 DIV cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5580
SELECT + cor0.col1 / cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
3
query I rowsort
SELECT DISTINCT 99 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
99
query I rowsort
SELECT DISTINCT - - col2 + - 67 AS col2 FROM tab0 GROUP BY tab0.col2
----
-29
-43
12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 16 col2 FROM tab2 cor0 GROUP BY cor0.col0
----
16
16
16
query I rowsort
SELECT ALL 68 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, col2
----
68
68
68
query I rowsort
SELECT ALL 16 FROM tab0 AS cor0 GROUP BY cor0.col0
----
16
16
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 * cor0.col1 + col2 col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2436
4740
5394
query I rowsort
SELECT + 34 * + col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1462
2822
884
query I rowsort
SELECT + col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
15
91
92
query I rowsort
SELECT ALL + 6 FROM tab2 AS cor0 GROUP BY cor0.col2
----
6
6
6
query I rowsort
SELECT ALL 30 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
113
56
73
query I rowsort
SELECT + - tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT - 66 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT 35 * - 5 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-175
-175
-175
query I rowsort
SELECT DISTINCT + col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-5596
SELECT + 94 DIV - 2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-47
-47
-47
skipif mysql # not compatible
query I rowsort label-5596
SELECT + 94 / - 2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-47
-47
-47
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5597
SELECT DISTINCT cor0.col1 + + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-5597
SELECT DISTINCT cor0.col1 + + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
NULL
query I rowsort
SELECT - 71 FROM tab0 AS cor0 GROUP BY col2
----
-71
-71
-71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 58 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-58
-58
-58
query I rowsort
SELECT + 88 AS col0 FROM tab2 GROUP BY tab2.col2
----
88
88
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 44 + cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
135
136
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 99 col0 FROM tab1 GROUP BY tab1.col2
----
99
99
99
query I rowsort
SELECT - col1 + 62 FROM tab1 AS cor0 GROUP BY col1
----
18
5
56
query I rowsort
SELECT ALL + 73 + 98 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
171
171
171
query I rowsort
SELECT + 2 FROM tab0 AS cor0 GROUP BY col2
----
2
2
2
query I rowsort
SELECT DISTINCT + 2 AS col0 FROM tab2 GROUP BY col2
----
2
onlyif mysql # DIV for integer division:
query I rowsort label-5607
SELECT cor0.col0 DIV 74 AS col1 FROM tab2 cor0 GROUP BY col0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-5607
SELECT cor0.col0 / 74 AS col1 FROM tab2 cor0 GROUP BY col0
----
0
1
1
query I rowsort
SELECT ALL 80 FROM tab2 GROUP BY tab2.col2
----
80
80
80
query I rowsort
SELECT ALL cor0.col2 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
1260
176
5822
query I rowsort
SELECT ALL 85 + - 0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
85
85
85
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT DISTINCT + 96 FROM tab0 cor0 GROUP BY cor0.col2
----
96
query I rowsort
SELECT DISTINCT + 91 * 81 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
7371
query I rowsort
SELECT DISTINCT 94 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
94
query I rowsort
SELECT DISTINCT - cor0.col0 + cor0.col0 * + 66 AS col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
5915
5980
975
query I rowsort
SELECT + 85 AS col1 FROM tab2 cor0 GROUP BY cor0.col0, col0
----
85
85
85
query I rowsort
SELECT - 81 FROM tab0 GROUP BY col1
----
-81
-81
query I rowsort
SELECT cor0.col1 FROM tab1 cor0 GROUP BY col1, cor0.col2
----
44
57
6
query I rowsort
SELECT ALL col0 + 44 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
135
136
59
query I rowsort
SELECT - cor0.col1 * + cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
-1936
-3249
-36
query I rowsort
SELECT + - 86 * - tab0.col2 + ( + 49 ) * 91 AS col2 FROM tab0 GROUP BY tab0.col2
----
11253
6523
7727
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 col2 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT + 81 AS col1 FROM tab2 GROUP BY tab2.col0
----
81
81
81
query I rowsort
SELECT DISTINCT + + 7 FROM tab1 GROUP BY tab1.col2
----
7
query I rowsort
SELECT + 73 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col2
----
73
73
73
query I rowsort
SELECT + col0 AS col1 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
22
28
82
query I rowsort
SELECT ALL - ( - 78 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
78
78
query I rowsort
SELECT + + 55 AS col0 FROM tab1 GROUP BY tab1.col2
----
55
55
55
query I rowsort
SELECT DISTINCT 92 AS col2 FROM tab2 GROUP BY tab2.col0
----
92
query I rowsort
SELECT DISTINCT + col2 + cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col2
----
142
16
90
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
22
28
82
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
3772
5369
915
query I rowsort
SELECT DISTINCT + 43 - - col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
122
67
81
query I rowsort
SELECT tab2.col1 + + tab2.col1 AS col1 FROM tab2 GROUP BY col1
----
118
122
82
query I rowsort
SELECT ALL 75 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
75
75
75
query I rowsort
SELECT DISTINCT cor0.col2 + - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab0 AS cor0 GROUP BY col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT ALL - 3 + 8 * - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-355
-459
-51
query I rowsort
SELECT - 7 + + cor0.col2 * cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
1437
569
6234
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( cor0.col2 ) * - cor0.col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1444
-576
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - cor0.col0 * - NULLIF ( 80, cor0.col2 + - cor0.col0 ) col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
2159
3464
6678
query I rowsort
SELECT cor0.col0 * - cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-462
-6642
-756
query I rowsort
SELECT DISTINCT - 16 * + col0 + 68 FROM tab1 GROUP BY tab1.col0
----
-1244
-284
-380
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 60 col1 FROM tab2 AS cor0 GROUP BY col0
----
60
60
60
query I rowsort
SELECT DISTINCT 9 - ( cor0.col2 + cor0.col2 * + cor0.col2 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3413
-6311
-7647
query I rowsort
SELECT - cor0.col1 + + 60 FROM tab1 AS cor0 GROUP BY cor0.col1
----
16
3
54
query I rowsort
SELECT DISTINCT 44 * 93 FROM tab2 AS cor0 GROUP BY cor0.col1
----
4092
query I rowsort
SELECT DISTINCT - 29 + - cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2
----
-100
-37
-74
query I rowsort
SELECT - 70 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-70
-70
-70
query I rowsort
SELECT ALL - cor0.col0 + 56 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-35
-36
41
query I rowsort
SELECT + 22 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1298
1342
902
query I rowsort
SELECT ALL cor0.col1 - + col1 AS col1 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
0
0
0
query I rowsort
SELECT ALL - 18 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
-18
-18
-18
query I rowsort
SELECT + 98 * cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
5684
7742
8526
query I rowsort
SELECT cor0.col1 + - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-17
-20
-26
query I rowsort
SELECT cor0.col0 + + col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
166
52
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 * - cor0.col1 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT ALL + cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1681
3481
3721
query I rowsort
SELECT col1 * - 16 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-1296
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-5661
SELECT DISTINCT - cor0.col2 DIV cor0.col2 FROM tab0 cor0 GROUP BY col2
----
-1
skipif mysql # not compatible
query I rowsort label-5661
SELECT DISTINCT - cor0.col2 / cor0.col2 FROM tab0 cor0 GROUP BY col2
----
-1
query I rowsort
SELECT ALL + 84 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1, cor1.col1
----
84
84
84
84
84
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 95 col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
95
95
95
query I rowsort
SELECT 52 AS col2 FROM tab0 cor0 GROUP BY col0
----
52
52
52
query I rowsort
SELECT DISTINCT 19 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
19
query I rowsort
SELECT ALL + - 0 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT DISTINCT 57 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, col1
----
2337
3363
3477
onlyif mysql # DIV for integer division:
query I rowsort label-5668
SELECT DISTINCT col0 DIV 35 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-5668
SELECT DISTINCT col0 / 35 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
1
2
query I rowsort
SELECT ALL + 37 FROM tab0 GROUP BY tab0.col2
----
37
37
37
query I rowsort
SELECT - cor0.col2 - - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-5671
SELECT - cor0.col1 DIV + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5671
SELECT - cor0.col1 / + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
-1
-1
-1
query I rowsort
SELECT - cor0.col2 * + 16 AS col1 FROM tab0 cor0 GROUP BY col2
----
-1264
-384
-608
query I rowsort
SELECT cor0.col1 - - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT 71 * cor0.col2 AS col2 FROM tab1, tab2 AS cor0 GROUP BY cor0.col2
----
4118
5609
6177
query I rowsort
SELECT + + col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT - 59 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-59
-59
-59
query I rowsort
SELECT ALL 9 AS col0 FROM tab2 GROUP BY tab2.col0
----
9
9
9
query I rowsort
SELECT ALL + 41 FROM tab0 GROUP BY tab0.col0
----
41
41
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 76 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
76
76
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( - 11 ) col1 FROM tab0 GROUP BY tab0.col0
----
-11
-11
-11
query I rowsort
SELECT 73 FROM tab1 cor0 GROUP BY cor0.col0
----
73
73
73
query I rowsort
SELECT DISTINCT + + 42 AS col0 FROM tab0 GROUP BY tab0.col2
----
42
query I rowsort
SELECT - cor0.col2 * 26 FROM tab0 AS cor0 GROUP BY col2
----
-2054
-624
-988
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT COALESCE ( 54, cor0.col2 + 63 * + cor0.col2 ) col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
54
54
54
query I rowsort
SELECT DISTINCT + 96 * + col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1440
8736
8832
query I rowsort
SELECT DISTINCT 6 AS col2 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
6
query I rowsort
SELECT ( col2 ) + - cor0.col2 FROM tab0 AS cor0 GROUP BY col2
----
0
0
0
query I rowsort
SELECT - 21 + - 7 AS col0 FROM tab0 GROUP BY tab0.col0
----
-28
-28
-28
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5689
SELECT DISTINCT + cor0.col1 * + CAST( NULL AS SIGNED ) + + 76 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-5689
SELECT DISTINCT + cor0.col1 * + CAST ( NULL AS INTEGER ) + + 76 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
query I rowsort
SELECT cor0.col0 - - 14 FROM tab0 AS cor0 GROUP BY col0, cor0.col0
----
40
57
97
query I rowsort
SELECT - 29 * 52 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
-1508
-1508
-1508
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col2 FROM tab0 AS cor0 GROUP BY col0, cor0.col2, col0, cor0.col1
----
0
0
81
query I rowsort
SELECT 77 FROM tab0 cor0 GROUP BY cor0.col2
----
77
77
77
query I rowsort
SELECT - 75 FROM tab2 GROUP BY col0
----
-75
-75
-75
query I rowsort
SELECT ALL - cor0.col1 + + cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
0
0
query I rowsort
SELECT DISTINCT - cor0.col0 * + 14 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1148
-308
-392
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 76 col2 FROM tab0 GROUP BY tab0.col1
----
76
query I rowsort
SELECT ALL - 78 + + 95 * - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
-5588
-7583
-8343
query I rowsort
SELECT - 43 AS col0 FROM tab1 GROUP BY tab1.col1
----
-43
-43
-43
query I rowsort
SELECT cor0.col2 * cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT + col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT 24 FROM tab2 AS cor0 GROUP BY col2
----
24
query I rowsort
SELECT - cor0.col1 * - 21 AS col1 FROM tab2, tab0 AS cor0 GROUP BY cor0.col1
----
0
1701
query I rowsort
SELECT 45 + + cor0.col1 * + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
1981
3294
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * - cor0.col0 col1 FROM tab2 cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT ALL - cor0.col1 FROM tab0 AS cor0 GROUP BY col1, col2
----
-81
0
0
query I rowsort
SELECT DISTINCT + + 81 * tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
4698
6399
7047
query I rowsort
SELECT DISTINCT + + 53 FROM tab2 GROUP BY col2
----
53
query I rowsort
SELECT DISTINCT - cor0.col1 * - cor0.col1 - + cor0.col2 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1188
-12
684
query I rowsort
SELECT cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col0, cor0.col0
----
22
28
82
query I rowsort
SELECT ALL cor0.col0 - col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-46
32
51
query I rowsort
SELECT DISTINCT - 33 + col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
-27
11
24
query I rowsort
SELECT - + col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT ALL + 7 * cor0.col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
168
266
553
query I rowsort
SELECT + tab2.col2 + 66 * - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-3770
-5135
-5655
query I rowsort
SELECT cor0.col1 * col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
0
0
1944
onlyif mysql # DIV for integer division:
query I rowsort label-5718
SELECT ALL - col1 DIV 35 FROM tab0 GROUP BY tab0.col1
----
-2
0
skipif mysql # not compatible
query I rowsort label-5718
SELECT ALL - col1 / 35 FROM tab0 GROUP BY tab0.col1
----
-2
0
query I rowsort
SELECT DISTINCT - 49 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 27 col1 FROM tab1 AS cor0 GROUP BY col0
----
-27
-27
-27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 69 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
69
69
69
query I rowsort
SELECT - - 47 FROM tab0 GROUP BY tab0.col1
----
47
47
query I rowsort
SELECT + 62 AS col1 FROM tab2 GROUP BY tab2.col1
----
62
62
62
query I rowsort
SELECT + 45 FROM tab2 AS cor0 GROUP BY cor0.col2
----
45
45
45
query I rowsort
SELECT DISTINCT - col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT + + 38 AS col1 FROM tab0 GROUP BY tab0.col1
----
38
38
query I rowsort
SELECT - cor0.col2 * 16 + - cor0.col2 * cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-2052
-7505
-960
query I rowsort
SELECT ALL - 60 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-60
-60
-60
query I rowsort
SELECT ALL - ( - ( - 86 ) ) AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-86
-86
-86
query I rowsort
SELECT DISTINCT + cor0.col1 + - col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT + cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
164
44
56
query I rowsort
SELECT 19 - + col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
-24
-64
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + tab2.col2 col0 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT - 86 AS col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
-86
-86
-86
query I rowsort
SELECT + 83 + - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
12
38
75
query I rowsort
SELECT DISTINCT 66 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
66
query I rowsort
SELECT ALL - col1 AS col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
-41
-59
-61
query I rowsort
SELECT ALL + col0 - 36 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
-10
47
7
query I rowsort
SELECT - 27 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-27
-27
-27
query I rowsort
SELECT - 21 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-21
-21
-21
query I rowsort
SELECT - + 33 AS col0 FROM tab2 GROUP BY tab2.col1
----
-33
-33
-33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 40 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
40
query I rowsort
SELECT + + col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT DISTINCT - 58 FROM tab2 GROUP BY tab2.col1
----
-58
query I rowsort
SELECT DISTINCT - + 21 AS col0 FROM tab2 GROUP BY col0
----
-21
query I rowsort
SELECT ALL 2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
2
2
2
query I rowsort
SELECT DISTINCT + cor0.col2 * cor0.col2 - + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1406
552
6162
query I rowsort
SELECT DISTINCT - 7 FROM tab0 GROUP BY col0
----
-7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5749
SELECT DISTINCT cor0.col2 + CAST( NULL AS SIGNED ) / + 19 FROM tab2 AS cor0 GROUP BY col2
----
NULL
skipif mysql # not compatible
query I rowsort label-5749
SELECT DISTINCT cor0.col2 + CAST ( NULL AS INTEGER ) / + 19 FROM tab2 AS cor0 GROUP BY col2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 1 * - cor0.col1 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT DISTINCT 53 FROM tab1 AS cor0 GROUP BY cor0.col1
----
53
query I rowsort
SELECT cor0.col0 - + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT cor0.col0 * - 27 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-2214
-594
-756
query I rowsort
SELECT - 29 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-29
-29
-29
query I rowsort
SELECT - - 47 AS col0 FROM tab2 GROUP BY tab2.col1
----
47
47
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col0 FROM tab0 AS cor0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT ALL + 13 FROM tab0 GROUP BY tab0.col0
----
13
13
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * cor0.col0 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT - + 16 FROM tab1 GROUP BY tab1.col0
----
-16
-16
-16
query I rowsort
SELECT 98 * cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
2548
4214
8134
query I rowsort
SELECT ALL ( - cor0.col0 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT - cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT 55 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col1 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-5766
SELECT DISTINCT 19 DIV 31 AS col2 FROM tab1 GROUP BY tab1.col2
----
0
skipif mysql # not compatible
query I rowsort label-5766
SELECT DISTINCT 19 / 31 AS col2 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT + col0 + - col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT DISTINCT + + 11 FROM tab2 GROUP BY col0
----
11
query I rowsort
SELECT - - col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL 83 * - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY col0
----
-1826
-2324
-6806
query I rowsort
SELECT 39 FROM tab0 AS cor0 GROUP BY cor0.col0
----
39
39
39
query I rowsort
SELECT 23 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
23
23
23
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT + + tab2.col1 AS col1 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT DISTINCT 38 + col1 * ( 62 ) FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
38
5060
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 + - cor0.col0 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT ALL + 99 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
99
99
99
query I rowsort
SELECT 17 - + 87 FROM tab2 GROUP BY tab2.col0
----
-70
-70
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0 HAVING NOT NULL > NULL
----
query I rowsort
SELECT - 76 + - 12 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-88
-88
-88
query I rowsort
SELECT DISTINCT 0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
0
query I rowsort
SELECT DISTINCT + + col0 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT - 81 * 40 FROM tab0 GROUP BY tab0.col0
----
-3240
-3240
-3240
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
44
57
6
query I rowsort
SELECT + 51 FROM tab0 AS cor0 GROUP BY cor0.col1
----
51
51
query I rowsort
SELECT cor0.col1 * - col1 + + 39 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1642
-3442
-3682
query I rowsort
SELECT - 7 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-7
-7
-7
query I rowsort
SELECT + 98 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
98
98
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col0 FROM tab1 cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab0 cor0 GROUP BY col2, cor0.col0
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col1 col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT + - 6 AS col1 FROM tab2 GROUP BY col2
----
-6
-6
-6
query I rowsort
SELECT - 77 - - tab2.col2 AS col1 FROM tab2 GROUP BY col2
----
-19
10
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 34 col0 FROM tab2 GROUP BY tab2.col2
----
-34
-34
-34
query I rowsort
SELECT DISTINCT 1 AS col1 FROM tab0 GROUP BY tab0.col0
----
1
query I rowsort
SELECT 61 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
61
61
61
onlyif mysql # DIV for integer division:
query I rowsort label-5798
SELECT ALL col0 DIV + 13 + col0 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1852
678
6895
skipif mysql # not compatible
query I rowsort label-5798
SELECT ALL col0 / + 13 + col0 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1852
678
6895
query I rowsort
SELECT - cor0.col1 + + 41 FROM tab0 AS cor0 GROUP BY col1
----
-40
41
query I rowsort
SELECT DISTINCT + cor0.col2 * + cor0.col2 - + 95 FROM tab0 cor0 GROUP BY cor0.col2
----
1349
481
6146
onlyif mysql # DIV for integer division:
query I rowsort label-5801
SELECT 50 DIV 63 FROM tab2 cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5801
SELECT 50 / 63 FROM tab2 cor0 GROUP BY cor0.col0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5802
SELECT ALL - tab2.col2 * CAST( NULL AS SIGNED ) AS col2 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5802
SELECT ALL - tab2.col2 * CAST ( NULL AS INTEGER ) AS col2 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + col1 AS col0 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT + 17 FROM tab2 AS cor0 GROUP BY cor0.col0
----
17
17
17
query I rowsort
SELECT DISTINCT + 95 AS col1 FROM tab1 GROUP BY tab1.col2
----
95
query I rowsort
SELECT DISTINCT + 16 - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-28
-41
10
query I rowsort
SELECT DISTINCT 4 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
4
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5808
SELECT cor0.col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 GROUP BY col0, col0, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5808
SELECT cor0.col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 GROUP BY col0, col0, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 98 FROM tab1 AS cor0 GROUP BY col2
----
98
98
98
query I rowsort
SELECT ALL 13 FROM tab1 AS cor0 GROUP BY cor0.col0
----
13
13
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 75 col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col1, cor0.col2, cor0.col2
----
75
75
75
query I rowsort
SELECT ALL + 54 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
54
54
54
query I rowsort
SELECT 12 FROM tab1 GROUP BY col1
----
12
12
12
query I rowsort
SELECT ALL col1 + + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
105
38
79
query I rowsort
SELECT ALL 11 AS col2 FROM tab2 GROUP BY tab2.col1
----
11
11
11
query I rowsort
SELECT DISTINCT cor0.col2 + - col2 FROM tab1 AS cor0 GROUP BY col2
----
0
query I rowsort
SELECT DISTINCT + 86 FROM tab2 AS cor0 GROUP BY col2
----
86
query I rowsort
SELECT col0 - + ( ( col0 ) ) FROM tab1 AS cor0 GROUP BY col0
----
0
0
0
query I rowsort
SELECT + 74 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
74
74
74
query I rowsort
SELECT ALL 10 * + col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
150
910
920
query I rowsort
SELECT col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 + + tab1.col1 col1 FROM tab1 GROUP BY tab1.col1
----
114
12
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 52 col0 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
52
52
52
query I rowsort
SELECT 52 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
52
52
52
query I rowsort
SELECT 65 AS col2 FROM tab0 GROUP BY tab0.col1
----
65
65
query I rowsort
SELECT 82 AS col0 FROM tab2 GROUP BY tab2.col1
----
82
82
82
query I rowsort
SELECT - + 3 AS col1 FROM tab2 GROUP BY tab2.col1
----
-3
-3
-3
query I rowsort
SELECT ALL cor0.col0 * 11 AS col2 FROM tab2 cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col0
----
1001
1012
165
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 62 col0 FROM tab0 GROUP BY tab0.col1
----
-62
query I rowsort
SELECT + 40 FROM tab1 GROUP BY tab1.col2
----
40
40
40
query I rowsort
SELECT + 12 * + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
528
684
72
query I rowsort
SELECT ALL - 20 * tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-1420
-160
-900
query I rowsort
SELECT + 28 AS col0 FROM tab2 GROUP BY tab2.col0
----
28
28
28
query I rowsort
SELECT 76 * + 66 AS col1 FROM tab1 GROUP BY tab1.col0
----
5016
5016
5016
query I rowsort
SELECT ALL - 82 + 60 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-22
-22
query I rowsort
SELECT DISTINCT 88 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 * col0 - + cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-240
-8372
-8556
query I rowsort
SELECT DISTINCT - cor0.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
-45
-71
-8
query I rowsort
SELECT ALL + cor0.col2 * - 9 - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-580
-790
-870
query I rowsort
SELECT - 11 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-11
-11
-11
query I rowsort
SELECT ALL - + cor0.col2 FROM tab0, tab0 cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT + 10 FROM tab2 GROUP BY col2
----
10
10
10
query I rowsort
SELECT ALL + - 96 FROM tab0 GROUP BY tab0.col0
----
-96
-96
-96
query I rowsort
SELECT ALL - cor0.col2 * 80 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-3600
-5680
-640
query I rowsort
SELECT DISTINCT + cor0.col1 - - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
114
12
88
query I rowsort
SELECT DISTINCT + cor0.col1 * 84 + + col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
3740
4845
510
query I rowsort
SELECT ALL ( cor0.col1 ) + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT + 87 FROM tab1 AS cor0 GROUP BY cor0.col2
----
87
87
87
query I rowsort
SELECT - COALESCE ( cor0.col1, + cor0.col1 + cor0.col1, 64 + - cor0.col1 ) - - col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-57
38
79
query I rowsort
SELECT - cor0.col0 FROM tab1 AS cor0 GROUP BY col2, col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT + 56 FROM tab1 cor0 GROUP BY cor0.col1
----
56
query I rowsort
SELECT ALL - 69 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-69
-69
-69
query I rowsort
SELECT - 80 * + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1200
-7280
-7360
query I rowsort
SELECT DISTINCT 23 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
23
query I rowsort
SELECT DISTINCT 78 + - 69 * - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1872
3045
5805
query I rowsort
SELECT - 55 AS col1 FROM tab1 GROUP BY col0
----
-55
-55
-55
onlyif mysql # DIV for integer division:
query I rowsort label-5857
SELECT tab1.col0 DIV - 35 FROM tab1 GROUP BY col0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-5857
SELECT tab1.col0 / - 35 FROM tab1 GROUP BY col0
----
-2
0
0
query I rowsort
SELECT - 55 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
-55
-55
-55
query I rowsort
SELECT DISTINCT 48 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 47 * col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1034
1316
3854
query I rowsort
SELECT cor0.col0 * + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NULL >= NULL
----
query I rowsort
SELECT + col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0 HAVING NOT ( + col0 ) IS NOT NULL
----
query I rowsort
SELECT + 9 FROM tab1 GROUP BY tab1.col0
----
9
9
9
query I rowsort
SELECT cor0.col2 FROM tab1, tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT + cor0.col1 * col0 AS col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
132
1596
3608
query I rowsort
SELECT cor0.col2 + + 64 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
102
143
88
onlyif mysql # DIV for integer division:
query I rowsort label-5867
SELECT DISTINCT cor0.col0 DIV ( - 47 DIV 12 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-14
-27
-8
skipif mysql # not compatible
query I rowsort label-5867
SELECT DISTINCT cor0.col0 / ( - 47 / 12 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-14
-27
-8
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
26
43
83
query I rowsort
SELECT 81 + + cor0.col1 FROM tab2 AS cor0 GROUP BY col0, col0, cor0.col1
----
122
140
142
query I rowsort
SELECT 45 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
45
45
45
query I rowsort
SELECT - 76 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-76
-76
-76
query I rowsort
SELECT + 34 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
34
34
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 49 col2 FROM tab0 GROUP BY tab0.col0
----
-49
-49
-49
query I rowsort
SELECT - 73 FROM tab0 GROUP BY tab0.col1
----
-73
-73
query I rowsort
SELECT + 54 * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
2214
3186
3294
query I rowsort
SELECT 2 FROM tab0 GROUP BY tab0.col2
----
2
2
2
query I rowsort
SELECT DISTINCT 34 AS col0 FROM tab1 cor0 GROUP BY col2
----
34
query I rowsort
SELECT + + col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT - 20 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-20
-20
query I rowsort
SELECT 5 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
5
5
5
query I rowsort
SELECT DISTINCT + 78 + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
102
116
157
query I rowsort
SELECT 79 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
79
79
79
query I rowsort
SELECT ALL - cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
-45
-71
-8
query I rowsort
SELECT - ( - cor0.col2 ) + + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
105
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * cor0.col2 + + 69 * + ( - cor0.col2 * + cor0.col2 ) col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
-234494
-435290
-527568
query I rowsort
SELECT cor0.col0 + cor0.col2 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
105
121
67
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5887
SELECT cor0.col0 * + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5887
SELECT cor0.col0 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( - 88 ) AS col1 FROM tab1 GROUP BY tab1.col1
----
-88
-88
-88
query I rowsort
SELECT - + 17 AS col2 FROM tab1 GROUP BY tab1.col2
----
-17
-17
-17
query I rowsort
SELECT - + col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT + col2 * 95 FROM tab2 GROUP BY tab2.col2
----
5510
7505
8265
query I rowsort
SELECT col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col2
----
24
38
79
query I rowsort
SELECT ALL - 33 FROM tab1 GROUP BY tab1.col2
----
-33
-33
-33
query I rowsort
SELECT DISTINCT 56 - - 12 AS col0 FROM tab2 GROUP BY tab2.col2
----
68
query I rowsort
SELECT ALL 17 FROM tab2 AS cor0 GROUP BY cor0.col0
----
17
17
17
query I rowsort
SELECT col0 + + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
164
44
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 52 col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0, cor0.col0
----
52
52
52
query I rowsort
SELECT - + 64 AS col0 FROM tab1 GROUP BY tab1.col0
----
-64
-64
-64
query I rowsort
SELECT ALL 97 FROM tab2 cor0 GROUP BY cor0.col1
----
97
97
97
onlyif mysql # DIV for integer division:
query I rowsort label-5900
SELECT - 14 DIV + col2 FROM tab2 cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5900
SELECT - 14 / + col2 FROM tab2 cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL 72 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
72
72
72
query I rowsort
SELECT ALL ( 14 ) AS col1 FROM tab0 cor0 GROUP BY col0
----
14
14
14
query I rowsort
SELECT DISTINCT - cor0.col0 + ( - 21 ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-104
-47
-64
query I rowsort
SELECT cor0.col1 * - col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT - 91 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-91
-91
-91
query I rowsort
SELECT ALL - - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT ALL + 81 + - 74 FROM tab2 GROUP BY col1
----
7
7
7
query I rowsort
SELECT - 36 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-36
-36
-36
query I rowsort
SELECT ALL + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 84 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-84
-84
-84
query I rowsort
SELECT DISTINCT - cor0.col2 * - col2 FROM tab0 AS cor0 GROUP BY col2, col2
----
1444
576
6241
query I rowsort
SELECT ( - cor0.col0 ) AS col1 FROM tab1 AS cor0 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT - cor0.col1 + + col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
0
0
0
query I rowsort
SELECT + 57 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
57
57
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 62 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
62
62
62
query I rowsort
SELECT + cor1.col1 - + cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
0
0
query I rowsort
SELECT - - 20 AS col2 FROM tab0 GROUP BY col1
----
20
20
query I rowsort
SELECT DISTINCT 22 * 82 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1804
query I rowsort
SELECT ALL - 83 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-83
-83
-83
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
45
71
8
query I rowsort
SELECT ALL - 7 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-7
-7
-7
query I rowsort
SELECT ( + 52 ) + + 48 FROM tab2 GROUP BY tab2.col1
----
100
100
100
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * 9 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-405
-639
-72
query I rowsort
SELECT + tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 + cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT DISTINCT cor0.col2 * col2 + - 74 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-10
1951
4967
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 70 col2 FROM tab0 cor0 GROUP BY col0
----
70
70
70
query I rowsort
SELECT - 90 FROM tab0 AS cor0 GROUP BY col0
----
-90
-90
-90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * cor0.col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT ALL 57 + - 2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
55
55
query I rowsort
SELECT ALL + ( cor0.col2 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 89 * + cor0.col0 + cor0.col0 col0 FROM tab2 cor0 GROUP BY col0
----
1350
8190
8280
query I rowsort
SELECT DISTINCT + cor0.col2 + + col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
onlyif mysql # DIV for integer division:
query I rowsort label-5936
SELECT DISTINCT + 78 DIV + col0 FROM tab2 GROUP BY col0
----
0
5
skipif mysql # not compatible
query I rowsort label-5936
SELECT DISTINCT + 78 / + col0 FROM tab2 GROUP BY col0
----
0
5
query I rowsort
SELECT ALL - + col2 FROM tab2 GROUP BY col2
----
-58
-79
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 83 col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-83
-83
-83
query I rowsort
SELECT ALL + cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1, cor0.col0
----
22
22
28
28
82
82
query I rowsort
SELECT 93 FROM tab1 AS cor0 GROUP BY col0
----
93
93
93
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
58
79
87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5942
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5942
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT tab0.col0 FROM tab0 GROUP BY tab0.col0 HAVING NULL > NULL
----
query I rowsort
SELECT DISTINCT 48 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
48
query I rowsort
SELECT DISTINCT + + ( - 38 ) AS col2 FROM tab1 GROUP BY tab1.col1
----
-38
onlyif mysql # DIV for integer division:
query I rowsort label-5946
SELECT ALL - tab1.col1 DIV - 50 + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
58
6
skipif mysql # not compatible
query I rowsort label-5946
SELECT ALL - tab1.col1 / - 50 + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
58
6
query I rowsort
SELECT ALL + tab2.col1 + - 59 FROM tab2 GROUP BY tab2.col1
----
-18
0
2
query I rowsort
SELECT DISTINCT 93 FROM tab1 GROUP BY tab1.col1
----
93
query I rowsort
SELECT ALL + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT - 70 FROM tab2 GROUP BY col2
----
-70
query I rowsort
SELECT + cor0.col1 * - col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT + 11 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
11
11
11
query I rowsort
SELECT DISTINCT - 17 AS col1 FROM tab1 GROUP BY tab1.col0
----
-17
query I rowsort
SELECT - tab2.col0 * + 27 AS col1 FROM tab2 GROUP BY tab2.col0
----
-2457
-2484
-405
query I rowsort
SELECT ALL + + 92 * + 2 AS col2 FROM tab2 GROUP BY tab2.col2
----
184
184
184
query I rowsort
SELECT 19 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
19
19
onlyif mysql # DIV for integer division:
query I rowsort label-5957
SELECT DISTINCT cor0.col0 DIV - col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
skipif mysql # not compatible
query I rowsort label-5957
SELECT DISTINCT cor0.col0 / - col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
query I rowsort
SELECT ALL NULLIF ( + cor0.col0, + cor0.col0 ) / - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT + 64 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
64
64
64
query I rowsort
SELECT ALL 70 AS col2 FROM tab0 GROUP BY col1
----
70
70
query I rowsort
SELECT ALL 96 AS col0 FROM tab2 GROUP BY tab2.col0
----
96
96
96
query I rowsort
SELECT - 77 AS col2 FROM tab2 GROUP BY tab2.col0
----
-77
-77
-77
query I rowsort
SELECT - tab1.col1 * 32 FROM tab1 GROUP BY tab1.col1
----
-1408
-1824
-192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 81 col1 FROM tab1 cor0 GROUP BY cor0.col2
----
81
81
81
query I rowsort
SELECT ALL - 71 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-71
-71
query I rowsort
SELECT - cor0.col0 + 13 AS col0 FROM tab0 cor0 GROUP BY col1, cor0.col0
----
-13
-30
-70
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
81
query I rowsort
SELECT ALL + cor0.col1 / - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1 HAVING NOT + cor0.col1 IS NULL AND NULL NOT BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col2 col0 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT ALL - cor0.col2 * col2 FROM tab1 cor0 GROUP BY cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT - 5 * 50 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-250
query I rowsort
SELECT ALL - cor0.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT ALL col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT cor0.col2 * 91 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
4095
6461
728
query I rowsort
SELECT 71 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
71
71
71
query I rowsort
SELECT ALL + col0 * - ( - col0 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1849
676
6889
onlyif mysql # DIV for integer division:
query I rowsort label-5977
SELECT ALL cor0.col1 DIV 3 + + cor0.col0 * cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1, cor0.col0
----
3785
5388
935
skipif mysql # not compatible
query I rowsort label-5977
SELECT ALL cor0.col1 / 3 + + cor0.col0 * cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1, cor0.col0
----
3785
5388
935
query I rowsort
SELECT + - 5 AS col2 FROM tab1 GROUP BY tab1.col1
----
-5
-5
-5
query I rowsort
SELECT + col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT - 86 FROM tab2 GROUP BY col1
----
-86
-86
-86
query I rowsort
SELECT ALL cor0.col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
24
38
79
query I rowsort
SELECT cor0.col2 * 9 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
405
639
72
query I rowsort
SELECT - 32 + + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-17
59
60
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5984
SELECT CAST( NULL AS DECIMAL ) * + 2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5984
SELECT CAST ( NULL AS REAL ) * + 2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 87 AS col1 FROM tab0 GROUP BY tab0.col2
----
87
87
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * 57 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1482
2451
4731
onlyif mysql # DIV for integer division:
query I rowsort label-5987
SELECT cor0.col2 * + COALESCE ( - cor0.col2, cor0.col0 DIV + col2 ) FROM tab2 AS cor0 GROUP BY col1, cor0.col2, cor0.col0
----
-3364
-6241
-7569
skipif mysql # not compatible
query I rowsort label-5987
SELECT cor0.col2 * + COALESCE ( - cor0.col2, cor0.col0 / + col2 ) FROM tab2 AS cor0 GROUP BY col1, cor0.col2, cor0.col0
----
-3364
-6241
-7569
query I rowsort
SELECT DISTINCT + 63 AS col1 FROM tab2 GROUP BY tab2.col2
----
63
query I rowsort
SELECT cor0.col1 - - 48 * - col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-2068
-2679
-282
query I rowsort
SELECT ALL - 74 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-74
-74
-74
query I rowsort
SELECT + 83 FROM tab2 GROUP BY tab2.col0
----
83
83
83
query I rowsort
SELECT DISTINCT 93 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
93
query I rowsort
SELECT ALL cor0.col0 * 50 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
1100
1400
4100
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5994
SELECT cor0.col2 * CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5994
SELECT cor0.col2 * CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 58 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
58
58
58
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
142
16
90
query I rowsort
SELECT - cor1.col2 AS col0 FROM tab1 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0, cor1.col2
----
9 values hashing to 976cc931872319f6c60dc588d08fa95d
query I rowsort
SELECT cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 1 * cor0.col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-58
-79
-87
query I rowsort
SELECT DISTINCT - 56 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-56
query I rowsort
SELECT ALL + 98 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
98
98
98
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0 cor0 GROUP BY col2
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT 23 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
23
23
23
query I rowsort
SELECT ALL - cor0.col0 * + col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT 95 * cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1425
8645
8740
query I rowsort
SELECT ALL - 38 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
-38
-38
query I rowsort
SELECT - cor0.col1 * + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-6561
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 14 col2 FROM tab1 GROUP BY col1
----
-14
-14
-14
query I rowsort
SELECT + 30 FROM tab0 AS cor0 GROUP BY col2
----
30
30
30
query I rowsort
SELECT cor0.col2 * 13 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
1027
312
494
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 59 col2 FROM tab0 GROUP BY tab0.col2
----
-59
-59
-59
query I rowsort
SELECT cor0.col1 - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT - 71 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-71
query I rowsort
SELECT DISTINCT + 44 + col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
101
50
88
query I rowsort
SELECT DISTINCT 49 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
49
query I rowsort
SELECT ALL 37 + + 1 AS col1 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
38
38
query I rowsort
SELECT + 34 + 92 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
126
126
126
query I rowsort
SELECT ALL + ( + cor0.col0 ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
26
43
83
query I rowsort
SELECT DISTINCT + col1 * - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0, cor0.col0
----
-1936
-3249
-36
query I rowsort
SELECT ALL - 15 + cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
26
44
46
query I rowsort
SELECT + cor0.col1 - + 61 * + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-4860
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col1 FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT DISTINCT cor0.col2 + + 64 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
102
143
88
query I rowsort
SELECT 83 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
83
83
83
onlyif mysql # DIV for integer division:
query I rowsort label-6026
SELECT + cor0.col0 DIV + 50 AS col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6026
SELECT + cor0.col0 / + 50 AS col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col0
----
0
0
1
query I rowsort
SELECT DISTINCT + 37 AS col2 FROM tab1 GROUP BY col1
----
37
query I rowsort
SELECT - col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT 68 + - cor0.col2 AS col1 FROM tab1 cor0 GROUP BY col2
----
-3
23
60
onlyif mysql # DIV for integer division:
query I rowsort label-6030
SELECT DISTINCT cor0.col1 DIV col1 col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6030
SELECT DISTINCT cor0.col1 / col1 col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
query I rowsort
SELECT - 46 FROM tab1 cor0 GROUP BY cor0.col1
----
-46
-46
-46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 9 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
9
9
9
query I rowsort
SELECT ALL 78 + - cor0.col0 FROM tab0 cor0 GROUP BY col0
----
-5
35
52
query I rowsort
SELECT 43 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
43
43
43
query I rowsort
SELECT ALL col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
26
43
83
query I rowsort
SELECT col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
81
query I rowsort
SELECT ALL - 45 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-45
-45
-45
query I rowsort
SELECT DISTINCT - cor0.col1 + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT + 58 FROM tab2 AS cor0 GROUP BY cor0.col0
----
58
58
58
query I rowsort
SELECT ALL - col1 * ( - cor0.col1 ) AS col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
1681
3481
3721
query I rowsort
SELECT - 47 FROM tab1 GROUP BY tab1.col2
----
-47
-47
-47
query I rowsort
SELECT + 55 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col2
----
55
55
55
query I rowsort
SELECT DISTINCT - tab1.col2 * tab1.col2 AS col0 FROM tab1 GROUP BY col2
----
-2025
-5041
-64
query I rowsort
SELECT ALL col1 + + 35 FROM tab0 AS cor0 GROUP BY col1
----
116
35
query I rowsort
SELECT 63 AS col2 FROM tab0 GROUP BY tab0.col2
----
63
63
63
query I rowsort
SELECT 46 AS col1 FROM tab1 GROUP BY tab1.col1
----
46
46
46
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 FROM tab0 cor0 GROUP BY col0
----
1849
676
6889
query I rowsort
SELECT - cor0.col0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT - 87 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-87
onlyif mysql # DIV for integer division:
query I rowsort label-6050
SELECT ALL 26 DIV - cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6050
SELECT ALL 26 / - cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
0
0
0
query I rowsort
SELECT + - 80 + 23 FROM tab2 GROUP BY tab2.col1
----
-57
-57
-57
query I rowsort
SELECT ( 74 ) * col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1110
6734
6808
query I rowsort
SELECT + 64 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
64
64
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 col1 FROM tab0 cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT DISTINCT cor0.col0 * + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
484
6724
784
query I rowsort
SELECT + cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT ALL 59 FROM tab1 AS cor0 GROUP BY col0
----
59
59
59
query I rowsort
SELECT DISTINCT cor0.col0 + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
105
121
67
query I rowsort
SELECT ALL 66 + + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
124
145
153
query I rowsort
SELECT + 85 AS col2 FROM tab0 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
85
85
85
query I rowsort
SELECT DISTINCT - 64 FROM tab1 GROUP BY tab1.col1
----
-64
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
41
59
61
query I rowsort
SELECT DISTINCT cor0.col2 - 90 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-11
-52
-66
query I rowsort
SELECT - cor0.col1 + 56 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1
12
50
query I rowsort
SELECT 61 * - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2745
-4331
-488
query I rowsort
SELECT DISTINCT - col0 + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-32
-51
46
query I rowsort
SELECT 45 FROM tab1 AS cor0 GROUP BY col0
----
45
45
45
query I rowsort
SELECT ALL + cor0.col0 * cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
132
1596
3608
query I rowsort
SELECT DISTINCT + 4 AS col1 FROM tab1 GROUP BY col2
----
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-58
-79
-87
query I rowsort
SELECT - 71 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-71
-71
-71
query I rowsort
SELECT DISTINCT + + tab0.col1 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT DISTINCT - + 84 AS col2 FROM tab0 GROUP BY tab0.col0
----
-84
query I rowsort
SELECT DISTINCT + col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT ALL + 99 FROM tab0 GROUP BY tab0.col0
----
99
99
99
query I rowsort
SELECT ALL - + 67 + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-39
-45
15
query I rowsort
SELECT NULLIF ( cor0.col1, cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT - 43 * cor0.col2 FROM tab1 cor0 GROUP BY col2
----
-1935
-3053
-344
query I rowsort
SELECT + cor0.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT 35 FROM tab2 AS cor0 GROUP BY cor0.col1
----
35
35
35
query I rowsort
SELECT NULLIF ( - 93, tab1.col1 + 57 ) AS col1 FROM tab1 GROUP BY tab1.col1
----
-93
-93
-93
query I rowsort
SELECT ALL COALESCE ( + cor0.col0, - col0 ) FROM tab2 AS cor0 GROUP BY col0
----
15
91
92
query I rowsort
SELECT ALL cor0.col2 + + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
102
115
14
query I rowsort
SELECT - - col0 FROM tab0 GROUP BY tab0.col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col1 col0 FROM tab0 GROUP BY tab0.col1
----
-81
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab2.col1 col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT ALL col1 * tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT - 31 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
-31
-31
-31
query I rowsort
SELECT + cor0.col2 * col0 FROM tab2 cor0 GROUP BY col0, cor0.col2
----
1305
5336
7189
query I rowsort
SELECT + cor0.col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
1681
3481
3721
query I rowsort
SELECT ALL 72 FROM tab2 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
72
72
72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 col0 FROM tab0 GROUP BY tab0.col1
----
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-6093
SELECT DISTINCT cor0.col1 DIV + 87 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
skipif mysql # not compatible
query I rowsort label-6093
SELECT DISTINCT cor0.col1 / + 87 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT - 44 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-44
-44
-44
query I rowsort
SELECT ALL - cor0.col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2, cor0.col1
----
-81
-81
-81
0
0
0
query I rowsort
SELECT DISTINCT cor0.col2 - ( 28 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-4
10
51
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6097
SELECT ALL + ( cor0.col2 ) / col2 + CAST( NULL AS SIGNED ) FROM tab0 cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6097
SELECT ALL + ( cor0.col2 ) / col2 + CAST ( NULL AS INTEGER ) FROM tab0 cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6098
SELECT + 70 DIV - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-6098
SELECT + 70 / - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
-2
0
query I rowsort
SELECT - 25 * - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
2050
550
700
query I rowsort
SELECT 38 FROM tab2 AS cor0 GROUP BY col1
----
38
38
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 12 ) * + 47 + - cor0.col0 * + cor0.col0 col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-112
-1285
-6325
query I rowsort
SELECT DISTINCT + + 43 FROM tab0 GROUP BY col0
----
43
query I rowsort
SELECT ALL - 81 FROM tab1 GROUP BY col0
----
-81
-81
-81
query I rowsort
SELECT ALL - - 52 FROM tab2 GROUP BY col0
----
52
52
52
query I rowsort
SELECT - + 34 AS col1 FROM tab2 GROUP BY tab2.col0
----
-34
-34
-34
query I rowsort
SELECT cor0.col2 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
2565
3124
48
query I rowsort
SELECT ALL 61 + - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
-18
23
37
query I rowsort
SELECT cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT ALL - col2 AS col0 FROM tab0 GROUP BY tab0.col2 HAVING NOT ( NULL ) IS NOT NULL
----
-24
-38
-79
query I rowsort
SELECT ALL col2 + 65 FROM tab0 AS cor0 GROUP BY cor0.col2
----
103
144
89
query I rowsort
SELECT DISTINCT cor0.col2 * 27 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1566
2133
2349
query I rowsort
SELECT 80 * + cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1
----
0
6480
query I rowsort
SELECT DISTINCT 54 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
54
query I rowsort
SELECT - ( 36 ) * - cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
3276
3312
540
query I rowsort
SELECT ALL + 6 FROM tab1 AS cor0 GROUP BY cor0.col1
----
6
6
6
query I rowsort
SELECT 1 - + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-40
-58
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 89 col1 FROM tab1 cor0 GROUP BY cor0.col1
----
89
89
89
query I rowsort
SELECT DISTINCT + 13 FROM tab2 AS cor0 GROUP BY cor0.col1
----
13
query I rowsort
SELECT ALL 74 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
74
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 43 col1 FROM tab0 AS cor0 GROUP BY col2
----
43
43
43
query I rowsort
SELECT tab1.col1 - - 65 AS col0 FROM tab1 GROUP BY tab1.col1
----
109
122
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 70 col0 FROM tab1 GROUP BY tab1.col0
----
-70
query I rowsort
SELECT DISTINCT col2 + + cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
142
16
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + cor0.col2 col1 FROM tab0 AS cor0 GROUP BY col2
----
158
48
76
query I rowsort
SELECT ALL 71 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
71
71
71
query I rowsort
SELECT ALL + 48 FROM tab2 AS cor0 GROUP BY cor0.col0
----
48
48
48
query I rowsort
SELECT ALL - - tab1.col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT cor0.col1 * 79 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6399
query I rowsort
SELECT ALL + 76 FROM tab0 AS cor0 GROUP BY cor0.col1
----
76
76
query I rowsort
SELECT DISTINCT - col1 AS col1 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT 52 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
52
52
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 16 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
16
query I rowsort
SELECT DISTINCT 21 FROM tab2 cor0 GROUP BY cor0.col1
----
21
query I rowsort
SELECT ALL + 92 * cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
7452
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( + cor0.col1 ) col1 FROM tab1, tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT - 59 FROM tab1 GROUP BY tab1.col2
----
-59
query I rowsort
SELECT 47 FROM tab0 AS cor0 GROUP BY col2
----
47
47
47
onlyif mysql # DIV for integer division:
query I rowsort label-6139
SELECT ALL + cor0.col0 DIV + 6 FROM tab2 AS cor0 GROUP BY col0
----
15
15
2
skipif mysql # not compatible
query I rowsort label-6139
SELECT ALL + cor0.col0 / + 6 FROM tab2 AS cor0 GROUP BY col0
----
15
15
2
query I rowsort
SELECT ALL + 16 * + cor0.col1 + + col1 * + 42 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
2552
3306
348
query I rowsort
SELECT - col2 + + col2 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3422
-6320
-7656
query I rowsort
SELECT col2 AS col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT - 75 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
-75
query I rowsort
SELECT ALL + 32 FROM tab0 AS cor0 GROUP BY cor0.col0
----
32
32
32
query I rowsort
SELECT DISTINCT + 93 * col0 FROM tab2 GROUP BY tab2.col0
----
1395
8463
8556
query I rowsort
SELECT DISTINCT 55 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
55
query I rowsort
SELECT tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT cor0.col2 + - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
query I rowsort
SELECT DISTINCT - cor0.col0 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT cor1.col2 * cor1.col2 + cor1.col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
3422
6320
7656
query I rowsort
SELECT 38 FROM tab2 AS cor0 GROUP BY col0
----
38
38
38
query I rowsort
SELECT ALL - col2 + + 86 AS col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
15
41
78
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6153
SELECT DISTINCT - CAST( cor0.col1 AS SIGNED ) * + 34 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1496
-1938
-204
skipif mysql # not compatible
query I rowsort label-6153
SELECT DISTINCT - CAST ( cor0.col1 AS INTEGER ) * + 34 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1496
-1938
-204
query I rowsort
SELECT - 57 * - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2565
4047
456
query I rowsort
SELECT DISTINCT + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
58
79
87
query I rowsort
SELECT ALL cor0.col1 * + ( 99 ) AS col1 FROM tab1 AS cor0 GROUP BY col1
----
4356
5643
594
query I rowsort
SELECT ALL + cor0.col1 + - 74 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
-17
-30
-68
query I rowsort
SELECT ALL - 1 * - 31 AS col2 FROM tab2 GROUP BY tab2.col0
----
31
31
31
query I rowsort
SELECT ALL + 48 FROM tab2 AS cor0 GROUP BY cor0.col2
----
48
48
48
query I rowsort
SELECT ALL + 32 AS col1 FROM tab1 cor0 GROUP BY col0, cor0.col2
----
32
32
32
query I rowsort
SELECT DISTINCT 98 AS col2 FROM tab1 AS cor0 GROUP BY col0
----
98
query I rowsort
SELECT DISTINCT ( cor0.col2 ) FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 7 * cor0.col1 col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
308
399
42
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-26
-43
-83
query I rowsort
SELECT ALL 6 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
6
6
6
query I rowsort
SELECT DISTINCT 32 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2624
704
896
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 13 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
13
query I rowsort
SELECT cor0.col0 * 34 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2788
748
952
query I rowsort
SELECT + cor0.col0 + cor0.col0 * cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY col0
----
506
6806
812
query I rowsort
SELECT ALL 31 AS col0 FROM tab1 GROUP BY tab1.col0
----
31
31
31
query I rowsort
SELECT - 88 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-88
-88
-88
query I rowsort
SELECT + 32 AS col0 FROM tab0 GROUP BY col2
----
32
32
32
query I rowsort
SELECT cor0.col2 FROM tab2 cor0 GROUP BY col0, cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - col1 + 4 FROM tab2 GROUP BY tab2.col1
----
-37
-55
-57
query I rowsort
SELECT + ( - 6 ) + - col0 * tab2.col0 FROM tab2 GROUP BY col0
----
-231
-8287
-8470
query I rowsort
SELECT + 18 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
18
18
query I rowsort
SELECT 67 + cor0.col2 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
131
2092
5108
query I rowsort
SELECT ALL cor1.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
15
91
92
query I rowsort
SELECT col0 + 67 FROM tab2 AS cor0 GROUP BY col0
----
158
159
82
query I rowsort
SELECT - 29 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
-29
-29
-29
query I rowsort
SELECT DISTINCT 82 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col1, cor1.col2
----
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 99 + 54 col0 FROM tab2 GROUP BY col1
----
153
query I rowsort
SELECT DISTINCT + + col0 + + 14 AS col2 FROM tab0 GROUP BY tab0.col0
----
40
57
97
query I rowsort
SELECT DISTINCT + 40 AS col2 FROM tab0 GROUP BY tab0.col1
----
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col2 col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-6186
SELECT - cor0.col2 + 31 DIV cor0.col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-58
-79
-87
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6186
SELECT - cor0.col2 + 31 / cor0.col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-58
-79
-87
query I rowsort
SELECT + 1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
1
1
query I rowsort
SELECT DISTINCT - ( tab0.col0 ) AS col1 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT 57 * 49 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2793
2793
2793
query I rowsort
SELECT - ( col0 ) * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 39 * tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
3549
3588
585
query I rowsort
SELECT + 34 FROM tab1 AS cor0 GROUP BY col1
----
34
34
34
query I rowsort
SELECT DISTINCT cor0.col0 * + cor0.col0 + cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0
----
1892
6972
702
query I rowsort
SELECT col1 * col1 AS col0 FROM tab1 GROUP BY col1
----
1936
3249
36
query I rowsort
SELECT - 73 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-73
-73
-73
query I rowsort
SELECT 19 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
19
19
19
query I rowsort
SELECT ALL - 99 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
-4356
-5643
-594
query I rowsort
SELECT + col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 22 + - cor0.col0 * - col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1282
198
5844
query I rowsort
SELECT + 73 * + cor0.col2 FROM tab1 AS cor0 GROUP BY col0, col2
----
3285
5183
584
query I rowsort
SELECT ALL - cor0.col0 * - cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col0
----
1849
676
6889
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6202
SELECT DISTINCT CAST( NULL AS DECIMAL ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-6202
SELECT DISTINCT CAST ( NULL AS REAL ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
query I rowsort
SELECT ALL cor0.col0 + + cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col0, col1
----
126
28
85
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6204
SELECT CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6204
SELECT CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - 76 * - 5 FROM tab1 GROUP BY col1
----
380
query I rowsort
SELECT + ( 90 ) FROM tab1 AS cor0 GROUP BY col2
----
90
90
90
query I rowsort
SELECT 79 FROM tab0 AS cor0 GROUP BY cor0.col0
----
79
79
79
query I rowsort
SELECT ALL + 70 FROM tab2 AS cor0 GROUP BY cor0.col2
----
70
70
70
query I rowsort
SELECT DISTINCT cor1.col1 * 11 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1, cor1.col2
----
451
649
671
query I rowsort
SELECT + 60 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
104
117
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 28 col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
28
query I rowsort
SELECT 39 FROM tab1 AS cor0 GROUP BY col0
----
39
39
39
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6214
SELECT + CAST( NULL AS DECIMAL ) + - 22 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6214
SELECT + CAST ( NULL AS REAL ) + - 22 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT 90 * - col0 + + cor0.col0 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1496
-1736
-656
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 col1 FROM tab2 cor0 GROUP BY cor0.col0, col1
----
15
91
92
query I rowsort
SELECT + 69 AS col2 FROM tab1 GROUP BY tab1.col0
----
69
69
69
query I rowsort
SELECT + 73 FROM tab2 GROUP BY tab2.col0
----
73
73
73
query I rowsort
SELECT DISTINCT + 40 FROM tab0 GROUP BY tab0.col1
----
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT - 87 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
-87
-87
-87
query I rowsort
SELECT - 2 * 4 FROM tab2 AS cor0 GROUP BY cor0.col2, col2
----
-8
-8
-8
query I rowsort
SELECT - 6 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-6
-6
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 36 col1 FROM tab1 GROUP BY tab1.col1
----
-36
onlyif mysql # DIV for integer division:
query I rowsort label-6226
SELECT DISTINCT cor0.col0 DIV + col0 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
1
skipif mysql # not compatible
query I rowsort label-6226
SELECT DISTINCT cor0.col0 / + col0 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
1
query I rowsort
SELECT DISTINCT col2 - + ( - 11 - - 26 ) AS col0 FROM tab1 AS cor0 GROUP BY col2
----
-7
30
56
query I rowsort
SELECT ALL - cor0.col2 * ( + cor0.col0 * 3 ) + cor0.col0 * - 68 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-15106
-6020
-7930
query I rowsort
SELECT ALL cor0.col2 * NULLIF ( cor0.col1, cor0.col1 ) + cor0.col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 76 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
76
76
76
onlyif mysql # DIV for integer division:
query I rowsort label-6231
SELECT - 66 DIV 81 FROM tab1 GROUP BY tab1.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6231
SELECT - 66 / 81 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT ALL + 85 AS col1 FROM tab2 GROUP BY tab2.col0
----
85
85
85
query I rowsort
SELECT ALL - ( cor0.col0 ) AS col1 FROM tab1 AS cor0 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT cor0.col1 - cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
-44
-57
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col1 col2 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL - 78 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
-78
-78
-78
query I rowsort
SELECT ALL + cor0.col1 + + 75 FROM tab2 AS cor0 GROUP BY cor0.col1
----
116
134
136
query I rowsort
SELECT DISTINCT 20 AS col0 FROM tab2 GROUP BY tab2.col0
----
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 40 col2 FROM tab1 GROUP BY tab1.col0
----
40
query I rowsort
SELECT - + 56 FROM tab0 GROUP BY col2
----
-56
-56
-56
query I rowsort
SELECT + + 38 AS col0 FROM tab0 GROUP BY tab0.col2
----
38
38
38
query I rowsort
SELECT DISTINCT + 44 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
44
query I rowsort
SELECT cor0.col1 + 45 FROM tab1 AS cor0 GROUP BY cor0.col1
----
102
51
89
query I rowsort
SELECT col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL col0 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
166
52
86
query I rowsort
SELECT ALL + 64 FROM tab1 cor0 GROUP BY cor0.col2
----
64
64
64
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL COALESCE ( 25, - cor0.col0 * cor0.col1, cor0.col2 + - cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
25
25
25
query I rowsort
SELECT ALL - 78 AS col0 FROM tab0 GROUP BY tab0.col2
----
-78
-78
-78
query I rowsort
SELECT DISTINCT - 40 + - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-111
-48
-85
query I rowsort
SELECT 57 FROM tab2 cor0 GROUP BY cor0.col2
----
57
57
57
query I rowsort
SELECT DISTINCT 46 - col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-45
-46
31
query I rowsort
SELECT DISTINCT 57 AS col1 FROM tab1, tab2 AS cor0 GROUP BY cor0.col0
----
57
query I rowsort
SELECT DISTINCT + 5 FROM tab0 GROUP BY tab0.col2
----
5
query I rowsort
SELECT ALL + tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT - cor0.col0 + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-26
-83
38
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
41
59
61
query I rowsort
SELECT - cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
-26
-43
-83
query I rowsort
SELECT cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, col0
----
0
0
81
query I rowsort
SELECT ALL 9 + cor0.col1 FROM tab0 cor0 GROUP BY col1
----
9
90
query I rowsort
SELECT tab1.col2 * tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT - cor0.col2 - + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-116
-158
-174
query I rowsort
SELECT ALL + 94 FROM tab2, tab1 cor0 GROUP BY tab2.col0
----
94
94
94
query I rowsort
SELECT ALL tab0.col1 - col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT ALL - 33 FROM tab1 cor0 GROUP BY cor0.col2
----
-33
-33
-33
query I rowsort
SELECT ALL + 89 AS col2 FROM tab0 GROUP BY tab0.col0
----
89
89
89
query I rowsort
SELECT DISTINCT + + 35 FROM tab1 GROUP BY tab1.col0
----
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 96 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
96
96
96
query I rowsort
SELECT ALL - 19 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1102
-1501
-1653
query I rowsort
SELECT + - 70 FROM tab2 GROUP BY tab2.col1
----
-70
-70
-70
query I rowsort
SELECT ALL tab1.col2 * - 91 AS col2 FROM tab1 GROUP BY col2
----
-4095
-6461
-728
query I rowsort
SELECT DISTINCT 63 + 63 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
126
query I rowsort
SELECT ALL + 9 * col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
522
711
783
query I rowsort
SELECT ALL 91 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
91
91
91
query I rowsort
SELECT DISTINCT 56 * cor0.col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
3248
4424
4872
query I rowsort
SELECT 39 AS col2 FROM tab1 GROUP BY tab1.col0
----
39
39
39
query I rowsort
SELECT + cor0.col1 * cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
6561
query I rowsort
SELECT COALESCE ( cor0.col1, - cor0.col1, 72 * 83 - - cor0.col1 * cor0.col0 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT DISTINCT + + tab1.col2 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT 91 FROM tab0 GROUP BY col2
----
91
91
91
query I rowsort
SELECT 48 * + col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
2112
2736
288
query I rowsort
SELECT DISTINCT + + 64 FROM tab0 GROUP BY col0
----
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 18 col0 FROM tab1 cor0 GROUP BY col2, cor0.col2
----
18
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab2 cor0 GROUP BY col2, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL 80 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
102
108
162
query I rowsort
SELECT - 57 * 73 + + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
-4069
-4070
-4146
query I rowsort
SELECT ALL 60 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2700
4260
480
query I rowsort
SELECT ALL + + 31 * 58 AS col1 FROM tab2 GROUP BY tab2.col0
----
1798
1798
1798
query I rowsort
SELECT + ( + 54 ) AS col1 FROM tab0 AS cor0 GROUP BY col2
----
54
54
54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col1 FROM tab2 AS cor0 GROUP BY col2
----
58
79
87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6293
SELECT DISTINCT + + CAST( NULL AS SIGNED ) FROM tab2 GROUP BY col1
----
NULL
skipif mysql # not compatible
query I rowsort label-6293
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY col1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col2 col2 FROM tab0, tab2 cor0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT + 10 FROM tab1 AS cor0 GROUP BY cor0.col1
----
10
10
10
query I rowsort
SELECT - + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT col2 + 62 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
120
141
149
query I rowsort
SELECT 90 * cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
3960
5130
540
query I rowsort
SELECT - col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT + 8 - + 59 FROM tab2 GROUP BY tab2.col0
----
-51
-51
-51
query I rowsort
SELECT - + 22 AS col2 FROM tab2 GROUP BY tab2.col0
----
-22
-22
-22
onlyif mysql # DIV for integer division:
query I rowsort label-6302
SELECT + cor0.col1 DIV + 16 FROM tab1 cor0 GROUP BY cor0.col1
----
0
2
3
skipif mysql # not compatible
query I rowsort label-6302
SELECT + cor0.col1 / + 16 FROM tab1 cor0 GROUP BY cor0.col1
----
0
2
3
query I rowsort
SELECT DISTINCT - + 95 AS col0 FROM tab2 GROUP BY tab2.col1
----
-95
query I rowsort
SELECT col2 + cor0.col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
105
38
79
query I rowsort
SELECT DISTINCT - + 20 FROM tab1 GROUP BY tab1.col2
----
-20
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6306
SELECT ALL - - CAST( NULL AS SIGNED ) AS col2 FROM tab2 GROUP BY col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6306
SELECT ALL - - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 GROUP BY col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - 95 AS col1 FROM tab0 GROUP BY tab0.col2
----
95
95
95
query I rowsort
SELECT + cor0.col2 + 5 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
63
84
92
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab1 cor0 GROUP BY col0, cor0.col1, cor0.col1
----
22
28
82
query I rowsort
SELECT DISTINCT cor0.col2 - + 28 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-20
17
43
query I rowsort
SELECT DISTINCT + - 45 FROM tab1 GROUP BY col2
----
-45
onlyif mysql # DIV for integer division:
query I rowsort label-6312
SELECT ALL cor0.col1 DIV + 35 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6312
SELECT ALL cor0.col1 / + 35 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT ALL col0 * cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
225
8281
8464
query I rowsort
SELECT + 68 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
68
68
68
query I rowsort
SELECT ALL + cor0.col1 + cor0.col1 * + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
1980
3306
42
query I rowsort
SELECT DISTINCT 37 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
37
query I rowsort
SELECT DISTINCT 53 FROM tab0, tab2 AS cor0 GROUP BY cor0.col2
----
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 55 col1 FROM tab1 GROUP BY tab1.col2
----
55
query I rowsort
SELECT DISTINCT 0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT + 41 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
41
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( NULLIF ( + cor0.col0, - cor0.col2 ) ) * + cor0.col0 col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
484
6724
784
query I rowsort
SELECT ALL + col0 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT - 4 - cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-4
-85
query I rowsort
SELECT DISTINCT - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
-41
-59
-61
query I rowsort
SELECT 40 FROM tab2 AS cor0 GROUP BY col2
----
40
40
40
query I rowsort
SELECT + 51 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
51
51
51
onlyif mysql # DIV for integer division:
query I rowsort label-6328
SELECT cor0.col0 + cor0.col1 DIV - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
11
91
92
skipif mysql # not compatible
query I rowsort label-6328
SELECT cor0.col0 + cor0.col1 / - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
11
91
92
query I rowsort
SELECT ALL - 76 * cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-1976
-3268
-6308
query I rowsort
SELECT + 7 * - cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-567
0
query I rowsort
SELECT ALL - 44 FROM tab1 GROUP BY tab1.col1
----
-44
-44
-44
query I rowsort
SELECT - cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col2
----
-24
-38
-79
query I rowsort
SELECT cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
41
59
61
query I rowsort
SELECT ALL 62 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
62
62
62
query I rowsort
SELECT ALL 53 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
53
53
53
query I rowsort
SELECT - 81 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-81
-81
-81
onlyif mysql # DIV for integer division:
query I rowsort label-6337
SELECT cor0.col2 DIV - cor0.col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6337
SELECT cor0.col2 / - cor0.col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 col1 FROM tab0 AS cor0 GROUP BY col1
----
-81
0
query I rowsort
SELECT ALL cor0.col1 * - 14 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-1134
0
query I rowsort
SELECT - cor0.col1 * + 45 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-3645
0
query I rowsort
SELECT DISTINCT + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 col1 FROM tab0 cor0 GROUP BY col0, cor0.col2, col1
----
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 74 + 25 col2 FROM tab0 GROUP BY tab0.col1
----
99
99
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( - 52, + col2 ) * tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
2288
2964
312
query I rowsort
SELECT ALL + 71 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col2
----
71
71
71
query I rowsort
SELECT DISTINCT + 27 FROM tab0 AS cor0 GROUP BY cor0.col0
----
27
query I rowsort
SELECT 51 + COALESCE ( 31, + cor0.col1 * cor0.col1 ) AS col2 FROM tab2 AS cor0 GROUP BY col1
----
82
82
82
query I rowsort
SELECT col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, col2
----
44
57
6
query I rowsort
SELECT + 1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT DISTINCT cor0.col2 + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
116
158
174
query I rowsort
SELECT + 76 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
76
76
76
query I rowsort
SELECT ALL - 47 AS col0 FROM tab0 GROUP BY tab0.col0
----
-47
-47
-47
query I rowsort
SELECT + 32 + 36 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
68
68
68
query I rowsort
SELECT - 21 * cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY col0
----
-1722
-462
-588
query I rowsort
SELECT 92 - + 30 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
62
62
62
query I rowsort
SELECT + 39 FROM tab1 AS cor0 GROUP BY col0
----
39
39
39
query I rowsort
SELECT - cor0.col0 * cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT DISTINCT + 54 FROM tab0 GROUP BY col2
----
54
onlyif mysql # DIV for integer division:
query I rowsort label-6360
SELECT ALL 14 DIV 17 FROM tab1 GROUP BY col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6360
SELECT ALL 14 / 17 FROM tab1 GROUP BY col2
----
0
0
0
query I rowsort
SELECT ALL + 95 FROM tab1 GROUP BY tab1.col0
----
95
95
95
query I rowsort
SELECT DISTINCT 88 + col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
129
147
149
query I rowsort
SELECT ALL 48 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
48
48
48
onlyif mysql # DIV for integer division:
query I rowsort label-6364
SELECT ALL 17 DIV 73 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6364
SELECT ALL 17 / 73 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL - - col2 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT ALL + cor0.col1 + ( - cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2
-27
12
query I rowsort
SELECT ALL + 31 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
31
31
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 64 * + 70 col1 FROM tab1 GROUP BY tab1.col1
----
4480
4480
4480
query I rowsort
SELECT ALL tab1.col2 * 19 FROM tab1 GROUP BY col2
----
1349
152
855
query I rowsort
SELECT - 46 * - 85 FROM tab1 GROUP BY col1
----
3910
3910
3910
query I rowsort
SELECT ALL + + tab0.col2 AS col1 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT DISTINCT 79 FROM tab0 AS cor0 GROUP BY cor0.col0
----
79
query I rowsort
SELECT DISTINCT + 37 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * - cor0.col2 + cor0.col2 col0 FROM tab0 cor0 GROUP BY col2, cor0.col1, cor0.col2
----
1482
600
6320
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6375
SELECT DISTINCT - cor0.col2 * + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-6375
SELECT DISTINCT - cor0.col2 * + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
NULL
query I rowsort
SELECT DISTINCT + cor0.col0 + - 61 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
-46
30
31
query I rowsort
SELECT DISTINCT 78 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
78
query I rowsort
SELECT 85 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
85
85
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * ( cor0.col0 ) + - cor0.col2 col2 FROM tab2 cor0 GROUP BY cor0.col0, col2
----
138
8202
8406
query I rowsort
SELECT + cor0.col0 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-225
-8281
-8464
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2565
3124
48
query I rowsort
SELECT cor0.col1 * 97 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
4268
5529
582
query I rowsort
SELECT cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col1, col2
----
41
59
61
query I rowsort
SELECT ALL cor0.col1 * cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY col1, col2
----
0
0
6561
query I rowsort
SELECT ( 94 ) AS col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
94
94
94
query I rowsort
SELECT 89 + - 35 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
54
54
54
query I rowsort
SELECT ALL + tab0.col1 * col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
6561
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6388
SELECT DISTINCT CAST( 34 AS SIGNED ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
34
skipif mysql # not compatible
query I rowsort label-6388
SELECT DISTINCT CAST ( 34 AS INTEGER ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
34
query I rowsort
SELECT + col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT - ( cor0.col1 ) AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT 0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1 HAVING NULL IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6393
SELECT - col1 DIV ( 99 * - cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6393
SELECT - col1 / ( 99 * - cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col1 + - 41 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-47
-85
-98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 * cor0.col1 col2 FROM tab0 cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT ALL - col2 + cor0.col2 * cor0.col2 FROM tab1 cor0 GROUP BY col2
----
1980
4970
56
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1, cor1.col1, cor0.col2
----
9 values hashing to 0b6eac60b12718df0c5ffc2484241344
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( 64 ) col1 FROM tab0 cor0 GROUP BY cor0.col2
----
64
query I rowsort
SELECT ALL - 37 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-37
-37
-37
query I rowsort
SELECT + 45 - - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
127
67
73
query I rowsort
SELECT ALL 24 + + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
105
24
query I rowsort
SELECT ALL + 44 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
44
44
44
query I rowsort
SELECT DISTINCT + 71 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
71
query I rowsort
SELECT ALL - col1 - col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-114
-12
-88
query I rowsort
SELECT 7 + 90 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col0
----
97
97
97
query I rowsort
SELECT + 85 * 71 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2, cor1.col1
----
6035
6035
6035
query I rowsort
SELECT DISTINCT + col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-6408
SELECT - cor0.col2 DIV - col2 FROM tab1 AS cor0 GROUP BY col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6408
SELECT - cor0.col2 / - col2 FROM tab1 AS cor0 GROUP BY col2
----
1
1
1
query I rowsort
SELECT 25 + + 88 AS col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
113
113
query I rowsort
SELECT DISTINCT - - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT DISTINCT 57 AS col1 FROM tab0 GROUP BY tab0.col0
----
57
query I rowsort
SELECT - - tab1.col2 AS col0 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT DISTINCT 99 FROM tab2 GROUP BY col1
----
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 51 * - col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-1224
-1938
-4029
query I rowsort
SELECT ALL + - col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 * 44 + col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1935
-3053
-344
query I rowsort
SELECT 78 FROM tab0 cor0 GROUP BY cor0.col1
----
78
78
onlyif mysql # DIV for integer division:
query I rowsort label-6418
SELECT DISTINCT + cor0.col1 DIV 34 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
1
skipif mysql # not compatible
query I rowsort label-6418
SELECT DISTINCT + cor0.col1 / 34 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
1
query I rowsort
SELECT ALL ( cor0.col0 ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
-26
-43
-83
onlyif mysql # DIV for integer division:
query I rowsort label-6421
SELECT - col2 DIV + cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6421
SELECT - col2 / + cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
-1
-1
-1
query I rowsort
SELECT - 79 FROM tab1 GROUP BY tab1.col1
----
-79
-79
-79
query I rowsort
SELECT DISTINCT - - 89 AS col2 FROM tab1 GROUP BY tab1.col0
----
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 col2 FROM tab2 cor0 GROUP BY cor0.col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 93 col1 FROM tab1 GROUP BY tab1.col0
----
93
93
93
query I rowsort
SELECT ALL + 28 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
28
28
query I rowsort
SELECT 30 AS col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col0, cor0.col2
----
30
30
30
query I rowsort
SELECT ALL + + 76 FROM tab2 GROUP BY tab2.col1
----
76
76
76
query I rowsort
SELECT - + 88 FROM tab2 GROUP BY tab2.col2
----
-88
-88
-88
query I rowsort
SELECT cor0.col0 * col0 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT 73 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
73
query I rowsort
SELECT DISTINCT - cor0.col0 * - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
15
91
92
query I rowsort
SELECT + 70 - - 6 FROM tab2 GROUP BY tab2.col0
----
76
76
76
query I rowsort
SELECT + ( cor0.col0 ) FROM tab1 AS cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT DISTINCT cor0.col0 * 61 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col0
----
5551
5612
915
query I rowsort
SELECT 52 AS col1 FROM tab1 GROUP BY tab1.col1
----
52
52
52
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6438
SELECT - CAST( NULL AS SIGNED ) col1 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6438
SELECT - CAST ( NULL AS INTEGER ) col1 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
query I rowsort
SELECT - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
-22
-28
-82
query I rowsort
SELECT - 14 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
-14
-14
-14
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6441
SELECT + CAST( + 0 AS SIGNED ) * + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6441
SELECT + CAST ( + 0 AS INTEGER ) * + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL + 93 + - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
10
50
67
query I rowsort
SELECT DISTINCT + 78 * 36 FROM tab2 GROUP BY tab2.col0
----
2808
query I rowsort
SELECT DISTINCT 60 FROM tab2 GROUP BY tab2.col0
----
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col1 FROM tab1 AS cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT + ( - 92 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
-92
query I rowsort
SELECT ALL 49 * cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1078
1372
4018
query I rowsort
SELECT - 68 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-68
-68
-68
onlyif mysql # DIV for integer division:
query I rowsort label-6449
SELECT ALL cor0.col2 DIV + 34 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
2
2
skipif mysql # not compatible
query I rowsort label-6449
SELECT ALL cor0.col2 / + 34 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
2
2
query I rowsort
SELECT + 24 FROM tab0 cor0 GROUP BY cor0.col2
----
24
24
24
onlyif mysql # DIV for integer division:
query I rowsort label-6451
SELECT ALL cor0.col2 DIV - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6451
SELECT ALL cor0.col2 / - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - tab0.col1 * NULLIF ( + tab0.col1 - tab0.col1, 63 ) FROM tab0 GROUP BY col1
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-6453
SELECT - cor0.col1 + cor0.col1 DIV col0 col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-80
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6453
SELECT - cor0.col1 + cor0.col1 / col0 col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-80
0
0
query I rowsort
SELECT cor0.col2 * - 80 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1920
-3040
-6320
query I rowsort
SELECT ALL 51 + - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-20
43
6
query I rowsort
SELECT ALL - 28 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-28
-28
-28
query I rowsort
SELECT 24 * - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1056
-1368
-144
query I rowsort
SELECT ALL - col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
-81
0
query I rowsort
SELECT + 64 FROM tab1 GROUP BY col0
----
64
64
64
query I rowsort
SELECT ALL 1 + cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2
----
46
72
9
query I rowsort
SELECT DISTINCT 19 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
19
query I rowsort
SELECT 33 FROM tab2 AS cor0 GROUP BY cor0.col1
----
33
33
33
query I rowsort
SELECT DISTINCT - 48 AS col1 FROM tab1 GROUP BY tab1.col2
----
-48
query I rowsort
SELECT ALL 62 AS col1 FROM tab1 cor0 GROUP BY col2
----
62
62
62
query I rowsort
SELECT 79 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
79
79
79
query I rowsort
SELECT ALL col1 FROM tab0 GROUP BY tab0.col1 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2 HAVING NULL IS NULL
----
24
38
79
query I rowsort
SELECT - - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col0 * - tab1.col0 col2 FROM tab1 GROUP BY col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col0, cor0.col1
----
22
28
82
query I rowsort
SELECT DISTINCT ( + 65 ) * cor0.col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
1560
2470
5135
query I rowsort
SELECT + 49 - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-34
23
6
query I rowsort
SELECT ALL + cor0.col0 - - col0 FROM tab1 cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT DISTINCT 4 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
4
query I rowsort
SELECT ALL - col1 * cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
-1936
-3249
-36
query I rowsort
SELECT 58 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
58
58
58
onlyif mysql # DIV for integer division:
query I rowsort label-6477
SELECT - 4 DIV + cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6477
SELECT - 4 / + cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
0
0
0
query I rowsort
SELECT cor1.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 51 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
51
51
51
query I rowsort
SELECT DISTINCT - 85 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-85
query I rowsort
SELECT 25 FROM tab1 AS cor0 GROUP BY cor0.col1
----
25
25
25
query I rowsort
SELECT ALL + cor0.col2 + + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
142
16
90
query I rowsort
SELECT ALL 8 * + col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
192
304
632
query I rowsort
SELECT DISTINCT - 82 FROM tab2 GROUP BY col0
----
-82
query I rowsort
SELECT DISTINCT - + cor0.col1 FROM tab2, tab0 cor0 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT - 57 FROM tab2, tab2 AS cor0 GROUP BY cor0.col1
----
-57
-57
-57
query I rowsort
SELECT DISTINCT - 19 FROM tab2 GROUP BY col1
----
-19
query I rowsort
SELECT DISTINCT - 52 AS col0 FROM tab0 GROUP BY tab0.col1
----
-52
query I rowsort
SELECT 90 FROM tab1 GROUP BY tab1.col2
----
90
90
90
query I rowsort
SELECT - ( - 63 ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
63
63
query I rowsort
SELECT ALL + 7 AS col2 FROM tab0, tab2 AS cor0 GROUP BY cor0.col2
----
7
7
7
query I rowsort
SELECT ALL + cor0.col1 * + 48 + 58 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1, cor0.col1
----
3946
58
query I rowsort
SELECT + 79 FROM tab1 AS cor0 GROUP BY cor0.col0
----
79
79
79
query I rowsort
SELECT 76 AS col0 FROM tab2 GROUP BY col2
----
76
76
76
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6495
SELECT CAST( NULL AS DECIMAL ) / cor0.col1 + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6495
SELECT CAST ( NULL AS REAL ) / cor0.col1 + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 75 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-75
query I rowsort
SELECT ALL 7 + cor0.col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
7
88
query I rowsort
SELECT DISTINCT + 46 FROM tab0 cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col1
----
46
query I rowsort
SELECT col0 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
3772
5369
915
query I rowsort
SELECT 55 FROM tab1 AS cor0 GROUP BY cor0.col2
----
55
55
55
query I rowsort
SELECT ALL 2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2
2
2
query I rowsort
SELECT cor0.col0 * 94 FROM tab0 AS cor0 GROUP BY cor0.col0
----
2444
4042
7802
query I rowsort
SELECT ( + cor0.col0 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
22
28
82
query I rowsort
SELECT - 21 * 36 - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-771
-847
-848
query I rowsort
SELECT ALL - tab1.col0 FROM tab1, tab1 AS cor0 GROUP BY tab1.col0
----
-22
-28
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + 7 * 66 col0 FROM tab0 AS cor0 GROUP BY col1
----
462
543
query I rowsort
SELECT - 73 FROM tab2 GROUP BY tab2.col0
----
-73
-73
-73
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT + 9 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
9
9
9
query I rowsort
SELECT - 59 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-59
-59
query I rowsort
SELECT col2 AS col1 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT - 53 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-53
query I rowsort
SELECT DISTINCT 16 AS col2 FROM tab0 GROUP BY col2
----
16
query I rowsort
SELECT tab2.col1 + - 69 FROM tab2 GROUP BY col1
----
-10
-28
-8
query I rowsort
SELECT 83 + - cor0.col0 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1766
-593
-6806
query I rowsort
SELECT ( - cor0.col0 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT ALL - + cor0.col2 FROM tab0, tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT ALL + cor0.col0 * + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
3483
query I rowsort
SELECT + 59 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
59
59
59
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL - tab2.col1 * - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT ALL - col1 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT cor0.col2 + cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2
----
142
16
90
query I rowsort
SELECT + + tab0.col2 + 71 FROM tab0 GROUP BY tab0.col2
----
109
150
95
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT 26 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2132
572
728
query I rowsort
SELECT - cor0.col2 + cor0.col0 AS col0 FROM tab2 cor0 GROUP BY col0, col2
----
-72
12
34
query I rowsort
SELECT ALL ( + cor0.col1 ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT + 76 AS col2 FROM tab2 GROUP BY tab2.col1
----
76
query I rowsort
SELECT COALESCE ( 83, cor0.col1 * - cor0.col1 - 81 ) * cor0.col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col1, cor0.col2
----
0
0
6723
query I rowsort
SELECT + cor0.col2 + 94 * + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
5510
7505
8265
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 82 col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
82
82
82
query I rowsort
SELECT ALL 63 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
63
63
63
query I rowsort
SELECT ALL - cor0.col1 + + 89 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
7128
query I rowsort
SELECT 80 AS col1 FROM tab1 GROUP BY tab1.col1
----
80
80
80
query I rowsort
SELECT DISTINCT - 59 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-59
query I rowsort
SELECT DISTINCT - cor0.col1 + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-29
16
38
query I rowsort
SELECT DISTINCT - 71 + - 32 FROM tab2 GROUP BY tab2.col1
----
-103
query I rowsort
SELECT ALL - cor1.col0 + + cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col0, cor0.col0
----
9 values hashing to 8e2ce2a5da0a607a539bbad1dbf41d59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 49 col1 FROM tab1 GROUP BY col0
----
-49
query I rowsort
SELECT ALL cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col2
----
24
38
79
query I rowsort
SELECT - 89 AS col0 FROM tab0 GROUP BY tab0.col1
----
-89
-89
query I rowsort
SELECT + ( 25 ) * cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
2025
query I rowsort
SELECT ALL + 71 FROM tab1 AS cor0 GROUP BY col1
----
71
71
71
query I rowsort
SELECT 24 AS col0 FROM tab2 GROUP BY tab2.col2
----
24
24
24
query I rowsort
SELECT ALL - 28 FROM tab1 AS cor0 GROUP BY col2
----
-28
-28
-28
query I rowsort
SELECT ALL col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
22
28
82
query I rowsort
SELECT DISTINCT - 90 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-90
onlyif mysql # DIV for integer division:
query I rowsort label-6551
SELECT + 43 DIV 80 AS col0 FROM tab0, tab0 AS cor0 GROUP BY tab0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6551
SELECT + 43 / 80 AS col0 FROM tab0, tab0 AS cor0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT + cor0.col0 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT - 98 * - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
4312
5586
588
query I rowsort
SELECT + cor0.col0 * cor0.col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
1305
5336
7189
query I rowsort
SELECT + 90 AS col1 FROM tab2 GROUP BY tab2.col2
----
90
90
90
query I rowsort
SELECT - cor0.col1 * 15 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
-660
-855
-90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 16 + + 83 col1 FROM tab1 GROUP BY tab1.col2
----
99
query I rowsort
SELECT 32 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
32
32
32
query I rowsort
SELECT - col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT ALL cor0.col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + col1 ) col0 FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT col1 + + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT ALL 88 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
88
88
88
query I rowsort
SELECT DISTINCT 66 * + cor0.col1 + - cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1
----
2665
3835
3965
query I rowsort
SELECT ALL ( cor0.col0 ) AS col2 FROM tab0, tab0 AS cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT + tab2.col2 * - 99 FROM tab2 GROUP BY tab2.col2
----
-5742
-7821
-8613
query I rowsort
SELECT - - tab0.col0 * 30 FROM tab0 GROUP BY tab0.col0
----
1290
2490
780
query I rowsort
SELECT DISTINCT - - tab0.col2 * 31 AS col0 FROM tab0 GROUP BY tab0.col2
----
1178
2449
744
query I rowsort
SELECT 72 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
72
72
72
query I rowsort
SELECT - 31 FROM tab2 AS cor0 GROUP BY col1
----
-31
-31
-31
query I rowsort
SELECT ALL ( - 88 ) FROM tab2 cor0 GROUP BY cor0.col1
----
-88
-88
-88
query I rowsort
SELECT DISTINCT - 73 FROM tab1 GROUP BY tab1.col0
----
-73
query I rowsort
SELECT ALL ( + 2 ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2
2
2
query I rowsort
SELECT ( ( - cor0.col0 ) ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT 52 + 73 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
125
125
125
query I rowsort
SELECT ALL tab1.col2 * 80 FROM tab1 GROUP BY tab1.col2
----
3600
5680
640
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) FROM tab0 cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT 6 * cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
546
552
90
onlyif mysql # DIV for integer division:
query I rowsort label-6579
SELECT + tab1.col1 DIV + 32 FROM tab1 GROUP BY tab1.col1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-6579
SELECT + tab1.col1 / + 32 FROM tab1 GROUP BY tab1.col1
----
0
1
1
query I rowsort
SELECT DISTINCT + 50 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col0
----
50
query I rowsort
SELECT ALL + - 42 FROM tab2 GROUP BY col1
----
-42
-42
-42
query I rowsort
SELECT 47 AS col1 FROM tab0 GROUP BY col0
----
47
47
47
query I rowsort
SELECT ALL + tab2.col2 * + col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT ALL cor0.col2 + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
153
30
73
query I rowsort
SELECT ALL 4 FROM tab2 cor0 GROUP BY cor0.col1
----
4
4
4
query I rowsort
SELECT 4 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
4
4
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT - 31 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-31
-31
-31
query I rowsort
SELECT + 70 AS col1 FROM tab0 GROUP BY tab0.col2
----
70
70
70
query I rowsort
SELECT ALL - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT ALL - 67 AS col1 FROM tab1 GROUP BY tab1.col1
----
-67
-67
-67
query I rowsort
SELECT ALL ( - 73 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-73
-73
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 col0 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT + 5 FROM tab2 AS cor0 GROUP BY cor0.col1
----
5
5
5
query I rowsort
SELECT DISTINCT 10 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
10
query I rowsort
SELECT ALL + cor0.col0 * - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-225
-8281
-8464
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 13 col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-13
-13
-13
query I rowsort
SELECT ALL + cor0.col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
query I rowsort
SELECT cor0.col0 - - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT DISTINCT - 31 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
-31
query I rowsort
SELECT 69 - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-22
-23
54
query I rowsort
SELECT ALL 93 FROM tab1 AS cor0 GROUP BY cor0.col1
----
93
93
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 48 col2 FROM tab2 cor0 GROUP BY cor0.col1
----
-48
query I rowsort
SELECT - col1 + 24 AS col0 FROM tab1 GROUP BY col1
----
-20
-33
18
query I rowsort
SELECT DISTINCT cor0.col0 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT - 32 FROM tab0 cor0 GROUP BY cor0.col2
----
-32
-32
-32
query I rowsort
SELECT cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT DISTINCT 48 FROM tab1 cor0 GROUP BY col2
----
48
query I rowsort
SELECT - 58 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-58
-58
-58
query I rowsort
SELECT - cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT + col2 - 63 FROM tab0 cor0 GROUP BY cor0.col2
----
-25
-39
16
query I rowsort
SELECT + 25 AS col2 FROM tab0 GROUP BY tab0.col2
----
25
25
25
query I rowsort
SELECT + - 94 FROM tab0 GROUP BY tab0.col0
----
-94
-94
-94
query I rowsort
SELECT - cor0.col0 + 34 * - 23 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-808
-825
-865
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, col0
----
0
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6616
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6616
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
query I rowsort
SELECT 93 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
93
93
93
query I rowsort
SELECT DISTINCT 72 FROM tab1 AS cor0 GROUP BY cor0.col2
----
72
query I rowsort
SELECT - ( ( tab2.col2 ) ) + tab2.col2 * tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
3306
6162
7482
query I rowsort
SELECT DISTINCT + 22 AS col1 FROM tab2 GROUP BY col0
----
22
query I rowsort
SELECT - 64 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-64
-64
-64
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT + 7 * + col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
182
301
581
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 15 col0 FROM tab0, tab0 AS cor0 GROUP BY tab0.col2
----
-15
-15
-15
query I rowsort
SELECT - cor0.col1 + - 77 FROM tab0 cor0 GROUP BY cor0.col1
----
-158
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * cor0.col1 col2 FROM tab0 AS cor0 GROUP BY cor0.col1 HAVING NOT col1 IS NULL
----
0
6561
query I rowsort
SELECT - col1 * 98 + + cor0.col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
-3926
-5691
-5963
query I rowsort
SELECT DISTINCT - + tab2.col2 AS col2 FROM tab2 GROUP BY col2
----
-58
-79
-87
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + COALESCE ( + 13, + tab1.col1, tab1.col0 ) FROM tab1 GROUP BY tab1.col1
----
13
13
13
query I rowsort
SELECT + 98 AS col0 FROM tab0 GROUP BY tab0.col2
----
98
98
98
query I rowsort
SELECT + 36 FROM tab0 AS cor0 GROUP BY cor0.col2
----
36
36
36
query I rowsort
SELECT + cor0.col2 + + 99 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
123
137
178
query I rowsort
SELECT cor0.col0 * + 16 - NULLIF ( - col0, cor0.col0 * + 26 + + 29 ) FROM tab0 AS cor0 GROUP BY col0
----
1411
442
731
query I rowsort
SELECT - 43 FROM tab0 GROUP BY tab0.col1
----
-43
-43
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + ( - COALESCE ( + 62, col1 + + cor0.col2, + cor0.col2 ) ) FROM tab0 AS cor0 GROUP BY col0
----
-62
-62
-62
onlyif mysql # DIV for integer division:
query I rowsort label-6636
SELECT ALL - cor0.col0 DIV 81 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-6636
SELECT ALL - cor0.col0 / 81 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-1
-1
0
query I rowsort
SELECT 97 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, col0
----
97
97
97
query I rowsort
SELECT DISTINCT - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT 72 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
72
query I rowsort
SELECT 13 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
13
13
13
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6641
SELECT CAST( NULL AS DECIMAL ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6641
SELECT CAST ( NULL AS REAL ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6642
SELECT 74 DIV 68 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6642
SELECT 74 / 68 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 95 col2 FROM tab0 GROUP BY tab0.col1
----
95
query I rowsort
SELECT 43 + + cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
126
69
86
query I rowsort
SELECT ALL 80 FROM tab1 cor0 GROUP BY col0
----
80
80
80
query I rowsort
SELECT DISTINCT + 21 AS col2 FROM tab0 cor0 GROUP BY cor0.col1
----
21
query I rowsort
SELECT 96 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
96
96
96
query I rowsort
SELECT ALL - 0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT 7 * + cor0.col2 - col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
144
228
474
onlyif mysql # DIV for integer division:
query I rowsort label-6650
SELECT - 4 DIV + tab1.col2 AS col0 FROM tab1, tab2 AS cor0 GROUP BY tab1.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6650
SELECT - 4 / + tab1.col2 AS col0 FROM tab1, tab2 AS cor0 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT DISTINCT + 39 AS col0 FROM tab2 GROUP BY tab2.col1
----
39
query I rowsort
SELECT DISTINCT - - 69 + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
107
148
93
query I rowsort
SELECT - col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT cor0.col1 + + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
138
148
99
query I rowsort
SELECT DISTINCT - cor0.col2 + - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-116
-158
-174
query I rowsort
SELECT cor0.col1 * - cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
-3772
-5369
-915
query I rowsort
SELECT 15 FROM tab1 AS cor0 GROUP BY cor0.col0
----
15
15
15
query I rowsort
SELECT DISTINCT 93 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 28 * col2 col1 FROM tab1 GROUP BY tab1.col2
----
1260
1988
224
onlyif mysql # DIV for integer division:
query I rowsort label-6660
SELECT ALL + cor0.col1 DIV - col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6660
SELECT ALL + cor0.col1 / - col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1
-1
-1
query I rowsort
SELECT 90 + 20 FROM tab1 GROUP BY col0
----
110
110
110
query I rowsort
SELECT 17 FROM tab0 AS cor0 GROUP BY col1, col0
----
17
17
17
query I rowsort
SELECT + + 57 * + 89 AS col0 FROM tab1 GROUP BY tab1.col1
----
5073
5073
5073
query I rowsort
SELECT DISTINCT + 18 FROM tab1 GROUP BY tab1.col2
----
18
query I rowsort
SELECT - 18 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-18
-18
-18
onlyif mysql # DIV for integer division:
query I rowsort label-6666
SELECT + cor0.col0 DIV - cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6666
SELECT + cor0.col0 / - cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT ALL + col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT + cor0.col1 + cor0.col1 * - 33 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-2592
0
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
15
91
92
query I rowsort
SELECT 99 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
99
99
99
query I rowsort
SELECT - 20 AS col1 FROM tab1 GROUP BY tab1.col2
----
-20
-20
-20
onlyif mysql # DIV for integer division:
query I rowsort label-6673
SELECT ALL - 9 DIV - col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6673
SELECT ALL - 9 / - col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT ALL col1 AS col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col1, cor0.col0
----
41
59
61
query I rowsort
SELECT 66 FROM tab0 GROUP BY tab0.col0
----
66
66
66
query I rowsort
SELECT ALL + cor0.col1 * + 77 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6237
query I rowsort
SELECT - 17 * + 83 FROM tab1 cor0 GROUP BY cor0.col1
----
-1411
-1411
-1411
query I rowsort
SELECT DISTINCT + col2 AS col2 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT - 46 + 87 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
41
41
41
query I rowsort
SELECT DISTINCT - + 18 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-1638
-1656
-270
query I rowsort
SELECT DISTINCT + 81 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
81
query I rowsort
SELECT + NULLIF ( 18, cor0.col2 * - 54 ) AS col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
18
18
18
query I rowsort
SELECT + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT + 65 * cor1.col2 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor1.col2
----
9 values hashing to 0169bbc83aa119f34259169c44b08fe9
query I rowsort
SELECT DISTINCT + - tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6686
SELECT + CAST( NULL AS SIGNED ) * 3 AS col2 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6686
SELECT + CAST ( NULL AS INTEGER ) * 3 AS col2 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col2 - + col2 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL NULLIF ( cor0.col0, col0 * cor0.col0 ) * - 93 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-2046
-2604
-7626
query I rowsort
SELECT + 70 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
70
70
70
query I rowsort
SELECT 66 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
66
66
66
query I rowsort
SELECT DISTINCT - + 87 FROM tab1 GROUP BY tab1.col0
----
-87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6692
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6692
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
query I rowsort
SELECT ALL - tab2.col2 * tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL 44 * - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1144
-1892
-3652
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL >= ( NULL )
----
query I rowsort
SELECT - + 57 + + tab0.col2 FROM tab0 GROUP BY col2
----
-19
-33
22
query I rowsort
SELECT 19 * - 1 + + col0 AS col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col0
----
24
64
7
query I rowsort
SELECT DISTINCT 0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
query I rowsort
SELECT ALL - ( cor0.col2 ) + - 69 AS col1 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
-107
-148
-93
query I rowsort
SELECT DISTINCT + cor0.col2 * - cor0.col2 FROM tab1, tab2 cor0 GROUP BY cor0.col2
----
-3364
-6241
-7569
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( COALESCE ( 6, + cor0.col0 ), - cor0.col2 ) * cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
156
258
498
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 67 col1 FROM tab1 GROUP BY tab1.col2
----
67
query I rowsort
SELECT DISTINCT - 53 AS col0 FROM tab2 GROUP BY tab2.col2
----
-53
query I rowsort
SELECT - 77 FROM tab1 GROUP BY tab1.col1
----
-77
-77
-77
query I rowsort
SELECT ALL 52 FROM tab2 GROUP BY tab2.col0
----
52
52
52
query I rowsort
SELECT ALL + col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT 65 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col0
----
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 33 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
33
33
query I rowsort
SELECT cor0.col0 + col0 * + cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
240
8372
8556
query I rowsort
SELECT ALL + tab2.col2 FROM tab2 GROUP BY tab2.col2 HAVING NOT NULL IS NOT NULL
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 99 + - cor0.col0 * - cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
324
8380
8563
query I rowsort
SELECT ALL cor0.col1 * cor0.col1 AS col2 FROM tab1 cor0 GROUP BY col2, cor0.col1
----
1936
3249
36
query I rowsort
SELECT cor0.col2 * cor0.col2 + 15 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1459
591
6256
query I rowsort
SELECT ALL - 66 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
-66
-66
-66
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
58
79
87
query I rowsort
SELECT - 56 FROM tab0 GROUP BY col2
----
-56
-56
-56
query I rowsort
SELECT DISTINCT + col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-6718
SELECT - cor0.col0 DIV - cor0.col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6718
SELECT - cor0.col0 / - cor0.col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 col2 FROM tab0 GROUP BY col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * cor0.col1 col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT 43 FROM tab2 GROUP BY tab2.col2
----
43
43
43
query I rowsort
SELECT 52 * 30 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1560
1560
1560
query I rowsort
SELECT DISTINCT cor0.col2 + - 82 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-3
-44
-58
query I rowsort
SELECT DISTINCT - cor1.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
-58
-79
-87
onlyif mysql # DIV for integer division:
query I rowsort label-6725
SELECT DISTINCT 29 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
skipif mysql # not compatible
query I rowsort label-6725
SELECT DISTINCT 29 / cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - col1 col0 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT DISTINCT + 8 FROM tab0 GROUP BY tab0.col2
----
8
onlyif mysql # DIV for integer division:
query I rowsort label-6728
SELECT ALL cor0.col1 DIV 47 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
1
skipif mysql # not compatible
query I rowsort label-6728
SELECT ALL cor0.col1 / 47 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
1
query I rowsort
SELECT + - 60 * 50 FROM tab2, tab1 AS cor0 GROUP BY cor0.col2
----
-3000
-3000
-3000
query I rowsort
SELECT ALL ( cor0.col2 ) FROM tab0 cor0 GROUP BY cor0.col2
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 37 col1 FROM tab2 AS cor0 GROUP BY col2, col1
----
37
37
37
query I rowsort
SELECT DISTINCT + - 80 FROM tab0 GROUP BY col1
----
-80
query I rowsort
SELECT - 76 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-76
-76
-76
query I rowsort
SELECT 68 FROM tab1 GROUP BY tab1.col1
----
68
68
68
query I rowsort
SELECT 75 FROM tab2 cor0 GROUP BY cor0.col2, col0
----
75
75
75
query I rowsort
SELECT DISTINCT 65 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1690
2795
5395
query I rowsort
SELECT DISTINCT col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT ( cor0.col1 ) * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
-6561
0
query I rowsort
SELECT - 12 FROM tab1 cor0 GROUP BY cor0.col0
----
-12
-12
-12
query I rowsort
SELECT DISTINCT 41 FROM tab2 AS cor0 GROUP BY cor0.col0
----
41
query I rowsort
SELECT + 27 * + 92 AS col2 FROM tab1 GROUP BY tab1.col0
----
2484
2484
2484
query I rowsort
SELECT - ( - ( 1 ) ) FROM tab2 GROUP BY tab2.col0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - cor0.col2 col0 FROM tab1, tab1 AS cor0 GROUP BY cor0.col2
----
-45
-71
-8
query I rowsort
SELECT + 52 - - cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
111
113
93
query I rowsort
SELECT DISTINCT + 56 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
56
query I rowsort
SELECT DISTINCT - 35 AS col2 FROM tab0 GROUP BY tab0.col2
----
-35
query I rowsort
SELECT tab2.col2 * - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT col2 * + col2 FROM tab1 cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT + 41 AS col1 FROM tab0 GROUP BY tab0.col1
----
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 9 col0 FROM tab2 GROUP BY tab2.col2
----
9
9
9
onlyif mysql # DIV for integer division:
query I rowsort label-6751
SELECT - 76 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-6751
SELECT - 76 / cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
0
0
query I rowsort
SELECT + col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, col2
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 11 * - 57 col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
-627
-627
-627
query I rowsort
SELECT DISTINCT + 31 FROM tab0 GROUP BY tab0.col2
----
31
onlyif mysql # DIV for integer division:
query I rowsort label-6755
SELECT 63 DIV 41 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6755
SELECT 63 / 41 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1
1
1
query I rowsort
SELECT ALL 3 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
3
3
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6757
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-6757
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6758
SELECT DISTINCT cor0.col0 DIV + col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
1
skipif mysql # not compatible
query I rowsort label-6758
SELECT DISTINCT cor0.col0 / + col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
1
query I rowsort
SELECT DISTINCT + 3 - 71 FROM tab2 GROUP BY tab2.col2
----
-68
query I rowsort
SELECT DISTINCT 70 - + 96 AS col1 FROM tab0 GROUP BY tab0.col2
----
-26
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL GROUP BY cor0.col2 HAVING NOT ( NULL ) > ( NULL )
----
query I rowsort
SELECT ALL col0 FROM tab0 cor0 GROUP BY col0
----
26
43
83
onlyif mysql # DIV for integer division:
query I rowsort label-6764
SELECT DISTINCT tab1.col0 DIV - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-1
skipif mysql # not compatible
query I rowsort label-6764
SELECT DISTINCT tab1.col0 / - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-1
onlyif mysql # DIV for integer division:
query I rowsort label-6765
SELECT ALL + 51 DIV - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1
-6
0
skipif mysql # not compatible
query I rowsort label-6765
SELECT ALL + 51 / - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1
-6
0
query I rowsort
SELECT ALL + 75 + + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
101
118
158
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL - 37 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
-37
-37
-37
query I rowsort
SELECT - 42 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
-42
-42
-42
query I rowsort
SELECT ALL + col0 * 99 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
2178
2772
8118
query I rowsort
SELECT ALL cor0.col0 * + 98 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
2156
2744
8036
query I rowsort
SELECT 51 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
51
51
51
onlyif mysql # DIV for integer division:
query I rowsort label-6773
SELECT col1 - col1 DIV cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
44
55
6
skipif mysql # not compatible
query I rowsort label-6773
SELECT col1 - col1 / cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
44
55
6
query I rowsort
SELECT cor0.col2 AS col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL - 40 FROM tab0 GROUP BY tab0.col1
----
-40
-40
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6776
SELECT - col0 + - CAST( NULL AS SIGNED ) * + 77 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6776
SELECT - col0 + - CAST ( NULL AS INTEGER ) * + 77 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 + 64 FROM tab2 AS cor0 GROUP BY col1
----
105
123
125
query I rowsort
SELECT cor0.col1 * 29 FROM tab2 cor0 GROUP BY cor0.col1
----
1189
1711
1769
query I rowsort
SELECT - 27 FROM tab2 GROUP BY tab2.col1
----
-27
-27
-27
query I rowsort
SELECT + 77 + + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
101
115
156
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 + 87 * 42 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
3695
3713
3715
query I rowsort
SELECT ALL cor0.col1 + + COALESCE ( - cor0.col2, cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-2
-27
12
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6783
SELECT + CAST( - 86 AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col2
----
-86
-86
-86
skipif mysql # not compatible
query I rowsort label-6783
SELECT + CAST ( - 86 AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col2
----
-86
-86
-86
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6784
SELECT DISTINCT - - CAST( NULL AS SIGNED ) FROM tab1, tab2 AS cor0 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-6784
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) FROM tab1, tab2 AS cor0 GROUP BY cor0.col0
----
NULL
query I rowsort
SELECT ALL cor0.col0 + - cor0.col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col1, cor0.col0
----
0
0
0
query I rowsort
SELECT ALL cor1.col2 AS col1 FROM tab1 cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col2
----
58
79
87
query I rowsort
SELECT - cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT - - tab0.col0 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT DISTINCT col1 * tab1.col1 + - tab1.col1 FROM tab1 GROUP BY col1
----
1892
30
3192
query I rowsort
SELECT - col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-22
-28
-82
query I rowsort
SELECT cor0.col1 AS col1 FROM tab1 cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT 69 FROM tab2 cor0 GROUP BY cor0.col1
----
69
query I rowsort
SELECT ALL + tab2.col2 + + col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
116
158
174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
26
43
83
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6795
SELECT ALL CAST( col2 AS SIGNED ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
skipif mysql # not compatible
query I rowsort label-6795
SELECT ALL CAST ( col2 AS INTEGER ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT + 54 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
54
54
54
query I rowsort
SELECT 75 + + cor0.col0 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-150
-8206
-8389
query I rowsort
SELECT + 46 FROM tab0 GROUP BY tab0.col0
----
46
46
46
query I rowsort
SELECT ALL - 11 + + cor0.col2 * cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1433
565
6230
query I rowsort
SELECT ALL + cor0.col1 * cor0.col0 FROM tab2 AS cor0 GROUP BY col1, col0
----
3772
5369
915
query I rowsort
SELECT 86 + 44 FROM tab2 GROUP BY col1
----
130
130
130
query I rowsort
SELECT ALL 61 FROM tab2 AS cor0 GROUP BY cor0.col2
----
61
61
61
query I rowsort
SELECT + 21 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
21
21
21
query I rowsort
SELECT - 47 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-47
-47
-47
onlyif mysql # DIV for integer division:
query I rowsort label-6805
SELECT ALL - tab2.col1 DIV 12 FROM tab2 GROUP BY tab2.col1
----
-3
-4
-5
skipif mysql # not compatible
query I rowsort label-6805
SELECT ALL - tab2.col1 / 12 FROM tab2 GROUP BY tab2.col1
----
-3
-4
-5
query I rowsort
SELECT ALL - cor0.col0 + - 34 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1505
-2905
-910
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT + + tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT ALL + col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
24
38
79
query I rowsort
SELECT ALL + cor0.col1 + + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT - 73 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-73
-73
-73
query I rowsort
SELECT DISTINCT - 62 * + col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3596
-4898
-5394
query I rowsort
SELECT ( - COALESCE ( col0, + COALESCE ( + col0, cor0.col0, + cor0.col0 ) * - cor0.col0 ) ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT + 70 FROM tab0 AS cor0 GROUP BY col0
----
70
query I rowsort
SELECT - 88 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-88
-88
-88
query I rowsort
SELECT ALL + 88 FROM tab1 GROUP BY tab1.col1
----
88
88
88
query I rowsort
SELECT ALL 9 * - col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
-405
-639
-72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 20 col2 FROM tab0 GROUP BY tab0.col0
----
-20
-20
-20
query I rowsort
SELECT - 8 AS col1 FROM tab2 GROUP BY tab2.col2
----
-8
-8
-8
query I rowsort
SELECT 42 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
42
42
42
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT - cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
-81
0
query I rowsort
SELECT DISTINCT - 71 AS col1 FROM tab1 GROUP BY tab1.col0
----
-71
query I rowsort
SELECT + 65 AS col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
65
65
65
query I rowsort
SELECT DISTINCT tab2.col0 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT - 87 + cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
-5
-59
-65
query I rowsort
SELECT cor0.col2 - 47 FROM tab0 cor0 GROUP BY cor0.col2
----
-23
-9
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 18 * cor0.col2 col1 FROM tab2 AS cor0 GROUP BY col2
----
1044
1422
1566
query I rowsort
SELECT + col0 FROM tab2 AS cor0 GROUP BY col1, cor0.col0, cor0.col2
----
15
91
92
query I rowsort
SELECT DISTINCT + 85 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
85
query I rowsort
SELECT DISTINCT - cor0.col0 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT DISTINCT 31 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
113
53
59
query I rowsort
SELECT - 40 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
-40
-40
-40
query I rowsort
SELECT - 59 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-59
-59
-59
query I rowsort
SELECT + tab2.col2 AS col1 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT ALL + 61 FROM tab2 GROUP BY tab2.col2
----
61
61
61
query I rowsort
SELECT ALL + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT ALL 9 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col1
----
9
9
9
query I rowsort
SELECT DISTINCT + 85 FROM tab0 AS cor0 GROUP BY cor0.col0
----
85
query I rowsort
SELECT + 43 FROM tab2 GROUP BY tab2.col1
----
43
43
43
query I rowsort
SELECT ALL cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1 HAVING NOT ( ( NULL ) IS NOT NULL ) AND ( NULL ) IS NOT NULL
----
query I rowsort
SELECT ALL cor0.col0 + + 4 AS col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
26
32
86
query I rowsort
SELECT ALL + 38 + 44 AS col0 FROM tab0 GROUP BY tab0.col0
----
82
82
82
query I rowsort
SELECT DISTINCT 18 FROM tab1 AS cor0 GROUP BY cor0.col2
----
18
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6846
SELECT ALL + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6846
SELECT ALL + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col2 + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
142
16
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 79 col2 FROM tab2 GROUP BY tab2.col2
----
-79
-79
-79
query I rowsort
SELECT ALL - cor1.col0 AS col0 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0, cor1.col2
----
-15
-91
-92
query I rowsort
SELECT + ( + 50 ) - cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1
----
-7
44
6
query I rowsort
SELECT - 96 FROM tab0 GROUP BY tab0.col0
----
-96
-96
-96
query I rowsort
SELECT DISTINCT + 82 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
82
query I rowsort
SELECT 72 FROM tab2 AS cor0 GROUP BY col1
----
72
72
72
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-24
-38
-79
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
query I rowsort
SELECT ALL ( + cor0.col0 ) FROM tab1 cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT + 29 FROM tab0 AS cor0 GROUP BY cor0.col0
----
29
29
29
onlyif mysql # DIV for integer division:
query I rowsort label-6858
SELECT DISTINCT + 48 DIV tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
3
skipif mysql # not compatible
query I rowsort label-6858
SELECT DISTINCT + 48 / tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
3
query I rowsort
SELECT ALL 21 AS col2 FROM tab2 GROUP BY tab2.col1
----
21
21
21
query I rowsort
SELECT + 3 FROM tab1 GROUP BY tab1.col2
----
3
3
3
query I rowsort
SELECT + 77 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
77
77
77
query I rowsort
SELECT 74 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
74
74
74
query I rowsort
SELECT ALL cor0.col0 + - cor0.col1 * NULLIF ( cor0.col0, 72 + - cor0.col0 ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
-3440
26
83
query I rowsort
SELECT DISTINCT + 7 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
7
query I rowsort
SELECT DISTINCT - 69 * + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-5589
0
query I rowsort
SELECT DISTINCT - cor0.col2 + + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
-17
-20
-26
query I rowsort
SELECT DISTINCT + 80 FROM tab1 GROUP BY tab1.col0
----
80
query I rowsort
SELECT 72 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
72
72
72
query I rowsort
SELECT + 46 * 12 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
552
552
552
query I rowsort
SELECT - 61 FROM tab2 cor0 GROUP BY cor0.col2
----
-61
-61
-61
query I rowsort
SELECT DISTINCT + 51 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
51
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, col2
----
58
79
87
query I rowsort
SELECT - cor0.col0 * cor0.col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT + 70 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
70
70
70
query I rowsort
SELECT 83 * col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
1826
2324
6806
query I rowsort
SELECT + 7 FROM tab2 GROUP BY tab2.col2
----
7
7
7
query I rowsort
SELECT ALL 56 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1232
1568
4592
query I rowsort
SELECT ALL - 92 FROM tab2 AS cor0 GROUP BY col0
----
-92
-92
-92
query I rowsort
SELECT ALL cor0.col1 * + cor0.col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT - + 79 FROM tab0 GROUP BY tab0.col2
----
-79
query I rowsort
SELECT DISTINCT + ( + 93 ) FROM tab2 GROUP BY tab2.col1
----
93
query I rowsort
SELECT DISTINCT 30 - - 93 AS col1 FROM tab0 GROUP BY tab0.col2
----
123
query I rowsort
SELECT DISTINCT + - 25 FROM tab1 GROUP BY tab1.col1
----
-25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 82 col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-82
-82
-82
query I rowsort
SELECT ALL - col1 * + tab2.col1 + 61 AS col2 FROM tab2 GROUP BY col1
----
-1620
-3420
-3660
query I rowsort
SELECT - cor0.col0 + - 36 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-118
-58
-64
query I rowsort
SELECT + 51 FROM tab2 AS cor0 GROUP BY col2
----
51
51
51
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT - cor0.col1 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT DISTINCT - 58 FROM tab1, tab2 AS cor0 GROUP BY cor0.col0
----
-58
query I rowsort
SELECT 18 * cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1062
1098
738
query I rowsort
SELECT ALL 20 FROM tab0 AS cor0 GROUP BY cor0.col2
----
20
20
20
query I rowsort
SELECT ALL 62 - cor0.col2 * + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3302
-6179
-7507
query I rowsort
SELECT + 7 * cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
168
266
553
query I rowsort
SELECT ALL - cor0.col0 + cor0.col0 * 89 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1320
8008
8096
query I rowsort
SELECT - - 27 - 31 FROM tab1 GROUP BY tab1.col0
----
-4
-4
-4
query I rowsort
SELECT - cor0.col2 * + 33 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-1485
-2343
-264
query I rowsort
SELECT + ( cor0.col2 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT ( + cor0.col0 ) AS col2 FROM tab1 cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL cor0.col0 FROM tab0 AS cor0 GROUP BY col1, col0
----
26
43
83
query I rowsort
SELECT DISTINCT - 35 FROM tab0 GROUP BY tab0.col0
----
-35
query I rowsort
SELECT ALL + 57 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
57
57
57
query I rowsort
SELECT - col2 * - 69 + 1 AS col1 FROM tab0 GROUP BY tab0.col2
----
1657
2623
5452
query I rowsort
SELECT DISTINCT + + col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + tab0.col1 + - tab0.col1 * col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-6480
0
query I rowsort
SELECT DISTINCT - + 39 AS col2 FROM tab1 GROUP BY tab1.col1
----
-39
query I rowsort
SELECT cor0.col1 + - 40 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1
19
21
query I rowsort
SELECT DISTINCT - 19 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-19
62
query I rowsort
SELECT 82 FROM tab0 GROUP BY col0
----
82
82
82
query I rowsort
SELECT ALL 93 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
93
93
93
query I rowsort
SELECT ALL - cor0.col1 * cor0.col1 - 5 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
-5
-6566
query I rowsort
SELECT + tab1.col2 * 25 - + tab1.col2 * + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-3266
-900
136
query I rowsort
SELECT cor0.col1 * col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2565
3124
48
onlyif mysql # DIV for integer division:
query I rowsort label-6914
SELECT - cor0.col0 DIV cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6914
SELECT - cor0.col0 / cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT ALL cor0.col2 FROM tab2, tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - 2 * + 42 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-84
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT ALL + cor0.col2 * cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col0, col2
----
3364
6241
7569
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col1 FROM tab2 AS cor0 GROUP BY col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - cor0.col2 ) col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
26
43
83
query I rowsort
SELECT - 9 AS col1 FROM tab1 GROUP BY tab1.col2
----
-9
-9
-9
query I rowsort
SELECT - ( 71 ) * - 86 FROM tab0 cor0 GROUP BY cor0.col0
----
6106
6106
6106
query I rowsort
SELECT - 17 AS col1 FROM tab2 cor0 GROUP BY col0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-45
-71
-8
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT + 20 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
20
query I rowsort
SELECT DISTINCT - + 45 FROM tab2 GROUP BY col2
----
-45
query I rowsort
SELECT DISTINCT cor0.col0 - + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT - 7 * + cor0.col1 + 47 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1
----
-240
-366
-380
query I rowsort
SELECT DISTINCT + - 65 FROM tab1 GROUP BY tab1.col1
----
-65
query I rowsort
SELECT DISTINCT - tab0.col1 AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL GROUP BY col1
----
-81
0
onlyif mysql # DIV for integer division:
query I rowsort label-6933
SELECT ALL 25 DIV - 80 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
0
skipif mysql # not compatible
query I rowsort label-6933
SELECT ALL 25 / - 80 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT - 77 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-77
-77
-77
query I rowsort
SELECT 56 + - col0 FROM tab2 GROUP BY col0
----
-35
-36
41
query I rowsort
SELECT DISTINCT + cor0.col2 + - col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-19
-45
53
query I rowsort
SELECT - ( cor1.col2 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT + ( - 72 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, col2
----
-72
query I rowsort
SELECT DISTINCT - 96 AS col2 FROM tab2 GROUP BY tab2.col0
----
-96
query I rowsort
SELECT ALL + cor0.col1 FROM tab0 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT - 85 FROM tab0, tab2 AS cor0 GROUP BY cor0.col0
----
-85
-85
-85
query I rowsort
SELECT + 19 FROM tab1 GROUP BY col1
----
19
19
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 83 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
83
query I rowsort
SELECT DISTINCT - + 1 FROM tab0 GROUP BY col1
----
-1
query I rowsort
SELECT - col1 * - col1 FROM tab1 cor0 GROUP BY col1
----
1936
3249
36
query I rowsort
SELECT cor0.col0 * + cor0.col1 + 83 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
3855
5452
998
query I rowsort
SELECT ALL + - 53 FROM tab1 GROUP BY tab1.col1
----
-53
-53
-53
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
-58
-79
-87
query I rowsort
SELECT - 7 AS col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
-7
-7
-7
query I rowsort
SELECT - NULLIF ( + cor0.col0, cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 97 FROM tab1 AS cor0 GROUP BY cor0.col0
----
97
97
97
query I rowsort
SELECT ALL cor0.col0 + 10 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
36
53
93
query I rowsort
SELECT DISTINCT cor0.col0 * + 37 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1591
3071
962
query I rowsort
SELECT 24 + - col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-19
-2
-59
query I rowsort
SELECT ALL + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
26
43
83
query I rowsort
SELECT ALL + - ( - 16 ) FROM tab2 GROUP BY col2
----
16
16
16
query I rowsort
SELECT cor0.col2 + + cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
116
158
174
query I rowsort
SELECT DISTINCT + cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT ALL tab0.col1 AS col2 FROM tab0 WHERE NOT ( NULL ) IS NULL GROUP BY tab0.col1
----
query I rowsort
SELECT + 55 FROM tab1 GROUP BY tab1.col1
----
55
55
55
query I rowsort
SELECT ALL 16 FROM tab1 AS cor0 GROUP BY cor0.col1
----
16
16
16
query I rowsort
SELECT ALL - 94 FROM tab1 GROUP BY tab1.col1
----
-94
-94
-94
query I rowsort
SELECT 81 * - col0 + col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
-2080
-3440
-6640
query I rowsort
SELECT cor1.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
22
28
82
query I rowsort
SELECT ( - 30 ) * 61 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1830
-1830
-1830
onlyif mysql # DIV for integer division:
query I rowsort label-6966
SELECT + cor0.col1 DIV 81 AS col2 FROM tab0 cor0 GROUP BY col1
----
0
1
skipif mysql # not compatible
query I rowsort label-6966
SELECT + cor0.col1 / 81 AS col2 FROM tab0 cor0 GROUP BY col1
----
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * + cor0.col2 col1 FROM tab1 cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT - 31 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-31
-31
-31
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
58
79
87
query I rowsort
SELECT ALL 40 * cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
3240
query I rowsort
SELECT ALL + 78 FROM tab2 AS cor0 GROUP BY cor0.col1
----
78
78
78
onlyif mysql # DIV for integer division:
query I rowsort label-6972
SELECT + cor0.col1 DIV cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6972
SELECT + cor0.col1 / cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 97 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-97
-97
-97
query I rowsort
SELECT ALL cor0.col0 * - col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT ALL - col0 * + cor0.col0 + + col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-210
-8190
-8372
query I rowsort
SELECT col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT - + ( 3 ) AS col2 FROM tab2 GROUP BY col1
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 * 74 col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
3256
4218
444
query I rowsort
SELECT - cor0.col1 AS col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
-81
0
0
query I rowsort
SELECT 86 AS col0 FROM tab1 GROUP BY col1
----
86
86
86
query I rowsort
SELECT - 15 FROM tab0 GROUP BY tab0.col0
----
-15
-15
-15
query I rowsort
SELECT ALL + 23 FROM tab1 GROUP BY col2
----
23
23
23
query I rowsort
SELECT 54 FROM tab2 GROUP BY tab2.col0
----
54
54
54
query I rowsort
SELECT + COALESCE ( - 85, - cor0.col2 ) + 99 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
14
14
14
query I rowsort
SELECT DISTINCT 30 FROM tab0 AS cor0 GROUP BY cor0.col0
----
30
query I rowsort
SELECT DISTINCT + + 28 * + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
1624
2212
2436
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6987
SELECT - CAST( + 6 AS SIGNED ) FROM tab1 GROUP BY tab1.col0
----
-6
-6
-6
skipif mysql # not compatible
query I rowsort label-6987
SELECT - CAST ( + 6 AS INTEGER ) FROM tab1 GROUP BY tab1.col0
----
-6
-6
-6
onlyif mysql # DIV for integer division:
query I rowsort label-6988
SELECT - cor0.col0 DIV cor0.col0 + cor0.col0 FROM tab2 cor0 GROUP BY col0
----
14
90
91
skipif mysql # not compatible
query I rowsort label-6988
SELECT - cor0.col0 / cor0.col0 + cor0.col0 FROM tab2 cor0 GROUP BY col0
----
14
90
91
query I rowsort
SELECT ALL 65 FROM tab0 AS cor0 GROUP BY cor0.col2
----
65
65
65
query I rowsort
SELECT ALL + col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 + 34 col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2
----
-4
-45
10
query I rowsort
SELECT cor0.col2 * + 9 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
405
639
72
query I rowsort
SELECT cor0.col2 + ( + 23 - cor0.col2 ) * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2088
4503
5655
query I rowsort
SELECT - 49 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
-49
-49
-49
query I rowsort
SELECT DISTINCT tab2.col2 * + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 97 + + 46 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
143
143
query I rowsort
SELECT 70 AS col1 FROM tab2 cor0 GROUP BY cor0.col2, col1
----
70
70
70
query I rowsort
SELECT ALL 63 FROM tab1 AS cor0 GROUP BY cor0.col1
----
63
63
63
query I rowsort
SELECT ALL - 46 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
-46
-46
-46
onlyif mysql # DIV for integer division:
query I rowsort label-7000
SELECT DISTINCT - cor0.col2 DIV + 75 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
0
skipif mysql # not compatible
query I rowsort label-7000
SELECT DISTINCT - cor0.col2 / + 75 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
0
query I rowsort
SELECT col2 AS col2 FROM tab1 cor0 GROUP BY col2, cor0.col1
----
45
71
8
query I rowsort
SELECT + 10 FROM tab2 GROUP BY tab2.col1
----
10
10
10
query I rowsort
SELECT cor0.col1 * + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2378
4661
5307
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 48 + col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
139
140
63
query I rowsort
SELECT + 24 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
24
24
24
query I rowsort
SELECT 46 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col1
----
46
46
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 47 * cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
4277
4324
705
query I rowsort
SELECT DISTINCT + 72 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
72
query I rowsort
SELECT DISTINCT + 42 AS col0 FROM tab0 GROUP BY tab0.col0
----
42
query I rowsort
SELECT DISTINCT - - 86 FROM tab0 GROUP BY tab0.col2
----
86
query I rowsort
SELECT - 41 + - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-123
-63
-69
query I rowsort
SELECT DISTINCT 76 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
76
query I rowsort
SELECT ALL + ( + cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 42 + + cor0.col2 col2 FROM tab1, tab0 AS cor0 GROUP BY cor0.col2
----
121
66
80
query I rowsort
SELECT DISTINCT - cor0.col2 + 37 FROM tab0 cor0 GROUP BY cor0.col2
----
-1
-42
13
query I rowsort
SELECT DISTINCT - col2 + 23 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-22
-48
15
query I rowsort
SELECT + cor0.col2 - 62 FROM tab1 cor0 GROUP BY cor0.col2
----
-17
-54
9
query I rowsort
SELECT ALL 94 FROM tab0 GROUP BY tab0.col0
----
94
94
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col0 * - tab2.col0 + - col0 col0 FROM tab2 GROUP BY col0
----
-240
-8372
-8556
query I rowsort
SELECT tab0.col1 * - col1 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT DISTINCT - cor0.col2 * 28 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-1260
-1988
-224
query I rowsort
SELECT ALL 23 * - 80 + col0 AS col1 FROM tab0 cor0 GROUP BY col0
----
-1757
-1797
-1814
query I rowsort
SELECT DISTINCT + 70 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
70
query I rowsort
SELECT DISTINCT col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT - cor0.col1 - - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT + + 46 FROM tab1 GROUP BY tab1.col1
----
46
46
46
query I rowsort
SELECT ALL col1 + - 1 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
0
0
query I rowsort
SELECT - cor0.col2 + - 99 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-5800
-7900
-8700
onlyif mysql # DIV for integer division:
query I rowsort label-7029
SELECT cor0.col2 DIV cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7029
SELECT cor0.col2 / cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT + 97 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col1
----
97
97
query I rowsort
SELECT + 96 AS col2 FROM tab1 GROUP BY tab1.col0
----
96
96
96
query I rowsort
SELECT DISTINCT COALESCE ( cor0.col2, cor0.col2, + cor0.col2 ) AS col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT 59 + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
104
130
67
query I rowsort
SELECT DISTINCT - tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT 8 * - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-352
-456
-48
query I rowsort
SELECT ALL - 52 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-52
-52
-52
query I rowsort
SELECT ALL 50 FROM tab0 AS cor0 GROUP BY cor0.col2
----
50
50
50
query I rowsort
SELECT cor0.col0 * - 38 FROM tab0 cor0 GROUP BY cor0.col0
----
-1634
-3154
-988
query I rowsort
SELECT ALL 40 FROM tab2 AS cor0 GROUP BY cor0.col1
----
40
40
40
query I rowsort
SELECT col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
45
71
8
query I rowsort
SELECT cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col0, cor0.col0
----
0
0
81
query I rowsort
SELECT DISTINCT - + 61 AS col2 FROM tab1 GROUP BY tab1.col2
----
-61
query I rowsort
SELECT + ( col2 ) + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT + - 94 FROM tab1 GROUP BY tab1.col2
----
-94
-94
-94
onlyif mysql # DIV for integer division:
query I rowsort label-7045
SELECT cor0.col2 - cor0.col2 DIV - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
58
79
92
skipif mysql # not compatible
query I rowsort label-7045
SELECT cor0.col2 - cor0.col2 / - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
58
79
92
query I rowsort
SELECT ALL - 70 FROM tab1 GROUP BY tab1.col2
----
-70
-70
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * + cor0.col1 col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
3772
5369
915
query I rowsort
SELECT DISTINCT col2 + col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
138
148
99
query I rowsort
SELECT 73 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
73
73
73
query I rowsort
SELECT DISTINCT + cor0.col2 AS col1 FROM tab2 cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT + 72 FROM tab2 cor0 GROUP BY cor0.col0
----
72
72
72
query I rowsort
SELECT cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT - cor0.col0 + - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-166
-52
-86
query I rowsort
SELECT DISTINCT + 93 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
93
query I rowsort
SELECT DISTINCT + 96 FROM tab2 GROUP BY tab2.col0
----
96
query I rowsort
SELECT DISTINCT cor0.col0 + + 26 FROM tab2 cor0 GROUP BY cor0.col0
----
117
118
41
query I rowsort
SELECT + cor0.col0 + 54 FROM tab0 AS cor0 GROUP BY cor0.col0
----
137
80
97
query I rowsort
SELECT 63 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col1
----
63
63
63
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT + col0 + - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT - 93 + tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
-11
-65
-71
query I rowsort
SELECT ALL 0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT - cor1.col1 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
-41
-59
-61
onlyif mysql # DIV for integer division:
query I rowsort label-7064
SELECT DISTINCT + 14 DIV + 61 FROM tab2 cor0 GROUP BY col1
----
0
skipif mysql # not compatible
query I rowsort label-7064
SELECT DISTINCT + 14 / + 61 FROM tab2 cor0 GROUP BY col1
----
0
query I rowsort
SELECT ALL 41 - + 56 FROM tab0 cor0 GROUP BY cor0.col2
----
-15
-15
-15
query I rowsort
SELECT 8 FROM tab0 cor0 GROUP BY cor0.col1
----
8
8
query I rowsort
SELECT DISTINCT - cor0.col1 * cor0.col1 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT - 38 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-38
-38
query I rowsort
SELECT + cor0.col0 * - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-132
-1596
-3608
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( 47, + cor0.col2 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
47
query I rowsort
SELECT + 42 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
42
42
query I rowsort
SELECT + 45 FROM tab2 GROUP BY tab2.col0
----
45
45
45
query I rowsort
SELECT DISTINCT - cor0.col2 + 52 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-19
44
7
query I rowsort
SELECT DISTINCT 44 FROM tab2 GROUP BY tab2.col1
----
44
query I rowsort
SELECT - 8 * cor0.col2 FROM tab0 AS cor0 GROUP BY col2
----
-192
-304
-632
query I rowsort
SELECT 31 - cor0.col2 * col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3333
-6210
-7538
query I rowsort
SELECT DISTINCT - 28 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-28
query I rowsort
SELECT cor0.col0 + col0 * 28 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
2639
2668
435
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 88 + cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
112
126
167
query I rowsort
SELECT DISTINCT cor0.col0 + - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT DISTINCT + 31 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
31
query I rowsort
SELECT DISTINCT + + 66 FROM tab0 GROUP BY col0
----
66
query I rowsort
SELECT DISTINCT + COALESCE ( - 70, - 66 ) + - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-128
-149
-157
query I rowsort
SELECT ALL 91 * - cor0.col0 + + 44 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
-2322
-3869
-7509
query I rowsort
SELECT DISTINCT cor0.col0 * + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
3772
5369
915
query I rowsort
SELECT ALL cor0.col2 * cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
1032
2054
3154
query I rowsort
SELECT DISTINCT 88 FROM tab1 GROUP BY col1
----
88
query I rowsort
SELECT DISTINCT - - ( - 32 ) FROM tab0 GROUP BY tab0.col0
----
-32
query I rowsort
SELECT DISTINCT + - 10 + tab0.col0 * tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
1839
666
6879
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 86 col1 FROM tab1 GROUP BY tab1.col0
----
-86
-86
-86
query I rowsort
SELECT ALL + 36 AS col1 FROM tab0 cor0 GROUP BY cor0.col2, col1
----
36
36
36
query I rowsort
SELECT DISTINCT + - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT cor0.col0 - cor0.col0 * 45 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-4004
-4048
-660
query I rowsort
SELECT 94 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2, cor1.col1
----
94
94
94
query I rowsort
SELECT + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
24
38
79
query I rowsort
SELECT DISTINCT - col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT - - tab1.col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT cor0.col0 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
182
184
30
query I rowsort
SELECT DISTINCT + col1 * COALESCE ( 54, + 95 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
4374
query I rowsort
SELECT ALL cor0.col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
114
12
88
query I rowsort
SELECT + cor0.col0 * 95 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
2470
4085
7885
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 35 col0 FROM tab0 GROUP BY tab0.col2
----
35
35
35
query I rowsort
SELECT DISTINCT 97 FROM tab1 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
97
query I rowsort
SELECT DISTINCT 26 FROM tab0 AS cor0 GROUP BY col0
----
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 77 + - 36 col2 FROM tab0 GROUP BY tab0.col0
----
41
41
41
query I rowsort
SELECT + 97 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
97
97
97
query I rowsort
SELECT + + 60 FROM tab0 GROUP BY tab0.col1
----
60
60
query I rowsort
SELECT + 49 * 19 AS col1 FROM tab0 GROUP BY tab0.col2
----
931
931
931
query I rowsort
SELECT + 14 AS col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col2
----
14
14
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col1 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT - 17 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
-17
query I rowsort
SELECT - + 3 FROM tab1 GROUP BY col0
----
-3
-3
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 0 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT 72 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
72
72
72
query I rowsort
SELECT DISTINCT 90 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
90
query I rowsort
SELECT DISTINCT 87 AS col1 FROM tab2 GROUP BY tab2.col1
----
87
query I rowsort
SELECT - 97 FROM tab2 AS cor0 GROUP BY col0, col1, cor0.col2
----
-97
-97
-97
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL 78 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
78
78
78
query I rowsort
SELECT 91 + + col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
149
170
178
query I rowsort
SELECT DISTINCT - + 75 FROM tab2 GROUP BY tab2.col2
----
-75
query I rowsort
SELECT DISTINCT + 45 FROM tab0 AS cor0 GROUP BY col1
----
45
query I rowsort
SELECT ALL - cor0.col1 * + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
-1936
-3249
-36
query I rowsort
SELECT cor0.col1 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
133
150
76
query I rowsort
SELECT + 79 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
79
79
79
query I rowsort
SELECT 0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-7128
SELECT - 12 DIV cor0.col2 - + cor0.col0 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
-3772
-5369
-915
skipif mysql # not compatible
query I rowsort label-7128
SELECT - 12 / cor0.col2 - + cor0.col0 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
-3772
-5369
-915
query I rowsort
SELECT DISTINCT - - tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT + 6 FROM tab0 AS cor0 GROUP BY cor0.col1
----
6
6
query I rowsort
SELECT DISTINCT + 2 AS col0 FROM tab2 GROUP BY tab2.col2
----
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
15
91
92
query I rowsort
SELECT ALL + cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT ALL + 21 FROM tab2 cor0 GROUP BY cor0.col1
----
21
21
21
query I rowsort
SELECT DISTINCT - cor1.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 52 col1 FROM tab0 cor0 GROUP BY cor0.col2
----
52
52
52
query I rowsort
SELECT - col1 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT 34 * cor0.col2 - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1485
2343
264
query I rowsort
SELECT - 30 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-30
-30
-30
query I rowsort
SELECT 51 * + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1326
2193
4233
query I rowsort
SELECT DISTINCT - cor0.col2 * - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1032
2054
3154
query I rowsort
SELECT 8 AS col2 FROM tab1 AS cor0 GROUP BY col0
----
8
8
8
query I rowsort
SELECT ALL + - col0 AS col1 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT - cor0.col2 * - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT + cor0.col2 + - col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
query I rowsort
SELECT 61 AS col0 FROM tab2 GROUP BY tab2.col2
----
61
61
61
query I rowsort
SELECT + cor0.col0 * 7 FROM tab0 AS cor0 GROUP BY col0, cor0.col0
----
182
301
581
query I rowsort
SELECT ALL - 89 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
-89
-89
-89
query I rowsort
SELECT DISTINCT + 28 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
28
onlyif mysql # DIV for integer division:
query I rowsort label-7150
SELECT - cor0.col0 * 79 + + cor0.col0 DIV 97 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1185
-7189
-7268
skipif mysql # not compatible
query I rowsort label-7150
SELECT - cor0.col0 * 79 + + cor0.col0 / 97 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1185
-7189
-7268
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7151
SELECT DISTINCT - cor0.col2 + cor0.col0 * CAST( NULL AS SIGNED ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-7151
SELECT DISTINCT - cor0.col2 + cor0.col0 * CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
query I rowsort
SELECT + + 7 FROM tab1 GROUP BY tab1.col1
----
7
7
7
query I rowsort
SELECT ALL 56 + - 46 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
10
10
10
query I rowsort
SELECT ALL + 6 * cor0.col2 + cor0.col2 FROM tab0 AS cor0 GROUP BY col2
----
168
266
553
query I rowsort
SELECT ALL NULLIF ( - cor0.col1, cor0.col1 ) + - ( + col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
-114
-12
-88
query I rowsort
SELECT ALL cor0.col2 + + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
142
16
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 44 col2 FROM tab2 GROUP BY col0
----
44
44
44
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7158
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col2 FROM tab0 GROUP BY tab0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-7158
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col2 FROM tab0 GROUP BY tab0.col0
----
NULL
query I rowsort
SELECT ALL col2 + cor0.col2 * + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
1968
38
79
query I rowsort
SELECT tab0.col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NULL IS NULL
----
26
43
83
query I rowsort
SELECT + ( tab0.col0 ) * tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT cor1.col1 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
0
81
query I rowsort
SELECT ALL 45 + cor0.col1 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1641
177
3653
query I rowsort
SELECT ALL - + 4 FROM tab0 GROUP BY tab0.col1
----
-4
-4
query I rowsort
SELECT DISTINCT - 2 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-142
-16
-90
query I rowsort
SELECT ALL 56 FROM tab0 cor0 GROUP BY cor0.col0
----
56
56
56
query I rowsort
SELECT DISTINCT cor0.col0 * ( + cor0.col0 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
225
8281
8464
query I rowsort
SELECT ALL + 51 FROM tab1 GROUP BY tab1.col0
----
51
51
51
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( 0, + cor1.col2 ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
0
0
0
query I rowsort
SELECT + + ( 81 ) FROM tab1 GROUP BY tab1.col2
----
81
81
81
query I rowsort
SELECT cor0.col0 * 88 FROM tab1 cor0 GROUP BY col0
----
1936
2464
7216
query I rowsort
SELECT - cor0.col1 * 60 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-4817
26
83
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7174
SELECT DISTINCT - col0 * CAST( NULL AS SIGNED ) FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-7174
SELECT DISTINCT - col0 * CAST ( NULL AS INTEGER ) FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
query I rowsort
SELECT ALL 94 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
94
94
94
query I rowsort
SELECT cor0.col1 * cor0.col1 + 27 * 31 FROM tab0 AS cor0 GROUP BY col1
----
7398
837
query I rowsort
SELECT DISTINCT - 35 FROM tab1 AS cor0 GROUP BY col1
----
-35
query I rowsort
SELECT + 39 * + 8 - - col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
336
350
391
query I rowsort
SELECT - 40 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
-40
-40
-40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 49 col1 FROM tab0 GROUP BY tab0.col0
----
-49
-49
-49
query I rowsort
SELECT ALL 78 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
78
78
78
query I rowsort
SELECT DISTINCT + 61 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 71 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
71
71
71
query I rowsort
SELECT - 9 + - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-17
-54
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT 16 - + tab2.col0 AS col1 FROM tab2 GROUP BY col0
----
-75
-76
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 14 * + tab0.col2 col2 FROM tab0 GROUP BY tab0.col2
----
-1106
-336
-532
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 8 * - cor0.col0 + + cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-105
-637
-644
onlyif mysql # DIV for integer division:
query I rowsort label-7189
SELECT 22 DIV - col2 FROM tab2 AS cor0 GROUP BY col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7189
SELECT 22 / - col2 FROM tab2 AS cor0 GROUP BY col2
----
0
0
0
query I rowsort
SELECT 84 + + col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
175
176
99
query I rowsort
SELECT DISTINCT 68 FROM tab0 AS cor0 GROUP BY col1
----
68
query I rowsort
SELECT ALL + cor0.col2 + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
105
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-7193
SELECT ALL - 28 DIV 50 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7193
SELECT ALL - 28 / 50 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL - 74 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
-74
-74
-74
query I rowsort
SELECT 63 FROM tab0 AS cor0 GROUP BY cor0.col0
----
63
63
63
query I rowsort
SELECT - cor0.col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT cor0.col1 * 80 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
3520
4560
480
query I rowsort
SELECT - ( + 37 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
-37
-37
-37
query I rowsort
SELECT cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL cor0.col2 * - col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2565
-3124
-48
query I rowsort
SELECT ALL - cor0.col2 + ( col2 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT 53 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
53
query I rowsort
SELECT DISTINCT cor0.col0 * + 79 + + 83 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1268
7272
7351
query I rowsort
SELECT DISTINCT - 25 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-25
query I rowsort
SELECT DISTINCT 96 + 19 FROM tab2 AS cor0 GROUP BY cor0.col0
----
115
query I rowsort
SELECT ALL + + 30 FROM tab2 GROUP BY tab2.col0
----
30
30
30
query I rowsort
SELECT DISTINCT 97 FROM tab2 GROUP BY tab2.col2
----
97
query I rowsort
SELECT DISTINCT tab1.col2 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL GROUP BY col2
----
45
71
8
query I rowsort
SELECT cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
44
57
6
query I rowsort
SELECT ALL 33 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
33
33
33
query I rowsort
SELECT ALL 71 * + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1065
6461
6532
query I rowsort
SELECT ALL - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT ALL 12 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
12
12
12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 36 col2 FROM tab0 cor0 GROUP BY cor0.col1
----
36
query I rowsort
SELECT DISTINCT ( - 86 ) FROM tab0 GROUP BY tab0.col0
----
-86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * 75 col1 FROM tab0 AS cor0 GROUP BY col2
----
-1800
-2850
-5925
query I rowsort
SELECT DISTINCT - - ( - 26 ) AS col0 FROM tab2 GROUP BY col1
----
-26
query I rowsort
SELECT - cor0.col2 * - 37 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1406
2923
888
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 - - cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
164
44
56
query I rowsort
SELECT DISTINCT + 68 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
68
query I rowsort
SELECT 66 * - 74 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-4884
-4884
-4884
onlyif mysql # DIV for integer division:
query I rowsort label-7223
SELECT - + tab0.col0 DIV tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7223
SELECT - + tab0.col0 / tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
query I rowsort
SELECT + + 17 FROM tab1 GROUP BY tab1.col0
----
17
17
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col1 * - 5 col2 FROM tab1 GROUP BY tab1.col1
----
220
285
30
query I rowsort
SELECT DISTINCT + tab1.col1 * 60 AS col0 FROM tab1 GROUP BY tab1.col1
----
2640
3420
360
query I rowsort
SELECT ALL tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT ALL + - col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT ALL - 21 AS col2 FROM tab2 AS cor0 GROUP BY col2, col1
----
-21
-21
-21
query I rowsort
SELECT DISTINCT 30 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
30
query I rowsort
SELECT ALL + + 92 FROM tab1 GROUP BY col2
----
92
92
92
query I rowsort
SELECT + + col1 AS col2 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT 22 - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-69
-70
7
query I rowsort
SELECT + cor0.col0 + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
166
52
86
query I rowsort
SELECT - col2 * + 6 AS col0 FROM tab0 GROUP BY tab0.col2
----
-144
-228
-474
query I rowsort
SELECT ALL - 56 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
-56
-56
-56
query I rowsort
SELECT ALL - 82 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-82
-82
-82
onlyif mysql # DIV for integer division:
query I rowsort label-7238
SELECT + 4 * - cor0.col2 + cor0.col1 DIV + 93 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-152
-316
-96
skipif mysql # not compatible
query I rowsort label-7238
SELECT + 4 * - cor0.col2 + cor0.col1 / + 93 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-152
-316
-96
query I rowsort
SELECT cor0.col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT ALL ( 87 ) FROM tab1 GROUP BY tab1.col0
----
87
87
87
onlyif mysql # DIV for integer division:
query I rowsort label-7241
SELECT ALL 23 DIV 54 FROM tab0 GROUP BY tab0.col1
----
0
0
skipif mysql # not compatible
query I rowsort label-7241
SELECT ALL 23 / 54 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT + 49 FROM tab2 AS cor0 GROUP BY cor0.col1
----
49
49
49
query I rowsort
SELECT + 2 + - cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
-39
-57
-59
onlyif mysql # DIV for integer division:
query I rowsort label-7244
SELECT DISTINCT col2 DIV col2 AS col0 FROM tab1 GROUP BY col2
----
1
skipif mysql # not compatible
query I rowsort label-7244
SELECT DISTINCT col2 / col2 AS col0 FROM tab1 GROUP BY col2
----
1
query I rowsort
SELECT ALL + 31 FROM tab0 cor0 GROUP BY cor0.col1
----
31
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col0 FROM tab2 cor0 GROUP BY cor0.col1
----
-41
-59
-61
query I rowsort
SELECT 47 FROM tab0 GROUP BY tab0.col0
----
47
47
47
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT cor0.col1 * cor0.col1 + 66 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
66
6627
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 86 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
86
86
86
query I rowsort
SELECT ALL + 84 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
84
84
84
query I rowsort
SELECT ALL + 38 FROM tab1 GROUP BY col1
----
38
38
38
query I rowsort
SELECT DISTINCT + 71 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
71
query I rowsort
SELECT - 66 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-66
-66
-66
query I rowsort
SELECT ALL + cor0.col0 * 7 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
105
637
644
query I rowsort
SELECT - cor0.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT + 92 FROM tab0 AS cor0 GROUP BY cor0.col0
----
92
92
92
query I rowsort
SELECT NULLIF ( cor0.col0, - cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT 82 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
82
query I rowsort
SELECT + 45 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0, cor1.col1
----
45
45
45
query I rowsort
SELECT ALL 88 * - col2 FROM tab1 cor0 GROUP BY cor0.col2
----
-3960
-6248
-704
query I rowsort
SELECT 46 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
46
46
46
query I rowsort
SELECT 84 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
84
84
84
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0, tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT + + 5 + - col1 FROM tab2 GROUP BY tab2.col1
----
-36
-54
-56
query I rowsort
SELECT + - 75 FROM tab0 GROUP BY tab0.col1
----
-75
-75
query I rowsort
SELECT 50 + + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY col2
----
129
74
88
onlyif mysql # DIV for integer division:
query I rowsort label-7268
SELECT 57 DIV cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
0
2
2
skipif mysql # not compatible
query I rowsort label-7268
SELECT 57 / cor0.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
0
2
2
query I rowsort
SELECT - 96 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-96
-96
-96
query I rowsort
SELECT + col2 - + tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2 HAVING tab1.col2 IS NULL
----
query I rowsort
SELECT DISTINCT 45 FROM tab0 AS cor0 GROUP BY col0
----
45
query I rowsort
SELECT DISTINCT cor0.col0 - + ( 64 ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-21
-38
19
query I rowsort
SELECT + cor0.col1 + 14 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
55
73
75
query I rowsort
SELECT DISTINCT + 60 + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
151
152
75
query I rowsort
SELECT DISTINCT 39 + - cor0.col1 * cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1
----
-1897
-3210
3
query I rowsort
SELECT col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - cor0.col0 ) col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT ALL + 42 * + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
1008
1596
3318
query I rowsort
SELECT DISTINCT + cor0.col1 + + col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
102
115
14
query I rowsort
SELECT ALL 63 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
63
63
63
query I rowsort
SELECT DISTINCT 57 FROM tab0 GROUP BY tab0.col1
----
57
query I rowsort
SELECT - 62 AS col0 FROM tab1 GROUP BY tab1.col2
----
-62
-62
-62
query I rowsort
SELECT DISTINCT - - 35 AS col2 FROM tab1 GROUP BY col0
----
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 49 col2 FROM tab0 GROUP BY tab0.col1
----
-49
query I rowsort
SELECT ALL 13 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
13
13
13
query I rowsort
SELECT 30 FROM tab1 AS cor0 GROUP BY col0, col0, cor0.col0
----
30
30
30
query I rowsort
SELECT cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, col1
----
15
91
92
query I rowsort
SELECT DISTINCT - 92 AS col0 FROM tab1 GROUP BY col1
----
-92
query I rowsort
SELECT ALL - cor0.col2 + cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
-38
-79
57
query I rowsort
SELECT col1 + 27 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
108
27
query I rowsort
SELECT - cor0.col1 * 87 + - col1 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
-7128
0
query I rowsort
SELECT - + 29 FROM tab0 GROUP BY tab0.col0
----
-29
-29
-29
query I rowsort
SELECT - 5 FROM tab2 GROUP BY tab2.col1
----
-5
-5
-5
query I rowsort
SELECT - 34 FROM tab1 GROUP BY tab1.col0
----
-34
-34
-34
query I rowsort
SELECT - ( + 21 ) FROM tab0 AS cor0 GROUP BY col1
----
-21
-21
query I rowsort
SELECT + 19 + - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY col0
----
-3
-63
-9
query I rowsort
SELECT DISTINCT - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT cor0.col1 + + 31 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
2592
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 + 90 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
114
128
169
query I rowsort
SELECT - - COALESCE ( tab2.col0, + tab2.col0 ) FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL - 93 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
-93
-93
-93
query I rowsort
SELECT 40 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
40
40
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 20 col1 FROM tab1 cor0 GROUP BY cor0.col0
----
-20
-20
-20
query I rowsort
SELECT DISTINCT cor0.col0 + + NULLIF ( cor0.col0, 52 * - 66 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT - 26 * - 0 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT 59 + - 56 FROM tab0 AS cor0 GROUP BY col1
----
3
3
query I rowsort
SELECT + 21 * - tab1.col1 FROM tab1 GROUP BY col1
----
-1197
-126
-924
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 68 col2 FROM tab2 GROUP BY col1
----
68
68
68
query I rowsort
SELECT DISTINCT 78 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
78
query I rowsort
SELECT + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0 HAVING NOT NULL IS NOT NULL
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
onlyif mysql # DIV for integer division:
query I rowsort label-7313
SELECT DISTINCT + cor0.col1 DIV + cor0.col1 FROM tab1 cor0 GROUP BY col1
----
1
skipif mysql # not compatible
query I rowsort label-7313
SELECT DISTINCT + cor0.col1 / + cor0.col1 FROM tab1 cor0 GROUP BY col1
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7314
SELECT ALL - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7314
SELECT ALL - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT + ( col1 ) * + tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT + 73 FROM tab2 AS cor0 GROUP BY cor0.col0
----
73
query I rowsort
SELECT - cor0.col1 * 2 FROM tab1 cor0 GROUP BY cor0.col1
----
-114
-12
-88
query I rowsort
SELECT DISTINCT + 8 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
8
query I rowsort
SELECT ALL 45 FROM tab0 cor0 GROUP BY col2
----
45
45
45
query I rowsort
SELECT 80 FROM tab1 AS cor0 GROUP BY cor0.col0
----
80
80
80
query I rowsort
SELECT ALL cor0.col2 + - cor0.col2 * 27 FROM tab2 cor0 GROUP BY col2
----
-1508
-2054
-2262
query I rowsort
SELECT ALL 20 AS col1 FROM tab1 GROUP BY col0
----
20
20
20
query I rowsort
SELECT DISTINCT col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
6561
query I rowsort
SELECT ALL - COALESCE ( + 77, cor0.col0 ) FROM tab1 AS cor0 GROUP BY col0
----
-77
-77
-77
query I rowsort
SELECT ALL 79 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
79
79
79
query I rowsort
SELECT DISTINCT cor0.col1 - cor0.col1 * + 21 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1180
-1220
-820
query I rowsort
SELECT + 3 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
3
3
3
query I rowsort
SELECT DISTINCT 74 FROM tab1 GROUP BY tab1.col1
----
74
onlyif mysql # DIV for integer division:
query I rowsort label-7329
SELECT 15 DIV tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
2
skipif mysql # not compatible
query I rowsort label-7329
SELECT 15 / tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
2
query I rowsort
SELECT + 82 AS col0 FROM tab2 GROUP BY tab2.col2
----
82
82
82
query I rowsort
SELECT ALL col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT + 82 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1230
7462
7544
query I rowsort
SELECT - + tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
-44
-57
-6
onlyif mysql # DIV for integer division:
query I rowsort label-7334
SELECT ALL col2 DIV + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7334
SELECT ALL col2 / + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
1
1
1
query I rowsort
SELECT - cor0.col1 * - cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT ( - 96 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
-96
-96
-96
query I rowsort
SELECT + 99 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
99
99
99
query I rowsort
SELECT - ( - cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
query I rowsort
SELECT 92 * cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
4140
6532
736
query I rowsort
SELECT + 14 FROM tab1 GROUP BY tab1.col1
----
14
14
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
15
91
92
query I rowsort
SELECT - tab1.col0 * - 2 AS col0 FROM tab1, tab1 AS cor0 GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT ALL + 31 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
31
31
31
query I rowsort
SELECT 88 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-5104
-6952
-7656
query I rowsort
SELECT ALL + + 31 FROM tab0 GROUP BY col2
----
31
31
31
query I rowsort
SELECT - + col1 AS col0 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT - 82 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-82
-82
-82
query I rowsort
SELECT - cor0.col0 + ( 7 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, col0
----
-19
-36
-76
query I rowsort
SELECT - 52 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col1
----
-52
-52
-52
query I rowsort
SELECT - cor0.col0 + + 15 * cor0.col0 FROM tab1 cor0 GROUP BY col0, col1
----
1148
308
392
query I rowsort
SELECT ALL - ( 99 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
-99
-99
-99
query I rowsort
SELECT + cor0.col0 AS col2 FROM tab1, tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT - 65 AS col0 FROM tab2 GROUP BY col2
----
-65
-65
-65
query I rowsort
SELECT ALL + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT + 37 FROM tab2 GROUP BY tab2.col0
----
37
query I rowsort
SELECT DISTINCT 34 FROM tab2 GROUP BY col1
----
34
query I rowsort
SELECT DISTINCT - 46 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-46
query I rowsort
SELECT + cor0.col0 - 49 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
-34
42
43
query I rowsort
SELECT - 99 FROM tab0 AS cor0 GROUP BY cor0.col2, col2
----
-99
-99
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 col0 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
0
0
81
query I rowsort
SELECT DISTINCT 46 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
46
query I rowsort
SELECT DISTINCT COALESCE ( 2, + cor0.col0, 91 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2
query I rowsort
SELECT DISTINCT cor0.col1 + - 56 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-15
3
5
query I rowsort
SELECT + 25 AS col1 FROM tab0 GROUP BY tab0.col1
----
25
25
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
0
81
query I rowsort
SELECT DISTINCT - col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT + 48 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
48
48
48
query I rowsort
SELECT 81 AS col2 FROM tab1 GROUP BY tab1.col2
----
81
81
81
query I rowsort
SELECT DISTINCT - 18 + 55 FROM tab2 GROUP BY tab2.col0
----
37
query I rowsort
SELECT DISTINCT + tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT + col0 * - tab1.col0 FROM tab1 GROUP BY col0
----
-484
-6724
-784
query I rowsort
SELECT + 1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT ALL + col1 * cor0.col2 AS col1 FROM tab2 cor0 GROUP BY cor0.col1, col2
----
2378
4661
5307
query I rowsort
SELECT DISTINCT 18 FROM tab1 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
18
query I rowsort
SELECT ALL col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT + 65 * col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
1430
1820
5330
query I rowsort
SELECT ALL - cor0.col1 - + cor0.col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col1
----
-118
-122
-82
query I rowsort
SELECT DISTINCT + 29 - - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
100
37
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 38 col2 FROM tab0 GROUP BY tab0.col2
----
38
38
38
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( 25, 70, + cor0.col1 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
25
25
25
query I rowsort
SELECT 42 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
42
42
42
query I rowsort
SELECT ALL + NULLIF ( + tab2.col1, - ( col1 ) ) AS col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT ALL - 48 FROM tab0 GROUP BY col2
----
-48
-48
-48
query I rowsort
SELECT 79 * + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
3476
4503
474
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 97 * + cor0.col1 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
7857
query I rowsort
SELECT ALL - cor0.col1 + 70 FROM tab2 AS cor0 GROUP BY cor0.col1
----
11
29
9
query I rowsort
SELECT ALL - 23 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-23
-23
-23
query I rowsort
SELECT COALESCE ( - cor0.col2, + cor0.col2 ) AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
-45
-71
-8
query I rowsort
SELECT ALL - cor0.col2 * + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT 86 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
86
86
86
query I rowsort
SELECT ALL - 19 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-19
-19
-19
query I rowsort
SELECT - 37 * + 23 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-851
-851
-851
query I rowsort
SELECT + 91 FROM tab2 AS cor0 GROUP BY cor0.col2, col2
----
91
91
91
query I rowsort
SELECT DISTINCT 75 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
75
query I rowsort
SELECT ALL + - 54 AS col0 FROM tab1 GROUP BY tab1.col0
----
-54
-54
-54
query I rowsort
SELECT ALL + col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT col1 AS col0 FROM tab2 GROUP BY tab2.col1 HAVING NULL = ( NULL )
----
query I rowsort
SELECT cor0.col0 AS col0 FROM tab0 cor0 GROUP BY col0 HAVING NULL IS NULL
----
26
43
83
query I rowsort
SELECT - tab1.col1 * + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-1936
-3249
-36
query I rowsort
SELECT + + 23 FROM tab1 GROUP BY tab1.col2
----
23
23
23
query I rowsort
SELECT DISTINCT 30 + col0 FROM tab0 cor0 GROUP BY cor0.col0
----
113
56
73
query I rowsort
SELECT ALL + 51 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
51
51
51
query I rowsort
SELECT + cor0.col0 AS col2 FROM tab0 cor0 GROUP BY col0, col0
----
26
43
83
query I rowsort
SELECT DISTINCT - 35 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-35
query I rowsort
SELECT ALL - + tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT - col1 AS col0 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT ALL + 54 AS col2 FROM tab0 GROUP BY tab0.col2
----
54
54
54
query I rowsort
SELECT - + tab2.col0 AS col1 FROM tab2 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT - ( 9 ) AS col0 FROM tab2 GROUP BY col2
----
-9
-9
-9
query I rowsort
SELECT ALL 3 FROM tab0 GROUP BY tab0.col0
----
3
3
3
query I rowsort
SELECT + + 29 AS col0 FROM tab2 GROUP BY tab2.col0
----
29
29
29
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7412
SELECT CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7412
SELECT CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT 60 AS col2 FROM tab2 GROUP BY tab2.col1
----
60
60
60
query I rowsort
SELECT DISTINCT + 35 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
35
query I rowsort
SELECT 82 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col0
----
82
82
82
query I rowsort
SELECT DISTINCT 65 FROM tab1, tab2 AS cor0 GROUP BY tab1.col0
----
65
query I rowsort
SELECT - - cor0.col0 AS col1 FROM tab0, tab0 AS cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT + cor0.col1 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2378
4661
5307
query I rowsort
SELECT - cor0.col2 + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL + 39 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + 29 col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
100
37
74
query I rowsort
SELECT + 59 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
59
59
59
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0, col0
----
22
28
82
query I rowsort
SELECT 60 * + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
4860
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT - 48 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
-48
-48
-48
query I rowsort
SELECT + cor0.col2 - col2 * 29 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1064
-2212
-672
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col0 col2 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT ALL - 98 FROM tab1 GROUP BY tab1.col2
----
-98
-98
-98
query I rowsort
SELECT DISTINCT - 96 + 65 FROM tab2 GROUP BY col2
----
-31
query I rowsort
SELECT DISTINCT 8 * - 77 AS col1 FROM tab2 GROUP BY tab2.col0
----
-616
query I rowsort
SELECT ALL + col0 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT + 43 + - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-15
-36
-44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 96 + 10 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
106
106
106
query I rowsort
SELECT DISTINCT 26 AS col0 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
26
query I rowsort
SELECT - cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
-81
0
0
query I rowsort
SELECT DISTINCT - col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT - 37 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-37
query I rowsort
SELECT ALL + + col0 * 91 AS col2 FROM tab1 GROUP BY tab1.col0
----
2002
2548
7462
query I rowsort
SELECT ALL cor0.col2 * - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
-2025
-5041
-64
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7441
SELECT DISTINCT 97 + cor0.col2 * - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-7441
SELECT DISTINCT 97 + cor0.col2 * - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
query I rowsort
SELECT 23 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
23
23
23
query I rowsort
SELECT DISTINCT 58 FROM tab1 GROUP BY col2
----
58
query I rowsort
SELECT + 12 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
12
12
12
query I rowsort
SELECT DISTINCT + cor0.col0 * - ( cor0.col0 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL + col2 AS col0 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT + cor0.col0 * + cor0.col0 + + 49 AS col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
533
6773
833
query I rowsort
SELECT DISTINCT - cor0.col1 + - col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-126
-28
-85
query I rowsort
SELECT cor0.col2 - 23 * 72 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1577
-1618
-1632
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 78 col2 FROM tab0 cor0 GROUP BY cor0.col0
----
78
78
78
query I rowsort
SELECT ALL - 62 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-62
-62
-62
query I rowsort
SELECT + + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT - 94 AS col1 FROM tab2 AS cor0 GROUP BY col2
----
-94
-94
-94
query I rowsort
SELECT cor0.col0 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-225
-8281
-8464
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT cor0.col2 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT - 24 * + cor0.col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col0, cor0.col1
----
-1056
-1368
-144
query I rowsort
SELECT DISTINCT 18 FROM tab2 AS cor0 GROUP BY col1
----
18
query I rowsort
SELECT DISTINCT + 29 FROM tab2 GROUP BY tab2.col1
----
29
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 15 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
15
15
15
query I rowsort
SELECT cor0.col0 - - cor0.col0 * + 23 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1968
528
672
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
-44
-57
-6
query I rowsort
SELECT - 21 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-21
-21
-21
query I rowsort
SELECT 50 FROM tab1 cor0 GROUP BY cor0.col2
----
50
50
50
query I rowsort
SELECT ALL + col0 + - 60 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-32
-38
22
query I rowsort
SELECT cor0.col0 + + cor0.col0 * + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1288
198
5904
query I rowsort
SELECT + 2 AS col0 FROM tab2, tab0 AS cor0 GROUP BY tab2.col0
----
2
2
2
query I rowsort
SELECT cor0.col1 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1 HAVING NULL <= NULL
----
query I rowsort
SELECT cor0.col1 * - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1944
0
0
query I rowsort
SELECT ALL cor0.col2 * + 34 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
1972
2686
2958
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col1 col2 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT DISTINCT - col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT - col0 - + cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
-166
-52
-86
query I rowsort
SELECT - cor0.col0 + 15 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, col0
----
-13
-67
-7
onlyif mysql # DIV for integer division:
query I rowsort label-7476
SELECT 65 DIV 98 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7476
SELECT 65 / 98 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT ALL - cor0.col1 * - 29 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
2349
query I rowsort
SELECT 40 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
40
40
40
query I rowsort
SELECT 47 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
47
47
47
query I rowsort
SELECT ALL - 85 + + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-4
-85
query I rowsort
SELECT ALL + 94 AS col2 FROM tab0 GROUP BY tab0.col1
----
94
94
query I rowsort
SELECT ALL + cor0.col0 + + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
126
28
85
query I rowsort
SELECT - ( + cor0.col2 ) AS col0 FROM tab0 AS cor0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT 17 FROM tab0 GROUP BY tab0.col2
----
17
17
17
query I rowsort
SELECT DISTINCT + tab1.col1 AS col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT 61 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
61
61
61
query I rowsort
SELECT DISTINCT + + 82 FROM tab2 GROUP BY tab2.col1
----
82
query I rowsort
SELECT - 76 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
-76
-76
-76
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL COALESCE ( 23, col1 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
23
23
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + cor0.col2 ) + - cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
0
0
0
query I rowsort
SELECT ALL 22 FROM tab0 AS cor0 GROUP BY col2
----
22
22
22
query I rowsort
SELECT DISTINCT 86 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
86
query I rowsort
SELECT col0 - 66 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-38
-44
16
query I rowsort
SELECT DISTINCT - 60 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
-60
query I rowsort
SELECT - 32 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-32
-32
-32
query I rowsort
SELECT col0 - + 62 FROM tab0 AS cor0 GROUP BY col0, cor0.col0
----
-19
-36
21
query I rowsort
SELECT ALL 36 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
36
36
36
query I rowsort
SELECT 43 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
43
43
43
query I rowsort
SELECT ALL - col2 * - 56 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
1344
2128
4424
query I rowsort
SELECT - cor0.col1 - 43 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, col2
----
-102
-104
-84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 * + col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
3364
6241
7569
query I rowsort
SELECT ALL - - tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT + col1 * - 13 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-572
-741
-78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 16 col2 FROM tab0 GROUP BY tab0.col0
----
-16
query I rowsort
SELECT DISTINCT - 77 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-77
onlyif mysql # DIV for integer division:
query I rowsort label-7506
SELECT DISTINCT cor0.col2 DIV - 34 - - col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
44
69
8
skipif mysql # not compatible
query I rowsort label-7506
SELECT DISTINCT cor0.col2 / - 34 - - col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
44
69
8
onlyif mysql # DIV for integer division:
query I rowsort label-7507
SELECT ALL - tab2.col2 DIV 48 FROM tab2 GROUP BY tab2.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7507
SELECT ALL - tab2.col2 / 48 FROM tab2 GROUP BY tab2.col2
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 49 * 67 col2 FROM tab2 cor0 GROUP BY cor0.col0, col1
----
-3283
-3283
-3283
query I rowsort
SELECT DISTINCT - 71 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-71
query I rowsort
SELECT ALL - 1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT 77 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
77
77
77
query I rowsort
SELECT DISTINCT + cor0.col1 * NULLIF ( 94, - 37 ) FROM tab2 cor0 GROUP BY cor0.col2, col1, cor0.col2
----
3854
5546
5734
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7513
SELECT cor0.col0 - - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7513
SELECT cor0.col0 - - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 84 AS col2 FROM tab2 GROUP BY tab2.col0
----
84
84
84
query I rowsort
SELECT 97 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
97
97
97
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col0, cor0.col0
----
58
79
87
query I rowsort
SELECT DISTINCT 21 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
21
query I rowsort
SELECT - col2 AS col1 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT - 77 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-77
query I rowsort
SELECT ALL + - 14 FROM tab1 GROUP BY col1
----
-14
-14
-14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 97 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
97
97
97
query I rowsort
SELECT DISTINCT + col0 * - cor0.col0 - + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0 HAVING ( NULL ) BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT DISTINCT - cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT cor0.col2 * 83 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
4814
6557
7221
query I rowsort
SELECT 78 AS col2 FROM tab2 GROUP BY tab2.col1
----
78
78
78
query I rowsort
SELECT - cor0.col1 * + 96 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
-4224
-5472
-576
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
15
91
92
query I rowsort
SELECT - cor0.col1 - + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-118
-122
-82
query I rowsort
SELECT - cor0.col0 + + COALESCE ( - cor0.col0, cor0.col0 * - col0 + cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
-182
-184
-30
query I rowsort
SELECT DISTINCT - - 28 FROM tab2 GROUP BY tab2.col2
----
28
query I rowsort
SELECT DISTINCT col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
44
57
6
query I rowsort
SELECT - 88 AS col1 FROM tab2 GROUP BY col0
----
-88
-88
-88
query I rowsort
SELECT DISTINCT - 67 AS col2 FROM tab2, tab0 AS cor0 GROUP BY tab2.col2
----
-67
query I rowsort
SELECT - cor0.col1 - col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-114
-12
-88
query I rowsort
SELECT + 5 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
5
5
5
query I rowsort
SELECT 19 AS col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
19
19
19
query I rowsort
SELECT ALL 86 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
86
86
86
query I rowsort
SELECT - ( cor0.col1 ) FROM tab0 cor0 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT DISTINCT + 45 + + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
124
69
83
query I rowsort
SELECT DISTINCT + 55 * col2 FROM tab2 GROUP BY tab2.col2
----
3190
4345
4785
query I rowsort
SELECT DISTINCT - + 47 + - 43 AS col1 FROM tab1 GROUP BY tab1.col2
----
-90
query I rowsort
SELECT cor0.col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL + 14 + - 32 FROM tab0 cor0 GROUP BY col1
----
-18
-18
query I rowsort
SELECT + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, col2
----
26
43
83
query I rowsort
SELECT + ( cor0.col1 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col2 FROM tab1 AS cor0 GROUP BY col1, col1
----
44
57
6
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col1, cor0.col0
----
0
81
query I rowsort
SELECT ALL + cor0.col0 + ( cor0.col0 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT ALL + ( - 21 ) * + col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1218
-1659
-1827
query I rowsort
SELECT DISTINCT - 86 + 52 FROM tab0 AS cor0 GROUP BY col0
----
-34
query I rowsort
SELECT ALL - col0 + - tab2.col0 FROM tab2 GROUP BY col0
----
-182
-184
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
-22
-28
-82
onlyif mysql # DIV for integer division:
query I rowsort label-7553
SELECT - 34 DIV cor0.col0 - - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
5
56
skipif mysql # not compatible
query I rowsort label-7553
SELECT - 34 / cor0.col0 - - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
5
56
query I rowsort
SELECT ALL cor0.col0 - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT - 68 * cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-1496
-1904
-5576
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT - + 44 AS col2 FROM tab2 GROUP BY tab2.col0
----
-44
-44
-44
query I rowsort
SELECT + 44 + 78 FROM tab1 AS cor0 GROUP BY cor0.col0
----
122
122
122
query I rowsort
SELECT ALL cor0.col2 * 32 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1440
2272
256
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0 AS cor0 GROUP BY col1, col0
----
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-7561
SELECT + tab0.col2 DIV 81 FROM tab0 GROUP BY tab0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7561
SELECT + tab0.col2 / 81 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT + - col2 + 22 AS col0 FROM tab1 GROUP BY tab1.col2
----
-23
-49
14
query I rowsort
SELECT ALL - 75 AS col1 FROM tab2 cor0 GROUP BY cor0.col1
----
-75
-75
-75
query I rowsort
SELECT - + tab0.col0 * 38 AS col1 FROM tab0 GROUP BY col0
----
-1634
-3154
-988
query I rowsort
SELECT ALL + 71 FROM tab0 AS cor0 GROUP BY cor0.col2
----
71
71
71
query I rowsort
SELECT ALL + col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT + cor0.col2 * + 59 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2655
4189
472
query I rowsort
SELECT DISTINCT - 6 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-6
query I rowsort
SELECT ALL - ( + cor0.col0 ) FROM tab2 cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT 98 AS col2 FROM tab1 GROUP BY tab1.col1
----
98
98
98
onlyif mysql # DIV for integer division:
query I rowsort label-7571
SELECT ALL cor0.col1 DIV cor0.col1 col1 FROM tab1 cor0 GROUP BY cor0.col1
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7571
SELECT ALL cor0.col1 / cor0.col1 col1 FROM tab1 cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT - 90 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-90
-90
-90
query I rowsort
SELECT ALL - 26 FROM tab1 GROUP BY col0
----
-26
-26
-26
query I rowsort
SELECT DISTINCT + 79 FROM tab1 GROUP BY tab1.col2
----
79
query I rowsort
SELECT 33 FROM tab1 GROUP BY tab1.col2
----
33
33
33
query I rowsort
SELECT DISTINCT - + 7 FROM tab2 GROUP BY tab2.col0
----
-7
query I rowsort
SELECT ALL - tab1.col1 * tab1.col1 FROM tab1 WHERE NULL IS NOT NULL GROUP BY tab1.col1
----
query I rowsort
SELECT - 68 + - tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-150
-90
-96
query I rowsort
SELECT - 73 FROM tab1 GROUP BY tab1.col0
----
-73
-73
-73
query I rowsort
SELECT ALL + 35 AS col1 FROM tab2 GROUP BY tab2.col2
----
35
35
35
onlyif mysql # DIV for integer division:
query I rowsort label-7581
SELECT DISTINCT + 53 DIV cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
0
3
skipif mysql # not compatible
query I rowsort label-7581
SELECT DISTINCT + 53 / cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
0
3
query I rowsort
SELECT DISTINCT + 54 FROM tab2 GROUP BY tab2.col1
----
54
query I rowsort
SELECT ALL - 97 FROM tab1 GROUP BY tab1.col1
----
-97
-97
-97
query I rowsort
SELECT + 82 - 77 AS col0 FROM tab2 GROUP BY tab2.col0
----
5
5
5
query I rowsort
SELECT - 9 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-9
-9
-9
query I rowsort
SELECT + tab0.col2 + + 74 AS col1 FROM tab0 GROUP BY tab0.col2
----
112
153
98
query I rowsort
SELECT cor0.col2 + 49 * 57 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
2817
2831
2872
query I rowsort
SELECT ALL - - tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-7589
SELECT DISTINCT + + 40 + tab0.col2 DIV + COALESCE ( + 34, col0 + tab0.col2 ) col0 FROM tab0 GROUP BY tab0.col2
----
40
41
42
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7589
SELECT DISTINCT + + 40 + tab0.col2 / + COALESCE ( + 34, col0 + tab0.col2 ) col0 FROM tab0 GROUP BY tab0.col2
----
40
41
42
query I rowsort
SELECT DISTINCT + 87 + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
128
146
148
query I rowsort
SELECT DISTINCT + 22 AS col2 FROM tab1 GROUP BY tab1.col1
----
22
query I rowsort
SELECT DISTINCT 2 FROM tab0 GROUP BY tab0.col2
----
2
query I rowsort
SELECT DISTINCT 76 AS col0 FROM tab1 GROUP BY tab1.col2
----
76
query I rowsort
SELECT + 40 AS col1 FROM tab2 GROUP BY tab2.col0
----
40
40
40
query I rowsort
SELECT ALL - tab2.col1 + tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT + cor0.col1 + 61 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
105
118
67
query I rowsort
SELECT ALL 69 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
69
69
69
query I rowsort
SELECT + 19 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
19
19
19
query I rowsort
SELECT + 30 AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
30
30
30
query I rowsort
SELECT + 22 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1804
484
616
query I rowsort
SELECT DISTINCT + tab0.col0 * tab0.col0 FROM tab0 GROUP BY col0
----
1849
676
6889
query I rowsort
SELECT + - 95 FROM tab2 GROUP BY tab2.col2
----
-95
-95
-95
onlyif mysql # DIV for integer division:
query I rowsort label-7603
SELECT DISTINCT 96 DIV + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col1, cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-7603
SELECT DISTINCT 96 / + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col1, cor0.col2
----
1
query I rowsort
SELECT DISTINCT - tab0.col0 + 16 AS col1 FROM tab0 GROUP BY tab0.col0
----
-10
-27
-67
query I rowsort
SELECT ALL - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT ALL + 47 + 85 FROM tab1 AS cor0 GROUP BY cor0.col0
----
132
132
132
query I rowsort
SELECT - col1 * - tab2.col1 FROM tab2 GROUP BY col1
----
1681
3481
3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 33 col2 FROM tab1 GROUP BY col1
----
33
33
33
query I rowsort
SELECT DISTINCT 95 * 79 FROM tab1 GROUP BY tab1.col2
----
7505
query I rowsort
SELECT - 65 * 57 FROM tab0 AS cor0 GROUP BY col1
----
-3705
-3705
query I rowsort
SELECT 9 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
9
9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7612
SELECT + tab0.col1 + CAST( NULL AS SIGNED ) FROM tab0 GROUP BY col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7612
SELECT + tab0.col1 + CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY col1
----
NULL
NULL
query I rowsort
SELECT DISTINCT - 89 - col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-130
-148
-150
query I rowsort
SELECT DISTINCT 63 FROM tab1 cor0 GROUP BY col1
----
63
query I rowsort
SELECT DISTINCT + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL col1 + - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-7617
SELECT ALL cor0.col1 DIV cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7617
SELECT ALL cor0.col1 / cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
onlyif mysql # DIV for integer division:
query I rowsort label-7618
SELECT DISTINCT cor0.col0 DIV cor0.col0 + - 87 FROM tab1 cor0 GROUP BY cor0.col0
----
-86
skipif mysql # not compatible
query I rowsort label-7618
SELECT DISTINCT cor0.col0 / cor0.col0 + - 87 FROM tab1 cor0 GROUP BY cor0.col0
----
-86
query I rowsort
SELECT 95 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
95
95
95
query I rowsort
SELECT 59 FROM tab2 GROUP BY tab2.col0
----
59
59
59
query I rowsort
SELECT + - tab1.col1 + + 93 FROM tab1 GROUP BY tab1.col1
----
36
49
87
onlyif mysql # DIV for integer division:
query I rowsort label-7622
SELECT DISTINCT + 61 DIV 15 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
4
skipif mysql # not compatible
query I rowsort label-7622
SELECT DISTINCT + 61 / 15 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
4
query I rowsort
SELECT - cor0.col2 - col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
-142
-16
-90
query I rowsort
SELECT cor0.col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
41
59
61
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
-24
-38
-79
query I rowsort
SELECT 86 FROM tab0 AS cor0 GROUP BY cor0.col0
----
86
86
86
query I rowsort
SELECT ALL 68 AS col2 FROM tab1 GROUP BY tab1.col2
----
68
68
68
query I rowsort
SELECT - cor0.col0 * 80 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-2080
-3440
-6640
query I rowsort
SELECT DISTINCT 61 FROM tab2 cor0 GROUP BY col1
----
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col1 col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-7631
SELECT + - 54 DIV - tab1.col0 FROM tab1 GROUP BY col0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-7631
SELECT + - 54 / - tab1.col0 FROM tab1 GROUP BY col0
----
0
1
2
query I rowsort
SELECT tab0.col1 * col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT 25 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
25
25
25
onlyif mysql # DIV for integer division:
query I rowsort label-7634
SELECT - - tab0.col0 DIV + tab0.col0 + + ( tab0.col0 ) AS col1 FROM tab0 GROUP BY tab0.col0
----
27
44
84
skipif mysql # not compatible
query I rowsort label-7634
SELECT - - tab0.col0 / + tab0.col0 + + ( tab0.col0 ) AS col1 FROM tab0 GROUP BY tab0.col0
----
27
44
84
query I rowsort
SELECT tab2.col0 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 col2 FROM tab1 AS cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL 56 * - col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-1344
-2128
-4424
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col1 col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT ALL - 25 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-25
-25
-25
query I rowsort
SELECT DISTINCT + - tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
-81
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7641
SELECT + cor0.col0 + - col1 * CAST( NULL AS SIGNED ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7641
SELECT + cor0.col0 + - col1 * CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT - 70 * col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-2870
-4130
-4270
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 15 * + 91 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1365
1365
1365
query I rowsort
SELECT DISTINCT + 66 AS col2 FROM tab0 GROUP BY tab0.col0
----
66
query I rowsort
SELECT DISTINCT cor0.col1 * 35 + cor0.col1 FROM tab1 cor0 GROUP BY col1
----
1584
2052
216
query I rowsort
SELECT DISTINCT - + 43 FROM tab0 GROUP BY tab0.col2
----
-43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + + 63 col0 FROM tab1 GROUP BY col2
----
-8
18
55
query I rowsort
SELECT ALL 48 AS col0 FROM tab2 GROUP BY tab2.col1
----
48
48
48
query I rowsort
SELECT - 22 * cor0.col2 FROM tab0 cor0 GROUP BY col2
----
-1738
-528
-836
query I rowsort
SELECT tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0 HAVING NULL < NULL
----
query I rowsort
SELECT 91 FROM tab1 GROUP BY col1
----
91
91
91
query I rowsort
SELECT ALL 67 * - 62 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
-4154
-4154
-4154
query I rowsort
SELECT ALL col0 * - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL - cor0.col2 * 67 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1608
-2546
-5293
query I rowsort
SELECT DISTINCT 55 FROM tab2 GROUP BY tab2.col1
----
55
query I rowsort
SELECT - tab2.col1 * tab2.col1 + 11 FROM tab2 GROUP BY tab2.col1
----
-1670
-3470
-3710
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 84 col2 FROM tab0 GROUP BY tab0.col1
----
84
84
query I rowsort
SELECT DISTINCT - 4 FROM tab0 GROUP BY tab0.col2
----
-4
query I rowsort
SELECT DISTINCT tab0.col2 * tab0.col2 + + 78 AS col0 FROM tab0 GROUP BY tab0.col2
----
1522
6319
654
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7660
SELECT DISTINCT - CASE - COALESCE ( + tab2.col2, tab2.col1, tab2.col0 * + tab2.col1 + + tab2.col0 ) WHEN CAST( NULL AS SIGNED ) THEN - tab2.col2 ELSE NULL END AS col2 FROM tab2 GROUP BY tab2.col1
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-7660
SELECT DISTINCT - CASE - COALESCE ( + tab2.col2, tab2.col1, tab2.col0 * + tab2.col1 + + tab2.col0 ) WHEN CAST ( NULL AS INTEGER ) THEN - tab2.col2 ELSE NULL END AS col2 FROM tab2 GROUP BY tab2.col1
----
NULL
query I rowsort
SELECT DISTINCT 68 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
68
onlyif mysql # DIV for integer division:
query I rowsort label-7662
SELECT DISTINCT + 6 DIV tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
skipif mysql # not compatible
query I rowsort label-7662
SELECT DISTINCT + 6 / tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
query I rowsort
SELECT - 22 FROM tab0 GROUP BY tab0.col1
----
-22
-22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 48 col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-48
query I rowsort
SELECT - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
-41
-59
-61
query I rowsort
SELECT - 23 AS col2 FROM tab2 GROUP BY tab2.col1
----
-23
-23
-23
query I rowsort
SELECT ( 4 ) FROM tab2 GROUP BY col2
----
4
4
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * cor0.col2 col0 FROM tab0 cor0 GROUP BY cor0.col2, col0
----
1032
2054
3154
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col2 col2 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT DISTINCT + + tab0.col0 * col0 FROM tab0 GROUP BY col0
----
1849
676
6889
query I rowsort
SELECT DISTINCT + + tab0.col0 AS col1 FROM tab0 GROUP BY col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 col2 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT + tab2.col1 FROM tab2 WHERE NULL NOT IN ( - tab2.col0 * tab2.col0 - + tab2.col1 ) GROUP BY tab2.col1
----
query I rowsort
SELECT ALL + tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 17 col0 FROM tab0 GROUP BY tab0.col1
----
-17
-17
query I rowsort
SELECT ALL ( tab2.col2 ) FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT cor0.col0 + + ( - 3 + - cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-3
query I rowsort
SELECT ALL - cor0.col0 + 12 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1001
1012
165
query I rowsort
SELECT cor0.col2 * + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1260
176
5822
query I rowsort
SELECT cor0.col2 + 64 * cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
1743
2776
5350
query I rowsort
SELECT ALL + - tab1.col2 + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT ALL - tab2.col1 + - 11 AS col1 FROM tab2 GROUP BY tab2.col1
----
-52
-70
-72
query I rowsort
SELECT - + 67 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-9
12
20
query I rowsort
SELECT ALL - col1 + + 24 * col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1357
1403
943
query I rowsort
SELECT + 55 + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
114
116
96
query I rowsort
SELECT - + 19 FROM tab2 GROUP BY tab2.col0
----
-19
-19
-19
query I rowsort
SELECT DISTINCT 29 FROM tab2 AS cor0 GROUP BY cor0.col2
----
29
query I rowsort
SELECT + cor0.col2 - + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT - cor1.col0 - cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
-182
-184
-30
query I rowsort
SELECT DISTINCT - tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT + 59 AS col0 FROM tab1 GROUP BY tab1.col0
----
59
59
59
onlyif mysql # DIV for integer division:
query I rowsort label-7693
SELECT ALL + 56 DIV + cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7693
SELECT ALL + 56 / + cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col0 col2 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL cor0.col2 + + 21 FROM tab2 AS cor0 GROUP BY cor0.col2
----
100
108
79
query I rowsort
SELECT - 82 AS col1 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
-82
-82
-82
query I rowsort
SELECT + 54 - 85 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
-31
-31
-31
query I rowsort
SELECT - - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-7699
SELECT DISTINCT + cor0.col2 + - col2 DIV + cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
44
7
70
skipif mysql # not compatible
query I rowsort label-7699
SELECT DISTINCT + cor0.col2 + - col2 / + cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
44
7
70
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7700
SELECT - tab2.col1 * - CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7700
SELECT - tab2.col1 * - CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + tab0.col1 + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
162
query I rowsort
SELECT ALL - ( 59 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-59
-59
query I rowsort
SELECT DISTINCT 73 FROM tab2 GROUP BY tab2.col0
----
73
query I rowsort
SELECT DISTINCT + - tab2.col1 AS col1 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT tab0.col0 * + 27 AS col2 FROM tab0 GROUP BY col0
----
1161
2241
702
query I rowsort
SELECT ALL 38 + 68 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
106
106
106
query I rowsort
SELECT ALL - 73 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-73
-73
-73
query I rowsort
SELECT DISTINCT + 60 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
60
query I rowsort
SELECT ALL - + tab2.col0 * - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT tab1.col1 * - tab1.col1 FROM tab1 GROUP BY col1 HAVING NULL IS NULL
----
-1936
-3249
-36
query I rowsort
SELECT tab2.col2 * tab2.col2 FROM tab2 GROUP BY tab2.col2 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT ALL tab1.col2 FROM tab1 WHERE NULL < NULL GROUP BY tab1.col2
----
query I rowsort
SELECT cor0.col1 + - cor0.col0 * 83 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, col2
----
-2158
-3488
-6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 13 col1 FROM tab1 GROUP BY tab1.col0
----
-13
-13
-13
query I rowsort
SELECT - 17 FROM tab2 GROUP BY tab2.col0
----
-17
-17
-17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 17 + - col2 col1 FROM tab0 GROUP BY col2
----
-41
-55
-96
onlyif mysql # DIV for integer division:
query I rowsort label-7717
SELECT - cor0.col0 DIV - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7717
SELECT - cor0.col0 / - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT + + 95 FROM tab1 GROUP BY tab1.col0
----
95
95
95
query I rowsort
SELECT + + 28 FROM tab2 GROUP BY tab2.col1
----
28
28
28
query I rowsort
SELECT ALL 79 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
79
79
79
query I rowsort
SELECT - tab0.col1 * col1 FROM tab0 WHERE NOT tab0.col1 * tab0.col1 IS NULL GROUP BY tab0.col1 HAVING NULL < NULL
----
query I rowsort
SELECT DISTINCT - tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0 HAVING NOT ( NULL ) IS NOT NULL
----
-15
-91
-92
query I rowsort
SELECT ALL + tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT - - 45 FROM tab1 GROUP BY tab1.col1
----
45
45
45
query I rowsort
SELECT + COALESCE ( + 46, - col0 ) * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
4186
4232
690
query I rowsort
SELECT DISTINCT 58 FROM tab0 AS cor0 GROUP BY cor0.col0
----
58
query I rowsort
SELECT ALL - 32 FROM tab0 GROUP BY tab0.col1
----
-32
-32
query I rowsort
SELECT ALL - 87 FROM tab2 AS cor0 GROUP BY col1
----
-87
-87
-87
query I rowsort
SELECT ALL - 86 * + tab1.col1 FROM tab1 GROUP BY col1
----
-3784
-4902
-516
query I rowsort
SELECT ALL + - col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
-26
-43
-83
query I rowsort
SELECT DISTINCT + col2 + - COALESCE ( - cor0.col2, cor0.col2, + cor0.col2 ) FROM tab0 AS cor0 GROUP BY col2
----
158
48
76
query I rowsort
SELECT - 73 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-73
-73
-73
query I rowsort
SELECT DISTINCT 40 * cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1760
2280
240
query I rowsort
SELECT ALL - tab1.col2 AS col2 FROM tab1 GROUP BY col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT 25 * cor0.col1 - - 97 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
2122
97
query I rowsort
SELECT ( 55 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
55
55
55
query I rowsort
SELECT - 62 + 55 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-7
-7
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 84 col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
84
84
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( cor0.col2 ) col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT - 89 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-89
-89
-89
query I rowsort
SELECT - cor0.col1 + cor0.col1 * + cor0.col1 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
1892
30
3192
query I rowsort
SELECT + 17 - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-41
-62
-70
query I rowsort
SELECT DISTINCT + 19 * 28 FROM tab1 AS cor0 GROUP BY cor0.col1
----
532
query I rowsort
SELECT col1 AS col2 FROM tab2 GROUP BY col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab0.col0 col0 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT - tab2.col2 + 72 AS col2 FROM tab2 GROUP BY tab2.col2
----
-15
-7
14
query I rowsort
SELECT + + 62 * tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
5022
query I rowsort
SELECT ALL tab1.col2 - + 99 AS col0 FROM tab1 GROUP BY tab1.col2
----
-28
-54
-91
query I rowsort
SELECT cor0.col1 * + 5 FROM tab2 AS cor0 GROUP BY cor0.col1
----
205
295
305
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col0 col2 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT + + 60 AS col2 FROM tab1 GROUP BY tab1.col2
----
60
60
60
query I rowsort
SELECT ALL + cor0.col2 FROM tab1 cor0 GROUP BY col2, cor0.col1
----
45
71
8
query I rowsort
SELECT DISTINCT 84 AS col0 FROM tab2 cor0 GROUP BY col2
----
84
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col1 * col1 AS col0 FROM tab2 cor0 GROUP BY col1
----
1722
3540
3782
query I rowsort
SELECT - - 27 FROM tab1 GROUP BY tab1.col1
----
27
27
27
query I rowsort
SELECT ALL - col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-24
-38
-79
query I rowsort
SELECT ALL + cor1.col1 * + cor0.col0 FROM tab1 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0, cor1.col1
----
9 values hashing to c4e317ffe8e2ab808196df55a85cd090
query I rowsort
SELECT 9 FROM tab0 AS cor0 GROUP BY col2
----
9
9
9
query I rowsort
SELECT + 60 AS col2 FROM tab0 GROUP BY tab0.col2
----
60
60
60
query I rowsort
SELECT - - 19 * + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
1349
152
855
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col2 + tab1.col2 col1 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT + + col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL 78 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
78
78
78
query I rowsort
SELECT ALL + - 23 AS col0 FROM tab1 GROUP BY tab1.col1
----
-23
-23
-23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 53 col1 FROM tab0 GROUP BY tab0.col1
----
53
53
query I rowsort
SELECT ALL 8 + - 27 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-19
-19
-19
query I rowsort
SELECT ( + 19 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
19
19
19
query I rowsort
SELECT + ( 62 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
62
62
62
query I rowsort
SELECT DISTINCT - 29 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col0 col1 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT + 22 AS col2 FROM tab0 GROUP BY tab0.col0
----
22
22
22
query I rowsort
SELECT + cor0.col1 * - cor0.col1 FROM tab2 cor0 GROUP BY col1
----
-1681
-3481
-3721
query I rowsort
SELECT ALL + 60 FROM tab2 GROUP BY tab2.col0
----
60
60
60
query I rowsort
SELECT ALL - + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
onlyif mysql # DIV for integer division:
query I rowsort label-7779
SELECT ALL cor0.col0 DIV 1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
43
83
skipif mysql # not compatible
query I rowsort label-7779
SELECT ALL cor0.col0 / 1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
43
83
onlyif mysql # DIV for integer division:
query I rowsort label-7780
SELECT - tab2.col2 + - 4 DIV 95 AS col2 FROM tab2 GROUP BY col2
----
-58
-79
-87
skipif mysql # not compatible
query I rowsort label-7780
SELECT - tab2.col2 + - 4 / 95 AS col2 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT - 38 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col2 col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT ALL + tab0.col1 + + 81 FROM tab0 GROUP BY tab0.col1
----
162
81
query I rowsort
SELECT DISTINCT + 26 AS col1 FROM tab0 GROUP BY tab0.col1
----
26
onlyif mysql # DIV for integer division:
query I rowsort label-7785
SELECT DISTINCT - - tab1.col0 DIV tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
skipif mysql # not compatible
query I rowsort label-7785
SELECT DISTINCT - - tab1.col0 / tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
query I rowsort
SELECT DISTINCT 62 FROM tab0 GROUP BY tab0.col0
----
62
query I rowsort
SELECT ALL - + 3 FROM tab2 GROUP BY tab2.col0
----
-3
-3
-3
query I rowsort
SELECT ALL cor0.col1 * - cor0.col1 + cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
0
0
query I rowsort
SELECT 86 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
86
86
86
query I rowsort
SELECT DISTINCT - tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
-44
-57
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col1 col0 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT - 52 FROM tab0 GROUP BY tab0.col0
----
-52
-52
-52
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7793
SELECT ALL + + col2 * CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7793
SELECT ALL + + col2 * CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 17 FROM tab1 AS cor0 GROUP BY cor0.col1
----
17
query I rowsort
SELECT ALL 72 * + 70 FROM tab0 GROUP BY tab0.col2
----
5040
5040
5040
query I rowsort
SELECT + 12 * 58 AS col2 FROM tab2 GROUP BY tab2.col2
----
696
696
696
query I rowsort
SELECT DISTINCT - 84 + tab1.col2 AS col0 FROM tab1 GROUP BY col2
----
-13
-39
-76
query I rowsort
SELECT cor0.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2, cor0.col0
----
9 values hashing to 90cf6ec6406229dce3ed591cac36d8fb
query I rowsort
SELECT DISTINCT 26 FROM tab2 AS cor0 GROUP BY cor0.col0
----
26
query I rowsort
SELECT ALL cor0.col1 + cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
0
162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col2 FROM tab0 cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT cor0.col2 * - 62 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
-3596
-4898
-5394
query I rowsort
SELECT ALL ( tab0.col1 ) * col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT ALL 0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT 69 AS col0 FROM tab2 GROUP BY tab2.col0
----
69
query I rowsort
SELECT DISTINCT + tab2.col2 * + 87 FROM tab2 GROUP BY tab2.col2
----
5046
6873
7569
query I rowsort
SELECT + cor0.col2 * 60 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3480
4740
5220
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 98 col1 FROM tab2 GROUP BY tab2.col0
----
-98
-98
-98
query I rowsort
SELECT DISTINCT + col0 AS col1 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT col0 + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
102
150
170
query I rowsort
SELECT DISTINCT - col1 * - 83 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6723
query I rowsort
SELECT DISTINCT - + tab2.col2 * - 35 FROM tab2 GROUP BY tab2.col2
----
2030
2765
3045
query I rowsort
SELECT tab2.col1 AS col0 FROM tab2 WHERE NOT - tab2.col0 BETWEEN ( NULL ) AND NULL GROUP BY tab2.col1
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7814
SELECT DISTINCT - tab2.col1 + - CAST( + 6 AS SIGNED ) * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-287
-413
-427
skipif mysql # not compatible
query I rowsort label-7814
SELECT DISTINCT - tab2.col1 + - CAST ( + 6 AS INTEGER ) * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-287
-413
-427
query I rowsort
SELECT col2 * - tab0.col2 FROM tab0 WHERE NULL IS NOT NULL GROUP BY tab0.col2
----
query I rowsort
SELECT ALL + + tab2.col0 * 31 FROM tab2 GROUP BY tab2.col0
----
2821
2852
465
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + COALESCE ( - ( 22 ), tab0.col2 * ( COALESCE ( tab0.col1, 24 * - tab0.col0, tab0.col0 ) * - tab0.col2 ) ) + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
16
2
57
query I rowsort
SELECT DISTINCT 84 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
84
query I rowsort
SELECT DISTINCT + - 85 FROM tab0 GROUP BY tab0.col0
----
-85
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7820
SELECT DISTINCT CAST( NULL AS SIGNED ) / + tab1.col1 FROM tab1 GROUP BY col1
----
NULL
skipif mysql # not compatible
query I rowsort label-7820
SELECT DISTINCT CAST ( NULL AS INTEGER ) / + tab1.col1 FROM tab1 GROUP BY col1
----
NULL
query I rowsort
SELECT DISTINCT + ( + 96 ) FROM tab0 GROUP BY col1
----
96
query I rowsort
SELECT DISTINCT - 43 * 15 FROM tab0 GROUP BY tab0.col1
----
-645
query I rowsort
SELECT ALL + 64 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
64
64
64
query I rowsort
SELECT ALL + + tab2.col2 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT + - tab2.col2 - 55 FROM tab2 GROUP BY tab2.col2
----
-113
-134
-142
query I rowsort
SELECT ALL + 64 - cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col1, cor0.col0
----
-19
-19
21
21
38
38
query I rowsort
SELECT + 69 + 17 * - tab2.col2 FROM tab2 GROUP BY col2
----
-1274
-1410
-917
onlyif mysql # DIV for integer division:
query I rowsort label-7828
SELECT ALL - cor0.col2 DIV 36 + 68 * - 75 FROM tab1 AS cor0 GROUP BY col2
----
-5100
-5101
-5101
skipif mysql # not compatible
query I rowsort label-7828
SELECT ALL - cor0.col2 / 36 + 68 * - 75 FROM tab1 AS cor0 GROUP BY col2
----
-5100
-5101
-5101
onlyif mysql # DIV for integer division:
query I rowsort label-7829
SELECT ALL - 6 DIV - cor0.col2 + - 87 col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-87
-87
-87
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7829
SELECT ALL - 6 / - cor0.col2 + - 87 col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-87
-87
-87
query I rowsort
SELECT + 60 AS col1 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
60
60
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 86 col0 FROM tab1 GROUP BY tab1.col1
----
86
86
86
onlyif mysql # DIV for integer division:
query I rowsort label-7832
SELECT + 65 DIV col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7832
SELECT + 65 / col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
1
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7833
SELECT CAST( NULL AS DECIMAL ) / 74 AS col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7833
SELECT CAST ( NULL AS REAL ) / 74 AS col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-7836
SELECT + tab2.col0 DIV tab2.col0 col1 FROM tab2 GROUP BY tab2.col0
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7836
SELECT + tab2.col0 / tab2.col0 col1 FROM tab2 GROUP BY tab2.col0
----
1
1
1
query I rowsort
SELECT DISTINCT + + 51 FROM tab1 GROUP BY tab1.col2
----
51
query I rowsort
SELECT 19 * 50 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
950
950
950
query I rowsort
SELECT + + 66 FROM tab2 GROUP BY tab2.col1
----
66
66
66
query I rowsort
SELECT - 52 * cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
-3016
-4108
-4524
onlyif mysql # DIV for integer division:
query I rowsort label-7841
SELECT ALL + col0 DIV cor0.col0 + col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
23
29
83
skipif mysql # not compatible
query I rowsort label-7841
SELECT ALL + col0 / cor0.col0 + col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
23
29
83
query I rowsort
SELECT + 39 AS col1 FROM tab0 GROUP BY tab0.col0
----
39
39
39
query I rowsort
SELECT + + 88 FROM tab2 GROUP BY tab2.col1
----
88
88
88
query I rowsort
SELECT 52 + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
143
144
67
query I rowsort
SELECT + cor0.col0 * + cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
1849
676
6889
query I rowsort
SELECT - tab0.col1 - - col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT DISTINCT + 0 FROM tab2 GROUP BY tab2.col1
----
0
query I rowsort
SELECT 90 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1980
2520
7380
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 + cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
126
28
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 70 * - cor0.col1 col2 FROM tab0 cor0 GROUP BY cor0.col1
----
-5670
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 45 - - 38 col1 FROM tab0 GROUP BY tab0.col1
----
83
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab1 cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT - + tab0.col2 AS col1 FROM tab0 GROUP BY col2
----
-24
-38
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - tab1.col1 col2 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT + 51 * - col1 FROM tab1 GROUP BY tab1.col1
----
-2244
-2907
-306
query I rowsort
SELECT ALL - tab1.col2 AS col0 FROM tab1 WHERE - tab1.col2 IS NULL GROUP BY tab1.col2
----
query I rowsort
SELECT DISTINCT + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT DISTINCT + tab1.col0 + col0 FROM tab1 GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT - + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT col2 * 60 FROM tab2 GROUP BY tab2.col2
----
3480
4740
5220
query I rowsort
SELECT ALL - cor0.col2 * cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
-2025
-5041
-64
query I rowsort
SELECT + tab2.col0 + + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
182
184
30
query I rowsort
SELECT tab0.col1 * + 82 FROM tab0 GROUP BY tab0.col1
----
0
6642
query I rowsort
SELECT DISTINCT 58 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
58
query I rowsort
SELECT DISTINCT 88 FROM tab2 cor0 GROUP BY cor0.col0
----
88
query I rowsort
SELECT + col2 * - 84 + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-3723
-5920
-666
query I rowsort
SELECT - 22 * 57 + - cor0.col1 * - cor0.col1 AS col0 FROM tab0 cor0 GROUP BY col1
----
-1254
5307
query I rowsort
SELECT 81 + - cor0.col0 * + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-144
-8200
-8383
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7869
SELECT DISTINCT - CAST( NULL AS SIGNED ) * tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-7869
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
NULL
query I rowsort
SELECT DISTINCT - + ( col0 ) + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
query I rowsort
SELECT DISTINCT + 31 + + 61 AS col1 FROM tab2 GROUP BY tab2.col2
----
92
onlyif mysql # DIV for integer division:
query I rowsort label-7872
SELECT ALL 16 DIV tab1.col2 FROM tab1 GROUP BY col2
----
0
0
2
skipif mysql # not compatible
query I rowsort label-7872
SELECT ALL 16 / tab1.col2 FROM tab1 GROUP BY col2
----
0
0
2
query I rowsort
SELECT DISTINCT cor0.col1 - 28 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-22
16
29
query I rowsort
SELECT ALL + 55 FROM tab2 AS cor0 GROUP BY cor0.col0
----
55
55
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL 13 FROM tab1 GROUP BY tab1.col0
----
13
13
13
query I rowsort
SELECT + 4 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
4
4
4
query I rowsort
SELECT ALL + ( - cor0.col2 ) + + cor0.col2 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3306
6162
7482
query I rowsort
SELECT + + 41 FROM tab2 GROUP BY tab2.col0
----
41
41
41
query I rowsort
SELECT - + 35 AS col1 FROM tab0 GROUP BY tab0.col2
----
-35
-35
-35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + tab1.col2 col0 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT ALL + cor0.col1 * col1 FROM tab2 AS cor0 GROUP BY cor0.col1 HAVING NOT NULL IS NOT NULL
----
1681
3481
3721
query I rowsort
SELECT DISTINCT + tab0.col2 + tab0.col2 FROM tab0 GROUP BY tab0.col2 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT - tab0.col2 + + tab0.col2 * - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1482
-600
-6320
query I rowsort
SELECT tab0.col2 * - col2 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab1 cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT cor0.col1 + - cor0.col1 * 22 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-1701
0
query I rowsort
SELECT DISTINCT 92 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-3772
-5428
-5612
onlyif mysql # DIV for integer division:
query I rowsort label-7890
SELECT ALL cor0.col2 DIV + cor0.col2 AS col1 FROM tab0 cor0 GROUP BY col0, cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7890
SELECT ALL cor0.col2 / + cor0.col2 AS col1 FROM tab0 cor0 GROUP BY col0, cor0.col2
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 83 col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
-83
query I rowsort
SELECT + 27 AS col0 FROM tab1 GROUP BY tab1.col1
----
27
27
27
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7893
SELECT DISTINCT - tab0.col0 + CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-7893
SELECT DISTINCT - tab0.col0 + CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col0
----
NULL
query I rowsort
SELECT ALL - - tab0.col2 + 12 FROM tab0 GROUP BY tab0.col2
----
36
50
91
query I rowsort
SELECT ALL col2 * tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
41
59
61
query I rowsort
SELECT - + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
onlyif mysql # DIV for integer division:
query I rowsort label-7898
SELECT DISTINCT tab1.col1 + - tab1.col1 DIV + 21 col1 FROM tab1 GROUP BY col1
----
42
55
6
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7898
SELECT DISTINCT tab1.col1 + - tab1.col1 / + 21 col1 FROM tab1 GROUP BY col1
----
42
55
6
query I rowsort
SELECT + tab0.col1 - - 27 * tab0.col1 FROM tab0 GROUP BY col1
----
0
2268
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 64 * - cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1408
1792
5248
query I rowsort
SELECT + tab2.col2 + - tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-7902
SELECT + 54 DIV tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
0
1
6
skipif mysql # not compatible
query I rowsort label-7902
SELECT + 54 / tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
0
1
6
query I rowsort
SELECT ALL cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT tab2.col1 * tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
onlyif mysql # DIV for integer division:
query I rowsort label-7905
SELECT + - tab2.col2 DIV tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7905
SELECT + - tab2.col2 / tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-1
-1
-1
query I rowsort
SELECT - - 96 AS col0 FROM tab2 GROUP BY tab2.col0
----
96
96
96
query I rowsort
SELECT ALL cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
45
71
8
query I rowsort
SELECT + - col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT - + col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT 4 FROM tab0 GROUP BY tab0.col2
----
4
query I rowsort
SELECT DISTINCT - + 39 FROM tab2 GROUP BY tab2.col2
----
-39
query I rowsort
SELECT ALL + 12 AS col0 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
12
12
12
query I rowsort
SELECT - 37 AS col1 FROM tab0 GROUP BY tab0.col2
----
-37
-37
-37
query I rowsort
SELECT + 58 FROM tab0 AS cor0 GROUP BY cor0.col0
----
58
58
58
query I rowsort
SELECT DISTINCT 43 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
43
query I rowsort
SELECT + tab1.col1 - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT DISTINCT - - tab1.col0 * 33 - tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
2624
704
896
query I rowsort
SELECT ALL 56 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
138
78
84
query I rowsort
SELECT - tab0.col2 * tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT ALL + + 29 + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
120
121
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 46 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
46
query I rowsort
SELECT DISTINCT - 10 AS col1 FROM tab0 GROUP BY tab0.col2
----
-10
query I rowsort
SELECT ALL - cor0.col0 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7924
SELECT + cor0.col2 + - CAST( NULL AS SIGNED ) * 33 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7924
SELECT + cor0.col2 + - CAST ( NULL AS INTEGER ) * 33 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-7925
SELECT tab1.col1 DIV 69 FROM tab1 GROUP BY tab1.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7925
SELECT tab1.col1 / 69 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT cor0.col1 + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
102
115
14
query I rowsort
SELECT + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, col0
----
41
59
61
query I rowsort
SELECT - + ( 10 ) AS col1 FROM tab2 GROUP BY tab2.col0
----
-10
-10
-10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7929
SELECT DISTINCT - tab2.col2 / + CAST( NULL AS SIGNED ) AS col2 FROM tab2 GROUP BY tab2.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-7929
SELECT DISTINCT - tab2.col2 / + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 GROUP BY tab2.col2
----
NULL
query I rowsort
SELECT DISTINCT 39 FROM tab0 GROUP BY col1
----
39
query I rowsort
SELECT DISTINCT - 3 FROM tab1 GROUP BY tab1.col1
----
-3
query I rowsort
SELECT - - 51 FROM tab1 GROUP BY tab1.col2
----
51
51
51
query I rowsort
SELECT ALL 92 FROM tab1 GROUP BY tab1.col2
----
92
92
92
query I rowsort
SELECT cor0.col1 + + 18 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
18
18
99
onlyif mysql # DIV for integer division:
query I rowsort label-7935
SELECT ALL - 6 DIV 21 - + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
-24
-38
-79
skipif mysql # not compatible
query I rowsort label-7935
SELECT ALL - 6 / 21 - + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
-24
-38
-79
query I rowsort
SELECT - + 85 + 4 FROM tab0 GROUP BY tab0.col0
----
-81
-81
-81
query I rowsort
SELECT cor0.col2 + cor0.col2 * 48 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2842
3871
4263
query I rowsort
SELECT ALL 73 * - ( tab2.col1 ) FROM tab2 GROUP BY tab2.col1
----
-2993
-4307
-4453
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + + COALESCE ( + 62, col2, 94, - 39 * tab2.col0 ) FROM tab2 GROUP BY tab2.col1
----
62
62
62
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
81
query I rowsort
SELECT DISTINCT + 99 FROM tab1 AS cor0 GROUP BY cor0.col0
----
99
query I rowsort
SELECT col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
26
43
83
query I rowsort
SELECT DISTINCT + tab0.col2 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0 HAVING NOT NULL BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT ALL 38 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
119
38
query I rowsort
SELECT ALL - cor0.col1 - - cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT col2 + col2 * tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
1482
600
6320
query I rowsort
SELECT DISTINCT + + tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT ALL tab1.col2 AS col2 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT 58 FROM tab0 GROUP BY tab0.col2
----
58
58
58
query I rowsort
SELECT 76 - + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-15
-16
61
query I rowsort
SELECT DISTINCT 57 AS col1 FROM tab1, tab2 AS cor0 GROUP BY tab1.col0
----
57
query I rowsort
SELECT DISTINCT - col0 * tab2.col0 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-240
-8372
-8556
query I rowsort
SELECT ALL + tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT ALL + ( tab2.col1 ) AS col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT 81 * + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
4698
6399
7047
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 + tab2.col1 col0 FROM tab2 GROUP BY tab2.col1 HAVING NOT ( NULL ) IS NOT NULL
----
118
122
82
query I rowsort
SELECT - cor0.col0 * 32 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1376
-2656
-832
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 52 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
52
52
52
query I rowsort
SELECT ALL - 74 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-165
-166
-89
query I rowsort
SELECT DISTINCT + ( - 92 ) AS col2 FROM tab2 GROUP BY tab2.col0
----
-92
query I rowsort
SELECT DISTINCT - tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 3 col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col1 col0 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT + 1 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT DISTINCT col1 * + 30 + col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1271
1829
1891
query I rowsort
SELECT DISTINCT - 15 * - 13 FROM tab1 GROUP BY tab1.col2
----
195
onlyif mysql # DIV for integer division:
query I rowsort label-7969
SELECT + tab2.col0 DIV tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7969
SELECT + tab2.col0 / tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
1
1
1
query I rowsort
SELECT DISTINCT - 24 AS col2 FROM tab0 GROUP BY tab0.col0
----
-24
query I rowsort
SELECT DISTINCT + 80 AS col0 FROM tab0 GROUP BY tab0.col0
----
80
query I rowsort
SELECT ALL - + 49 FROM tab0 GROUP BY tab0.col1
----
-49
-49
query I rowsort
SELECT DISTINCT + col2 * - 31 AS col0 FROM tab1 GROUP BY tab1.col2
----
-1395
-2201
-248
query I rowsort
SELECT DISTINCT COALESCE ( - 80, - cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
-80
query I rowsort
SELECT + - 78 FROM tab0 GROUP BY tab0.col1
----
-78
-78
query I rowsort
SELECT ALL 79 FROM tab0 GROUP BY tab0.col2
----
79
79
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-7978
SELECT + tab2.col0 + tab2.col0 DIV - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
14
90
91
skipif mysql # not compatible
query I rowsort label-7978
SELECT + tab2.col0 + tab2.col0 / - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
14
90
91
query I rowsort
SELECT DISTINCT + 90 * cor0.col0 AS col0 FROM tab0 cor0 GROUP BY col0
----
2340
3870
7470
query I rowsort
SELECT ALL - - col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT - ( - cor0.col2 ) * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT + 93 AS col2 FROM tab2 GROUP BY tab2.col2
----
93
93
93
query I rowsort
SELECT + + 80 FROM tab1 GROUP BY tab1.col2
----
80
80
80
query I rowsort
SELECT - 9 - + 86 FROM tab1 GROUP BY tab1.col2
----
-95
-95
-95
query I rowsort
SELECT DISTINCT tab1.col2 * + col2 FROM tab1 GROUP BY col2
----
2025
5041
64
query I rowsort
SELECT - col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
-15
-91
-92
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7987
SELECT CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7987
SELECT CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
NULL
NULL
NULL
query I rowsort
SELECT + 7 FROM tab0 AS cor0 GROUP BY cor0.col0
----
7
7
7
query I rowsort
SELECT + + 99 + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
180
99
query I rowsort
SELECT - tab1.col1 * col1 + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1892
-30
-3192
query I rowsort
SELECT DISTINCT - 87 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-87
query I rowsort
SELECT ALL + 58 FROM tab0 cor0 GROUP BY cor0.col2
----
58
58
58
query I rowsort
SELECT ALL + 43 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2494
3397
3741
query I rowsort
SELECT ALL + 55 * - tab2.col0 + - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-5096
-5152
-840
query I rowsort
SELECT ALL - cor0.col1 AS col2 FROM tab2 cor0 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT 55 * col1 + - tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
2214
3186
3294
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-7998
SELECT tab2.col1 DIV 72 FROM tab2 GROUP BY tab2.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7998
SELECT tab2.col1 / 72 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT DISTINCT + + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-8001
SELECT ALL - col2 DIV tab2.col2 + + col2 FROM tab2 GROUP BY tab2.col2
----
57
78
86
skipif mysql # not compatible
query I rowsort label-8001
SELECT ALL - col2 / tab2.col2 + + col2 FROM tab2 GROUP BY tab2.col2
----
57
78
86
query I rowsort
SELECT ALL tab1.col0 * tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT ALL + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT cor0.col1 + col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
105
38
79
query I rowsort
SELECT - 75 FROM tab0 GROUP BY col1
----
-75
-75
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab2 cor0 GROUP BY col1, cor0.col1, cor0.col1
----
41
59
61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8007
SELECT CAST( NULL AS SIGNED ) * + 35 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8007
SELECT CAST ( NULL AS INTEGER ) * + 35 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 14 FROM tab0 GROUP BY col2
----
14
query I rowsort
SELECT - 33 AS col0 FROM tab0 GROUP BY tab0.col1
----
-33
-33
query I rowsort
SELECT - cor0.col0 + - cor0.col0 * cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-506
-6806
-812
query I rowsort
SELECT DISTINCT + 48 * - col0 + + col0 FROM tab2 GROUP BY tab2.col0
----
-4277
-4324
-705
query I rowsort
SELECT DISTINCT - tab1.col0 * + col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT 88 FROM tab0 GROUP BY tab0.col1
----
88
query I rowsort
SELECT cor0.col2 + + cor0.col2 * - 61 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-1440
-2280
-4740
query I rowsort
SELECT DISTINCT + tab0.col2 * + ( 28 ) FROM tab0 GROUP BY tab0.col2
----
1064
2212
672
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col0 FROM tab0 AS cor0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT + tab1.col0 * - tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT tab2.col1 * + 99 FROM tab2 GROUP BY col1
----
4059
5841
6039
query I rowsort
SELECT ALL + 2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
2
2
2
query I rowsort
SELECT - tab2.col0 + tab2.col0 FROM tab2 GROUP BY col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col0 * + tab0.col0 col1 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT 97 AS col1 FROM tab0 GROUP BY tab0.col0
----
97
97
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 14 col0 FROM tab0 GROUP BY tab0.col0
----
14
14
14
query I rowsort
SELECT - 69 AS col2 FROM tab1 GROUP BY tab1.col0
----
-69
-69
-69
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8025
SELECT ALL + CAST( - 89 AS SIGNED ) col2 FROM tab2 GROUP BY tab2.col2
----
-89
-89
-89
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8025
SELECT ALL + CAST ( - 89 AS INTEGER ) col2 FROM tab2 GROUP BY tab2.col2
----
-89
-89
-89
onlyif mysql # DIV for integer division:
query I rowsort label-8026
SELECT DISTINCT - - 55 DIV - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
0
skipif mysql # not compatible
query I rowsort label-8026
SELECT DISTINCT - - 55 / - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
0
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT cor0.col2 * COALESCE ( - 40, cor0.col1 * - ( cor0.col2 ) ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-2320
-3160
-3480
query I rowsort
SELECT 44 AS col0 FROM tab1 GROUP BY col1
----
44
44
44
query I rowsort
SELECT ALL NULLIF ( - 26, - tab2.col2 ) + + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
32
53
61
query I rowsort
SELECT ALL 24 FROM tab0 GROUP BY tab0.col1
----
24
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 59 col2 FROM tab1 GROUP BY tab1.col1
----
-59
-59
-59
query I rowsort
SELECT ALL + 55 FROM tab1 GROUP BY tab1.col0
----
55
55
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT + - 46 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-2024
-2622
-276
query I rowsort
SELECT ALL + 88 FROM tab2 GROUP BY tab2.col1
----
88
88
88
query I rowsort
SELECT ALL - 22 FROM tab0 GROUP BY tab0.col1
----
-22
-22
query I rowsort
SELECT - - 6 AS col0 FROM tab2, tab0 AS cor0 GROUP BY tab2.col2
----
6
6
6
query I rowsort
SELECT DISTINCT + 65 FROM tab1 GROUP BY tab1.col1
----
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT 15 * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
615
885
915
query I rowsort
SELECT DISTINCT + col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT DISTINCT - ( 61 ) FROM tab2 GROUP BY tab2.col2
----
-61
query I rowsort
SELECT ALL - 82 AS col2 FROM tab0 cor0 GROUP BY cor0.col1
----
-82
-82
query I rowsort
SELECT 73 AS col0 FROM tab1 GROUP BY tab1.col0
----
73
73
73
query I rowsort
SELECT + + 78 FROM tab1 GROUP BY tab1.col0
----
78
78
78
query I rowsort
SELECT DISTINCT 73 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
73
query I rowsort
SELECT 79 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1738
2212
6478
query I rowsort
SELECT DISTINCT - 74 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
-74
query I rowsort
SELECT 72 + - 42 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
30
30
30
query I rowsort
SELECT + ( + cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT ALL + + tab0.col1 + col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
162
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8052
SELECT + tab0.col2 + + CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8052
SELECT + tab0.col2 + + CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT col1 - ( + col0 + cor0.col1 ) FROM tab2 cor0 GROUP BY col0, col1
----
-15
-91
-92
query I rowsort
SELECT 6 FROM tab2 cor0 GROUP BY cor0.col0, col0, cor0.col2
----
6
6
6
onlyif mysql # DIV for integer division:
query I rowsort label-8055
SELECT 49 DIV - 54 FROM tab2 GROUP BY tab2.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8055
SELECT 49 / - 54 FROM tab2 GROUP BY tab2.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + COALESCE ( 67, + 32, tab1.col0 ) + 68 col1 FROM tab1 GROUP BY tab1.col0
----
135
query I rowsort
SELECT 23 FROM tab0 AS cor0 GROUP BY cor0.col1
----
23
23
query I rowsort
SELECT 69 FROM tab0 GROUP BY tab0.col0
----
69
69
69
query I rowsort
SELECT - 71 + - 80 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-151
-151
-151
query I rowsort
SELECT DISTINCT - 18 AS col2 FROM tab2 GROUP BY col0
----
-18
query I rowsort
SELECT + + 93 AS col1 FROM tab2 GROUP BY tab2.col2
----
93
93
93
query I rowsort
SELECT DISTINCT - tab1.col2 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT DISTINCT - col2 + 91 FROM tab1 GROUP BY tab1.col2
----
20
46
83
query I rowsort
SELECT 53 + + col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
134
53
query I rowsort
SELECT tab2.col2 * 87 AS col2 FROM tab2 GROUP BY tab2.col2
----
5046
6873
7569
query I rowsort
SELECT ALL tab0.col1 + 99 AS col0 FROM tab0 GROUP BY tab0.col1
----
180
99
query I rowsort
SELECT DISTINCT tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT ALL - 88 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-88
-88
query I rowsort
SELECT - tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2 HAVING ( NULL ) NOT IN ( col2 + - tab0.col2 )
----
query I rowsort
SELECT - + tab2.col2 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT 59 FROM tab0 AS cor0 GROUP BY cor0.col1
----
59
59
query I rowsort
SELECT ALL + 69 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
69
69
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col1 * tab1.col1 col2 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT ALL + - tab0.col0 * - col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT - tab2.col1 * tab2.col1 + - 78 FROM tab2 GROUP BY tab2.col1
----
-1759
-3559
-3799
query I rowsort
SELECT - tab2.col1 * tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col0 col2 FROM tab0 GROUP BY tab0.col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 66 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
66
66
66
query I rowsort
SELECT ALL col0 * - tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT NULLIF ( - 76, col0 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
-76
-76
-76
query I rowsort
SELECT DISTINCT + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT tab2.col0 * tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col0 FROM tab2 cor0 GROUP BY cor0.col2, col1
----
58
79
87
query I rowsort
SELECT DISTINCT - tab2.col1 * tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT DISTINCT + tab0.col1 + + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 5 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
5
5
5
query I rowsort
SELECT DISTINCT - - 18 FROM tab0 GROUP BY tab0.col1
----
18
query I rowsort
SELECT ALL 50 FROM tab2 GROUP BY tab2.col0
----
50
50
50
query I rowsort
SELECT ALL + + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL + 85 FROM tab2 GROUP BY tab2.col2
----
85
85
85
query I rowsort
SELECT + - 91 FROM tab1 GROUP BY tab1.col0
----
-91
-91
-91
query I rowsort
SELECT cor0.col2 + 30 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
109
117
88
query I rowsort
SELECT + - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT ALL 94 AS col0 FROM tab1 GROUP BY tab1.col2
----
94
94
94
query I rowsort
SELECT + 17 * - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1003
-1037
-697
query I rowsort
SELECT cor0.col0 * + 22 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1804
484
616
query I rowsort
SELECT ALL + 62 FROM tab1 GROUP BY tab1.col0
----
62
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + tab0.col0 col2 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT ALL - 40 FROM tab1 GROUP BY tab1.col2
----
-40
-40
-40
query I rowsort
SELECT ALL - 6 AS col2 FROM tab2 GROUP BY tab2.col1
----
-6
-6
-6
query I rowsort
SELECT DISTINCT + - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT - 6 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-6
-6
-6
query I rowsort
SELECT ALL - col1 + 95 FROM tab1 AS cor0 GROUP BY cor0.col1
----
38
51
89
query I rowsort
SELECT DISTINCT 66 AS col1 FROM tab2 GROUP BY tab2.col1
----
66
query I rowsort
SELECT DISTINCT - ( tab0.col1 ) AS col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT + - 32 AS col0 FROM tab1 GROUP BY tab1.col1
----
-32
-32
-32
query I rowsort
SELECT ALL - - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT 53 FROM tab0 GROUP BY tab0.col0
----
53
query I rowsort
SELECT ALL - + tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT + cor1.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col1
----
0
81
query I rowsort
SELECT - col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
-26
-43
-83
query I rowsort
SELECT 52 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
52
52
52
query I rowsort
SELECT ALL - 10 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-240
-380
-790
query I rowsort
SELECT ALL 64 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
64
64
64
query I rowsort
SELECT ALL - cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
-41
-59
-61
query I rowsort
SELECT ALL - 84 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-84
-84
-84
query I rowsort
SELECT DISTINCT - - tab0.col2 * + tab0.col2 + tab0.col2 * 84 FROM tab0 GROUP BY tab0.col2
----
12877
2592
4636
query I rowsort
SELECT 51 * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1326
2193
4233
query I rowsort
SELECT + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT ALL tab2.col2 * + ( - 52 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
-3016
-4108
-4524
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1, col0
----
44
57
6
query I rowsort
SELECT tab1.col2 * - 79 AS col0 FROM tab1 GROUP BY tab1.col2
----
-3555
-5609
-632
query I rowsort
SELECT ALL - 55 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-55
-55
-55
query I rowsort
SELECT DISTINCT 64 FROM tab1 AS cor0 GROUP BY cor0.col0
----
64
query I rowsort
SELECT ALL tab2.col2 + - 24 FROM tab2 GROUP BY col2
----
34
55
63
query I rowsort
SELECT ALL - 75 AS col2 FROM tab0 GROUP BY col0
----
-75
-75
-75
query I rowsort
SELECT ALL + 11 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
11
11
11
query I rowsort
SELECT ALL - 13 * col1 + - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-616
-798
-84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col2 col1 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT ALL + - tab1.col0 * - tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
onlyif mysql # DIV for integer division:
query I rowsort label-8132
SELECT - 70 DIV - 21 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
3
3
3
skipif mysql # not compatible
query I rowsort label-8132
SELECT - 70 / - 21 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
3
3
3
query I rowsort
SELECT ALL 91 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
91
91
91
query I rowsort
SELECT DISTINCT 49 * 73 FROM tab1 AS cor0 GROUP BY col0, cor0.col0, cor0.col2
----
3577
query I rowsort
SELECT DISTINCT 99 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
99
query I rowsort
SELECT 60 * + 61 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3660
3660
3660
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 + - 42 col2 FROM tab1 cor0 GROUP BY col2, cor0.col2
----
-34
29
3
query I rowsort
SELECT DISTINCT + 17 FROM tab0 GROUP BY tab0.col1
----
17
query I rowsort
SELECT cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
24
38
79
query I rowsort
SELECT + - col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT + col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL + tab2.col1 * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT - 80 * - tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
1920
3040
6320
query I rowsort
SELECT 36 - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-45
36
query I rowsort
SELECT ALL cor0.col1 * 65 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2860
3705
390
query I rowsort
SELECT - 42 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
-42
-42
-42
query I rowsort
SELECT ALL + 17 FROM tab2 GROUP BY tab2.col0
----
17
17
17
query I rowsort
SELECT + cor0.col2 + - 96 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-17
-58
-72
query I rowsort
SELECT - - 13 AS col0 FROM tab0 GROUP BY tab0.col2
----
13
13
13
query I rowsort
SELECT + + 55 AS col2 FROM tab0, tab0 AS cor0 GROUP BY tab0.col1
----
55
55
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8151
SELECT DISTINCT + tab2.col1 / CAST( NULL AS SIGNED ) AS col0 FROM tab2 GROUP BY tab2.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-8151
SELECT DISTINCT + tab2.col1 / CAST ( NULL AS INTEGER ) AS col0 FROM tab2 GROUP BY tab2.col1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - tab1.col1 + + tab1.col1 col0 FROM tab1 GROUP BY tab1.col1
----
114
12
88
query I rowsort
SELECT - - 15 AS col2 FROM tab1 GROUP BY tab1.col1
----
15
15
15
onlyif mysql # DIV for integer division:
query I rowsort label-8154
SELECT ALL cor0.col1 + + cor0.col1 DIV + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
42
60
62
skipif mysql # not compatible
query I rowsort label-8154
SELECT ALL cor0.col1 + + cor0.col1 / + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
42
60
62
query I rowsort
SELECT - + tab1.col2 * + tab1.col2 AS col2 FROM tab1 GROUP BY col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT 93 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
93
query I rowsort
SELECT ALL + 7 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col2
----
7
7
7
query I rowsort
SELECT - 26 FROM tab2 AS cor0 GROUP BY col1
----
-26
-26
-26
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab2 cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT + cor0.col0 * - cor0.col0 + cor0.col0 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-462
-6642
-756
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
484
6724
784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col2 * tab1.col2 col1 FROM tab1 GROUP BY tab1.col2 HAVING NOT NULL IS NOT NULL
----
2025
5041
64
query I rowsort
SELECT tab1.col1 FROM tab1 GROUP BY tab1.col1 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT - tab1.col2 FROM tab1 GROUP BY tab1.col2 HAVING ( NULL ) > NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-8165
SELECT - tab1.col1 DIV - tab1.col1 col0 FROM tab1 GROUP BY tab1.col1
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8165
SELECT - tab1.col1 / - tab1.col1 col0 FROM tab1 GROUP BY tab1.col1
----
1
1
1
query I rowsort
SELECT ALL - + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT - cor0.col1 + cor1.col0 * cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col1, cor1.col0
----
9 values hashing to 18fa97be934af9ec64ecb55719ca883d
query I rowsort
SELECT DISTINCT - col1 * 5 AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
-405
0
query I rowsort
SELECT + 93 FROM tab1 GROUP BY tab1.col0
----
93
93
93
query I rowsort
SELECT ALL + - 32 AS col2 FROM tab0 GROUP BY tab0.col2
----
-32
-32
-32
query I rowsort
SELECT DISTINCT + 45 AS col2 FROM tab0 GROUP BY tab0.col1
----
45
query I rowsort
SELECT tab1.col0 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT DISTINCT - 4 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-4
query I rowsort
SELECT DISTINCT 31 + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
72
90
92
query I rowsort
SELECT DISTINCT - 76 FROM tab1 GROUP BY tab1.col2
----
-76
onlyif mysql # DIV for integer division:
query I rowsort label-8176
SELECT + + COALESCE ( - 51, col2 * - col0 ) DIV + 84 AS col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-8176
SELECT + + COALESCE ( - 51, col2 * - col0 ) / + 84 AS col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT 34 AS col2 FROM tab2 GROUP BY tab2.col1
----
34
34
34
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8178
SELECT ALL + cor0.col2 + + CAST( NULL AS SIGNED ) * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8178
SELECT ALL + cor0.col2 + + CAST ( NULL AS INTEGER ) * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col2 + col2 FROM tab1 cor0 GROUP BY cor0.col2
----
-1980
-4970
-56
query I rowsort
SELECT + + ( + 6 ) AS col2 FROM tab2 GROUP BY tab2.col2
----
6
6
6
onlyif mysql # DIV for integer division:
query I rowsort label-8181
SELECT ALL + + tab1.col2 DIV - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8181
SELECT ALL + + tab1.col2 / - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-1
query I rowsort
SELECT - NULLIF ( - tab2.col2, 82 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT 43 + - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-40
0
17
query I rowsort
SELECT ALL - - tab0.col1 + tab0.col1 AS col1 FROM tab0 GROUP BY col1
----
0
162
query I rowsort
SELECT 50 - - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
108
129
137
query I rowsort
SELECT - - 60 AS col0 FROM tab1 GROUP BY tab1.col1
----
60
60
60
query I rowsort
SELECT 70 + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
128
149
157
query I rowsort
SELECT DISTINCT - tab2.col0 * + col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT 88 FROM tab2 AS cor0 GROUP BY cor0.col2
----
88
88
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col0 col0 FROM tab2 GROUP BY col0
----
-15
-91
-92
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8191
SELECT - - tab2.col1 * - CAST( NULL AS SIGNED ) AS col2 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8191
SELECT - - tab2.col1 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8192
SELECT - CAST( NULL AS SIGNED ) * 57 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8192
SELECT - CAST ( NULL AS INTEGER ) * 57 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
NULL
NULL
NULL
query I rowsort
SELECT - tab2.col0 * - 91 + + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1380
8372
8464
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8194
SELECT CAST( NULL AS SIGNED ) col0 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8194
SELECT CAST ( NULL AS INTEGER ) col0 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 54 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-54
-54
-54
query I rowsort
SELECT ALL + + tab1.col1 * 59 FROM tab1 GROUP BY tab1.col1
----
2596
3363
354
query I rowsort
SELECT - 79 AS col2 FROM tab1 GROUP BY tab1.col2
----
-79
-79
-79
query I rowsort
SELECT 77 AS col2 FROM tab2 GROUP BY tab2.col0
----
77
77
77
query I rowsort
SELECT - - 97 * ( tab0.col2 * tab0.col2 ) FROM tab0 GROUP BY tab0.col2
----
140068
55872
605377
query I rowsort
SELECT - - 74 AS col2 FROM tab2 GROUP BY tab2.col0
----
74
74
74
query I rowsort
SELECT tab2.col2 * - tab2.col2 + ( + 73 ) FROM tab2 GROUP BY tab2.col2
----
-3291
-6168
-7496
query I rowsort
SELECT tab0.col2 + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT ALL 23 * - 6 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-138
-138
-138
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col1 + tab0.col1 col2 FROM tab0 GROUP BY tab0.col1
----
0
query I rowsort
SELECT DISTINCT tab0.col0 * + 20 AS col0 FROM tab0 GROUP BY tab0.col0
----
1660
520
860
query I rowsort
SELECT + + 15 * tab0.col0 FROM tab0 GROUP BY col0
----
1245
390
645
query I rowsort
SELECT + 40 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
40
40
40
query I rowsort
SELECT ALL ( 18 ) FROM tab1 cor0 GROUP BY cor0.col2
----
18
18
18
query I rowsort
SELECT + cor0.col0 * + cor0.col0 FROM tab2 cor0 GROUP BY col0
----
225
8281
8464
query I rowsort
SELECT tab0.col1 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT ALL + - 73 FROM tab0 GROUP BY tab0.col1
----
-73
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 32 col2 FROM tab1 GROUP BY tab1.col2
----
-32
-32
-32
query I rowsort
SELECT cor0.col2 + col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
158
48
76
query I rowsort
SELECT + + tab2.col1 * 96 AS col0 FROM tab2 GROUP BY tab2.col1
----
3936
5664
5856
query I rowsort
SELECT ALL 23 FROM tab0 GROUP BY tab0.col0
----
23
23
23
query I rowsort
SELECT + 67 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
67
67
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 col0 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL - 38 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, col2
----
-38
-38
-38
query I rowsort
SELECT DISTINCT + - tab1.col0 + + col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
462
6642
756
query I rowsort
SELECT + 79 + - cor0.col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
18
20
38
query I rowsort
SELECT - 34 FROM tab2 GROUP BY tab2.col2
----
-34
-34
-34
query I rowsort
SELECT ( 96 ) FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
96
96
96
query I rowsort
SELECT + - 88 AS col2 FROM tab2 GROUP BY tab2.col1
----
-88
-88
-88
query I rowsort
SELECT 37 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
37
37
37
query I rowsort
SELECT DISTINCT + 76 FROM tab2, tab2 AS cor0 GROUP BY cor0.col1
----
76
query I rowsort
SELECT ALL NULLIF ( tab1.col0, col0 ) AS col0 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
query I rowsort
SELECT 42 FROM tab1 GROUP BY tab1.col0
----
42
42
42
query I rowsort
SELECT ALL - 94 FROM tab2 GROUP BY tab2.col2
----
-94
-94
-94
query I rowsort
SELECT + 78 AS col1 FROM tab2 GROUP BY tab2.col0
----
78
78
78
query I rowsort
SELECT ALL - col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-91
-92
query I rowsort
SELECT 37 AS col1 FROM tab2 GROUP BY tab2.col2
----
37
37
37
query I rowsort
SELECT DISTINCT - tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT + 21 FROM tab2 AS cor0 GROUP BY cor0.col1
----
21
21
21
query I rowsort
SELECT DISTINCT 45 + - 49 AS col0 FROM tab1 GROUP BY tab1.col1
----
-4
query I rowsort
SELECT ALL - ( - col1 ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL - 28 AS col0 FROM tab2 GROUP BY tab2.col2
----
-28
-28
-28
query I rowsort
SELECT DISTINCT + ( tab0.col2 ) - 70 FROM tab0 GROUP BY col2
----
-32
-46
9
query I rowsort
SELECT DISTINCT + cor0.col1 + - col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 * cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT - cor0.col2 - 97 * 14 AS col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
-1366
-1403
-1429
query I rowsort
SELECT DISTINCT tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT ALL - + 76 * 16 AS col2 FROM tab1 GROUP BY tab1.col1
----
-1216
-1216
-1216
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 96 col0 FROM tab2 GROUP BY tab2.col0
----
-96
-96
-96
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( - 72, - tab2.col1 ) AS col1 FROM tab2 GROUP BY tab2.col0
----
-72
-72
-72
query I rowsort
SELECT 35 AS col2 FROM tab2 GROUP BY tab2.col2
----
35
35
35
onlyif mysql # DIV for integer division:
query I rowsort label-8247
SELECT + tab2.col2 DIV - 9 AS col0 FROM tab2 GROUP BY tab2.col2
----
-6
-8
-9
skipif mysql # not compatible
query I rowsort label-8247
SELECT + tab2.col2 / - 9 AS col0 FROM tab2 GROUP BY tab2.col2
----
-6
-8
-9
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8248
SELECT - CAST( NULL AS DECIMAL ) FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8248
SELECT - CAST ( NULL AS REAL ) FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 74 col0 FROM tab0 AS cor0 GROUP BY col0
----
-74
query I rowsort
SELECT - tab0.col1 FROM tab0 WHERE col2 IN ( + tab0.col0 * + col0 ) GROUP BY tab0.col1
----
query I rowsort
SELECT ALL + tab1.col2 AS col0 FROM tab1 WHERE NOT - tab1.col1 / + tab1.col2 IS NULL GROUP BY col2
----
45
71
8
query I rowsort
SELECT tab2.col1 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL <= ( NULL )
----
query I rowsort
SELECT 86 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
101
177
178
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL + 69 FROM tab2 GROUP BY tab2.col2
----
69
69
69
query I rowsort
SELECT DISTINCT + 36 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col0
----
36
query I rowsort
SELECT - cor0.col1 * - cor0.col1 + - cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
0
6480
query I rowsort
SELECT ALL 3 FROM tab2 GROUP BY tab2.col2
----
3
3
3
query I rowsort
SELECT ALL + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-8260
SELECT ALL tab2.col1 DIV - 39 AS col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8260
SELECT ALL tab2.col1 / - 39 AS col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
query I rowsort
SELECT + + tab2.col1 * tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT COALESCE ( + cor0.col0, cor0.col0 ) * - 91 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-2366
-3913
-7553
query I rowsort
SELECT + 50 AS col1 FROM tab0 GROUP BY col0
----
50
50
50
query I rowsort
SELECT ALL + cor0.col0 + + 56 FROM tab0 AS cor0 GROUP BY cor0.col0
----
139
82
99
query I rowsort
SELECT ALL + col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL + cor0.col0 + - col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-38
26
83
query I rowsort
SELECT DISTINCT - + tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT - + 10 FROM tab1 GROUP BY tab1.col0
----
-10
-10
-10
query I rowsort
SELECT + 14 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
14
14
14
query I rowsort
SELECT - tab1.col1 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1936
-3249
-36
query I rowsort
SELECT DISTINCT + - tab1.col1 * + tab1.col1 - - 36 FROM tab1 GROUP BY tab1.col1
----
-1900
-3213
0
onlyif mysql # DIV for integer division:
query I rowsort label-8272
SELECT cor0.col0 DIV - 8 FROM tab1 AS cor0 GROUP BY col0
----
-10
-2
-3
skipif mysql # not compatible
query I rowsort label-8272
SELECT cor0.col0 / - 8 FROM tab1 AS cor0 GROUP BY col0
----
-10
-2
-3
query I rowsort
SELECT - 43 + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-19
-5
36
query I rowsort
SELECT DISTINCT - - col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL - tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
45
71
8
query I rowsort
SELECT col1 * + col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT + 83 FROM tab1 GROUP BY tab1.col0
----
83
83
83
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8279
SELECT - CAST( - 13 AS SIGNED ) + 33 col0 FROM tab0 AS cor0 GROUP BY col1
----
46
46
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8279
SELECT - CAST ( - 13 AS INTEGER ) + 33 col0 FROM tab0 AS cor0 GROUP BY col1
----
46
46
query I rowsort
SELECT ALL - 38 FROM tab0 GROUP BY tab0.col0
----
-38
-38
-38
onlyif mysql # DIV for integer division:
query I rowsort label-8281
SELECT DISTINCT + cor0.col0 DIV cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-8281
SELECT DISTINCT + cor0.col0 / cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1
query I rowsort
SELECT 39 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
39
39
39
query I rowsort
SELECT DISTINCT + tab2.col2 AS col2 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT - 79 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-79
query I rowsort
SELECT ALL - 65 FROM tab0 GROUP BY tab0.col2
----
-65
-65
-65
query I rowsort
SELECT - 72 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-72
-72
-72
query I rowsort
SELECT ALL - 50 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-50
-50
-50
query I rowsort
SELECT - + NULLIF ( tab2.col2, ( tab2.col2 ) ) AS col0 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT + 27 + + 22 AS col1 FROM tab0 GROUP BY tab0.col2
----
49
49
49
query I rowsort
SELECT + 43 FROM tab1 GROUP BY tab1.col1
----
43
43
43
query I rowsort
SELECT DISTINCT - + 27 AS col2 FROM tab2 GROUP BY tab2.col1
----
-27
query I rowsort
SELECT cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING NULL <= NULL
----
query I rowsort
SELECT ALL 13 FROM tab0 GROUP BY tab0.col2
----
13
13
13
query I rowsort
SELECT + + tab1.col0 * + 81 AS col1 FROM tab1 GROUP BY col0
----
1782
2268
6642
query I rowsort
SELECT - tab2.col1 + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-8298
SELECT - cor0.col0 DIV cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8298
SELECT - cor0.col0 / cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-1
-1
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8299
SELECT cor0.col0 + - cor0.col2 * - CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0 GROUP BY cor0.col0, col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8299
SELECT cor0.col0 + - cor0.col2 * - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0 GROUP BY cor0.col0, col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - tab2.col2 * 69 AS col0 FROM tab2 GROUP BY tab2.col2
----
-4002
-5451
-6003
query I rowsort
SELECT ALL - 91 FROM tab1 GROUP BY col2
----
-91
-91
-91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8302
SELECT DISTINCT + CAST( - ( - tab1.col1 ) AS SIGNED ) FROM tab1 GROUP BY tab1.col1
----
44
57
6
skipif mysql # not compatible
query I rowsort label-8302
SELECT DISTINCT + CAST ( - ( - tab1.col1 ) AS INTEGER ) FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT ALL + 38 FROM tab1 GROUP BY tab1.col1
----
38
38
38
query I rowsort
SELECT ALL + - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT - tab2.col0 * - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT ALL cor0.col1 * col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 58 col1 FROM tab0 cor0 GROUP BY cor0.col2
----
58
58
58
query I rowsort
SELECT ALL 37 FROM tab2 AS cor0 GROUP BY cor0.col2
----
37
37
37
query I rowsort
SELECT ALL + 97 FROM tab1 AS cor0 GROUP BY cor0.col1
----
97
97
97
query I rowsort
SELECT 19 * cor0.col2 - + 58 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1044
1443
1595
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 43 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
43
43
43
query I rowsort
SELECT + 6 FROM tab2 AS cor0 GROUP BY cor0.col0
----
6
6
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 37 * - tab0.col0 col2 FROM tab0 GROUP BY tab0.col0
----
1591
3071
962
query I rowsort
SELECT ALL + + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT - 31 + tab2.col1 * col1 FROM tab2 GROUP BY tab2.col1
----
1650
3450
3690
query I rowsort
SELECT + ( + ( + 76 ) ) * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1672
2128
6232
query I rowsort
SELECT DISTINCT - - COALESCE ( - 59, tab1.col0 ) AS col0 FROM tab1 GROUP BY tab1.col0
----
-59
query I rowsort
SELECT ALL + 12 FROM tab0 cor0 GROUP BY cor0.col2
----
12
12
12
query I rowsort
SELECT tab0.col0 * 80 FROM tab0 GROUP BY tab0.col0
----
2080
3440
6640
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col0 col1 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT + cor0.col0 * cor0.col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
1849
676
6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 8 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-8
-8
-8
query I rowsort
SELECT - 33 * col2 FROM tab0 GROUP BY tab0.col2
----
-1254
-2607
-792
query I rowsort
SELECT 69 AS col1 FROM tab2 GROUP BY tab2.col1
----
69
69
69
query I rowsort
SELECT + 87 FROM tab1 GROUP BY tab1.col1
----
87
87
87
query I rowsort
SELECT ALL - col0 AS col2 FROM tab1 GROUP BY tab1.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT - tab1.col2 - tab1.col2 * col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-2070
-5112
-72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col2 + col2 col1 FROM tab0 GROUP BY col2
----
158
48
76
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8329
SELECT CAST( NULL AS SIGNED ) * col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8329
SELECT CAST ( NULL AS INTEGER ) * col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - cor0.col2 * 29 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1102
-2291
-696
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col1 col0 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT ALL + tab1.col2 * tab1.col2 FROM tab1 GROUP BY col2
----
2025
5041
64
query I rowsort
SELECT - CASE + cor0.col0 WHEN - cor0.col0 THEN + 79 END * col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT + col2 + - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT - - NULLIF ( + tab2.col0, + tab2.col0 / 54 ) FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT DISTINCT 10 FROM tab2 AS cor0 GROUP BY cor0.col1
----
10
query I rowsort
SELECT col2 * col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT - 85 FROM tab0 GROUP BY tab0.col1
----
-85
-85
query I rowsort
SELECT - col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-15
-91
-92
query I rowsort
SELECT + - 11 FROM tab0, tab0 cor0 GROUP BY cor0.col0
----
-11
-11
-11
query I rowsort
SELECT DISTINCT 47 FROM tab0 AS cor0 GROUP BY cor0.col2
----
47
query I rowsort
SELECT col1 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT - cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-81
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-8344
SELECT tab1.col0 DIV 90 FROM tab1 GROUP BY tab1.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8344
SELECT tab1.col0 / 90 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT tab2.col2 + 25 AS col2 FROM tab2 GROUP BY tab2.col2
----
104
112
83
query I rowsort
SELECT DISTINCT - tab0.col1 * tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT DISTINCT 1 AS col1 FROM tab0 GROUP BY tab0.col1
----
1
query I rowsort
SELECT - + 38 + - tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-119
-38
query I rowsort
SELECT 65 * tab2.col1 FROM tab2 GROUP BY tab2.col1
----
2665
3835
3965
query I rowsort
SELECT DISTINCT - 78 AS col0 FROM tab0 GROUP BY tab0.col2
----
-78
query I rowsort
SELECT ALL + 56 AS col2 FROM tab1 GROUP BY tab1.col1
----
56
56
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 71 col1 FROM tab2 GROUP BY col2
----
-71
-71
-71
query I rowsort
SELECT + 4 FROM tab2 GROUP BY tab2.col2
----
4
4
4
query I rowsort
SELECT ALL + 38 FROM tab2 GROUP BY tab2.col0
----
38
38
38
query I rowsort
SELECT DISTINCT - 53 FROM tab0 GROUP BY tab0.col1
----
-53
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8356
SELECT COALESCE ( + tab2.col2, + CAST( NULL AS SIGNED ) ) * + 83 FROM tab2 GROUP BY tab2.col2
----
4814
6557
7221
skipif mysql # not compatible
query I rowsort label-8356
SELECT COALESCE ( + tab2.col2, + CAST ( NULL AS INTEGER ) ) * + 83 FROM tab2 GROUP BY tab2.col2
----
4814
6557
7221
query I rowsort
SELECT ALL - 45 AS col0 FROM tab0 GROUP BY col1
----
-45
-45
query I rowsort
SELECT ALL + tab2.col0 * 29 AS col2 FROM tab2 GROUP BY tab2.col0
----
2639
2668
435
query I rowsort
SELECT + 92 AS col2 FROM tab2 GROUP BY tab2.col1
----
92
92
92
query I rowsort
SELECT NULLIF ( - 80, 43 + col0 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-80
-80
-80
query I rowsort
SELECT col0 * + 24 + cor0.col1 * cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
1275
5980
7553
query I rowsort
SELECT ALL + 94 AS col1 FROM tab0 GROUP BY tab0.col1
----
94
94
query I rowsort
SELECT ALL + 74 AS col1 FROM tab1 GROUP BY tab1.col1
----
74
74
74
query I rowsort
SELECT DISTINCT - 80 FROM tab2 GROUP BY tab2.col1
----
-80
query I rowsort
SELECT ALL + cor0.col2 * 95 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
4275
6745
760
query I rowsort
SELECT DISTINCT 79 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
79
query I rowsort
SELECT DISTINCT - ( - 43 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
43
query I rowsort
SELECT DISTINCT - 25 - 68 AS col2 FROM tab1 GROUP BY tab1.col1
----
-93
query I rowsort
SELECT - 49 AS col1 FROM tab1 GROUP BY tab1.col0
----
-49
-49
-49
query I rowsort
SELECT 49 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
49
49
query I rowsort
SELECT + - 64 * - col2 FROM tab0 GROUP BY tab0.col2
----
1536
2432
5056
query I rowsort
SELECT - tab2.col0 * col0 FROM tab2 WHERE NULL IS NULL GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL < NULL
----
query I rowsort
SELECT + 71 FROM tab2 GROUP BY tab2.col0
----
71
71
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - ( + 39 ) * cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1520
-3160
-960
query I rowsort
SELECT cor0.col2 * - 57 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3306
-4503
-4959
query I rowsort
SELECT ALL 50 FROM tab2 AS cor0 GROUP BY cor0.col2
----
50
50
50
query I rowsort
SELECT - - NULLIF ( col0, tab2.col0 ) AS col0 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
query I rowsort
SELECT 53 FROM tab1 GROUP BY tab1.col0
----
53
53
53
query I rowsort
SELECT DISTINCT 13 + - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-32
-58
5
query I rowsort
SELECT - tab2.col1 * 99 FROM tab2 GROUP BY tab2.col1
----
-4059
-5841
-6039
query I rowsort
SELECT ALL + cor0.col0 * - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT DISTINCT cor0.col0 + + 30 FROM tab2 AS cor0 GROUP BY cor0.col0
----
121
122
45
query I rowsort
SELECT DISTINCT + 7 + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
31
45
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 21 col1 FROM tab1 GROUP BY tab1.col1
----
21
21
21
query I rowsort
SELECT - - tab2.col1 - tab2.col1 * + 33 FROM tab2 GROUP BY tab2.col1
----
-1312
-1888
-1952
query I rowsort
SELECT DISTINCT 60 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
60
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT 19 * cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
1539
query I rowsort
SELECT + 55 + cor0.col1 * - 45 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1925
-215
-2510
query I rowsort
SELECT ALL + cor0.col1 + + 15 FROM tab2 AS cor0 GROUP BY cor0.col1
----
56
74
76
query I rowsort
SELECT DISTINCT 84 * 41 FROM tab0 AS cor0 GROUP BY cor0.col0
----
3444
query I rowsort
SELECT ( + tab2.col2 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
onlyif mysql # DIV for integer division:
query I rowsort label-8394
SELECT + tab1.col2 DIV - 72 AS col0 FROM tab1 GROUP BY tab1.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8394
SELECT + tab1.col2 / - 72 AS col0 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT DISTINCT - tab0.col1 * tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT ALL - - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT ALL + 99 * - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-4356
-5643
-594
query I rowsort
SELECT - 48 FROM tab2 GROUP BY tab2.col0
----
-48
-48
-48
query I rowsort
SELECT ALL tab0.col0 * col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT ALL col0 * + 67 AS col1 FROM tab2 GROUP BY tab2.col0
----
1005
6097
6164
query I rowsort
SELECT ALL - 32 AS col2 FROM tab2 GROUP BY tab2.col0
----
-32
-32
-32
query I rowsort
SELECT ALL - 13 FROM tab1 GROUP BY tab1.col0
----
-13
-13
-13
query I rowsort
SELECT + tab2.col1 + + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1 HAVING ( NULL ) IN ( tab0.col1 / tab0.col1 )
----
query I rowsort
SELECT tab2.col0 FROM tab2 GROUP BY tab2.col0 HAVING NOT NULL IS NOT NULL
----
15
91
92
query I rowsort
SELECT DISTINCT - col1 * + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT + tab0.col0 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT ALL tab0.col0 - + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT - tab1.col1 FROM tab1 GROUP BY tab1.col1 HAVING ( NULL ) < NULL
----
query I rowsort
SELECT - 12 AS col2 FROM tab0 GROUP BY tab0.col0
----
-12
-12
-12
query I rowsort
SELECT DISTINCT + col1 + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT DISTINCT - - col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL + tab1.col1 * tab1.col1 AS col0 FROM tab1 GROUP BY col1
----
1936
3249
36
query I rowsort
SELECT - cor0.col1 * + 87 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-7047
0
0
query I rowsort
SELECT ALL - 55 FROM tab0 GROUP BY tab0.col2
----
-55
-55
-55
query I rowsort
SELECT + 29 FROM tab1 AS cor0 GROUP BY cor0.col0
----
29
29
29
query I rowsort
SELECT ALL - 34 FROM tab2 GROUP BY tab2.col0
----
-34
-34
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 17 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
17
17
17
query I rowsort
SELECT DISTINCT + 86 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
86
query I rowsort
SELECT ALL 25 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
25
25
25
query I rowsort
SELECT DISTINCT + + tab2.col1 + + tab2.col1 FROM tab2 GROUP BY col1
----
118
122
82
query I rowsort
SELECT ALL - col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-81
0
0
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT + - 34 AS col2 FROM tab0, tab1 AS cor0 GROUP BY cor0.col0
----
-34
-34
-34
onlyif mysql # DIV for integer division:
query I rowsort label-8425
SELECT DISTINCT - tab2.col1 DIV tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1
skipif mysql # not compatible
query I rowsort label-8425
SELECT DISTINCT - tab2.col1 / tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col2 col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT - col1 * + tab1.col1 + - col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-1980
-3306
-42
query I rowsort
SELECT ALL + - tab0.col1 FROM tab0, tab2 AS cor0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT + - 60 * 50 FROM tab2, tab1 AS cor0 GROUP BY tab2.col2
----
-3000
-3000
-3000
query I rowsort
SELECT ALL - + col2 AS col0 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT + NULLIF ( + 96, - tab2.col0 ) FROM tab2 GROUP BY col0
----
96
96
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 97 + - tab2.col2 col2 FROM tab2 GROUP BY tab2.col2
----
-155
-176
-184
query I rowsort
SELECT DISTINCT cor1.col2 AS col0 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - 7 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-154
-196
-574
query I rowsort
SELECT ALL + 98 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
2156
2744
8036
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 15 col2 FROM tab1 GROUP BY tab1.col2
----
15
15
15
query I rowsort
SELECT ALL - 93 AS col2 FROM tab1 GROUP BY tab1.col0
----
-93
-93
-93
query I rowsort
SELECT ALL + 45 AS col2 FROM tab1 GROUP BY tab1.col1
----
45
45
45
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT 42 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col2, cor0.col2
----
42
42
42
query I rowsort
SELECT ALL - + 8 AS col1 FROM tab2 GROUP BY tab2.col1
----
-8
-8
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 67 col1 FROM tab1 GROUP BY tab1.col0
----
-67
-67
-67
query I rowsort
SELECT DISTINCT 48 + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
105
54
92
onlyif mysql # DIV for integer division:
query I rowsort label-8444
SELECT DISTINCT - 50 DIV - tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-8444
SELECT DISTINCT - 50 / - tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
0
1
2
query I rowsort
SELECT DISTINCT 10 FROM tab0 GROUP BY tab0.col1
----
10
query I rowsort
SELECT DISTINCT + + 64 + + tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
108
121
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col0 col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
onlyif mysql # DIV for integer division:
query I rowsort label-8448
SELECT DISTINCT + col1 DIV - 65 col1 FROM tab0 GROUP BY col1
----
-1
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8448
SELECT DISTINCT + col1 / - 65 col1 FROM tab0 GROUP BY col1
----
-1
0
query I rowsort
SELECT DISTINCT 8 * 72 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, col2
----
576
query I rowsort
SELECT ALL - cor0.col2 - - 91 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
12
53
67
query I rowsort
SELECT DISTINCT - 19 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-19
onlyif mysql # DIV for integer division:
query I rowsort label-8452
SELECT - 88 DIV 4 - tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
-103
-22
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8452
SELECT - 88 / 4 - tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
-103
-22
onlyif mysql # DIV for integer division:
query I rowsort label-8453
SELECT ALL - + COALESCE ( - tab2.col2, 94 ) DIV tab2.col2 FROM tab2 GROUP BY col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8453
SELECT ALL - + COALESCE ( - tab2.col2, 94 ) / tab2.col2 FROM tab2 GROUP BY col2
----
1
1
1
query I rowsort
SELECT + - 89 + 19 AS col0 FROM tab0 GROUP BY tab0.col1
----
-70
-70
query I rowsort
SELECT - - 27 + 60 AS col1 FROM tab0 GROUP BY tab0.col0
----
87
87
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1936
-3249
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 21 + 52 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
31
31
31
query I rowsort
SELECT DISTINCT 96 FROM tab2 AS cor0 GROUP BY cor0.col1
----
96
query I rowsort
SELECT ALL - 77 FROM tab2 GROUP BY tab2.col0
----
-77
-77
-77
query I rowsort
SELECT ALL 69 * 70 FROM tab2 GROUP BY tab2.col1
----
4830
4830
4830
query I rowsort
SELECT ALL + - 21 FROM tab2 GROUP BY tab2.col1
----
-21
-21
-21
query I rowsort
SELECT ALL - tab0.col0 AS col1 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT - - 95 * + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
2280
3610
7505
query I rowsort
SELECT - col2 + + tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT - tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT DISTINCT - 91 AS col1 FROM tab2 GROUP BY tab2.col2
----
-91
query I rowsort
SELECT tab2.col0 - + tab2.col0 * 39 AS col2 FROM tab2 GROUP BY tab2.col0
----
-3458
-3496
-570
query I rowsort
SELECT + 69 AS col1 FROM tab2, tab0 AS cor0 GROUP BY cor0.col2
----
69
69
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 1 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 20 col2 FROM tab1, tab2 AS cor0 GROUP BY tab1.col1
----
-20
-20
-20
query I rowsort
SELECT 24 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
24
24
query I rowsort
SELECT DISTINCT + 2 AS col0 FROM tab2 GROUP BY tab2.col1
----
2
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
81
query I rowsort
SELECT DISTINCT + cor0.col0 + - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT DISTINCT - tab0.col1 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT ALL COALESCE ( + cor0.col1, + cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT ALL + tab0.col0 * + tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT ALL ( - tab1.col0 ) FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT - col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT 66 + + cor0.col1 FROM tab2 cor0 GROUP BY col1
----
107
125
127
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8481
SELECT CAST( NULL AS SIGNED ) * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8481
SELECT CAST ( NULL AS INTEGER ) * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
query I rowsort
SELECT ALL + - 10 AS col2 FROM tab2 GROUP BY tab2.col1
----
-10
-10
-10
query I rowsort
SELECT + tab0.col0 * + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT + - tab2.col0 + 24 * tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
2093
2116
345
query I rowsort
SELECT ALL cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 24 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
24
24
24
query I rowsort
SELECT DISTINCT + 54 * - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1296
-2052
-4266
query I rowsort
SELECT DISTINCT 26 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
26
query I rowsort
SELECT col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col0 col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT + 6 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
6
query I rowsort
SELECT ALL - 95 FROM tab1 GROUP BY tab1.col0
----
-95
-95
-95
query I rowsort
SELECT DISTINCT + - col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - - col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT cor0.col2 * - 70 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-3150
-4970
-560
query I rowsort
SELECT ALL - 82 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
-82
-82
-82
query I rowsort
SELECT - tab2.col2 + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT ALL + cor0.col2 * + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col2, cor0.col0
----
1305
5336
7189
query I rowsort
SELECT ALL cor0.col2 * - cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT + + 77 AS col1 FROM tab0 GROUP BY tab0.col0
----
77
query I rowsort
SELECT + 43 FROM tab1 GROUP BY tab1.col0
----
43
43
43
query I rowsort
SELECT DISTINCT - - 90 FROM tab0 GROUP BY tab0.col2
----
90
query I rowsort
SELECT - 26 FROM tab0 GROUP BY tab0.col0
----
-26
-26
-26
query I rowsort
SELECT + cor0.col1 - - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT + 17 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1547
1564
255
query I rowsort
SELECT DISTINCT - + tab1.col2 * - 89 FROM tab1 GROUP BY tab1.col2
----
4005
6319
712
query I rowsort
SELECT ALL 75 FROM tab1 GROUP BY tab1.col2
----
75
75
75
query I rowsort
SELECT col1 * cor0.col2 + + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1968
38
79
query I rowsort
SELECT DISTINCT + 42 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
42
query I rowsort
SELECT ALL + 44 FROM tab1 GROUP BY tab1.col1
----
44
44
44
query I rowsort
SELECT ALL - 34 AS col0 FROM tab0 GROUP BY tab0.col1
----
-34
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 24 col0 FROM tab2 AS cor0 GROUP BY col2
----
24
24
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 37 col0 FROM tab0 cor0 GROUP BY cor0.col0
----
37
37
37
query I rowsort
SELECT ALL - 1 - + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-59
-80
-88
query I rowsort
SELECT ALL + 19 FROM tab1 AS cor0 GROUP BY cor0.col2
----
19
19
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 col1 FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT DISTINCT 18 * + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
1044
1422
1566
query I rowsort
SELECT ALL 68 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
68
68
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 72 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-72
-72
-72
query I rowsort
SELECT 88 FROM tab0 GROUP BY tab0.col1
----
88
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + tab1.col2 + - 51 col0 FROM tab1 GROUP BY tab1.col2
----
-122
-59
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 91 * - col1 + - cor0.col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-4048
-5244
-552
query I rowsort
SELECT DISTINCT 84 FROM tab0 AS cor0 GROUP BY cor0.col0
----
84
query I rowsort
SELECT - 64 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-64
-64
-64
query I rowsort
SELECT ALL + + 30 AS col2 FROM tab2 GROUP BY tab2.col0
----
30
30
30
query I rowsort
SELECT + 67 FROM tab2 GROUP BY tab2.col0
----
67
67
67
query I rowsort
SELECT - 65 * col0 FROM tab0 GROUP BY tab0.col0
----
-1690
-2795
-5395
onlyif mysql # DIV for integer division:
query I rowsort label-8528
SELECT DISTINCT + col1 DIV + cor0.col1 + - 91 * - 77 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
7008
skipif mysql # not compatible
query I rowsort label-8528
SELECT DISTINCT + col1 / + cor0.col1 + - 91 * - 77 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
7008
query I rowsort
SELECT DISTINCT - 5 * + col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-220
-285
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT DISTINCT tab0.col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT ( + tab0.col2 * - tab0.col2 ) < NULL
----
query I rowsort
SELECT - 28 FROM tab2 cor0 GROUP BY cor0.col1
----
-28
-28
-28
query I rowsort
SELECT - tab2.col2 * - 64 FROM tab2 GROUP BY tab2.col2
----
3712
5056
5568
query I rowsort
SELECT DISTINCT + tab2.col0 * 24 AS col0 FROM tab2 GROUP BY tab2.col0
----
2184
2208
360
query I rowsort
SELECT tab2.col2 + - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT ALL + - 6 * + 5 FROM tab0 GROUP BY col0
----
-30
-30
-30
query I rowsort
SELECT DISTINCT + 90 AS col1 FROM tab0 GROUP BY tab0.col0
----
90
query I rowsort
SELECT DISTINCT + + 91 AS col0 FROM tab0 GROUP BY tab0.col1
----
91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8539
SELECT DISTINCT + col0 * CAST( - col0 AS SIGNED ) AS col0 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
skipif mysql # not compatible
query I rowsort label-8539
SELECT DISTINCT + col0 * CAST ( - col0 AS INTEGER ) AS col0 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT + tab1.col0 + 21 FROM tab1 GROUP BY tab1.col0
----
103
43
49
onlyif mysql # DIV for integer division:
query I rowsort label-8541
SELECT tab1.col0 DIV - tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8541
SELECT tab1.col0 / - tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
query I rowsort
SELECT 51 AS col2 FROM tab1 GROUP BY tab1.col2
----
51
51
51
query I rowsort
SELECT ALL - - tab0.col0 * tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT 14 FROM tab2 AS cor0 GROUP BY col2
----
14
14
14
query I rowsort
SELECT + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT - cor0.col0 * cor0.col0 + - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
-312
-8360
-8522
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT ALL + 35 FROM tab2 GROUP BY tab2.col2
----
35
35
35
query I rowsort
SELECT - col1 - + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-162
0
query I rowsort
SELECT 11 + tab0.col1 * 54 AS col1 FROM tab0 GROUP BY tab0.col1
----
11
4385
query I rowsort
SELECT ALL + - tab0.col2 * - tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT + 88 FROM tab1 GROUP BY tab1.col0
----
88
88
88
query I rowsort
SELECT cor0.col0 + col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
182
184
30
query I rowsort
SELECT DISTINCT + 56 AS col2 FROM tab1 GROUP BY tab1.col1
----
56
query I rowsort
SELECT ALL - 81 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-81
-81
-81
query I rowsort
SELECT + 92 FROM tab1 GROUP BY tab1.col2
----
92
92
92
query I rowsort
SELECT 52 FROM tab2 GROUP BY tab2.col2
----
52
52
52
query I rowsort
SELECT DISTINCT - 87 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-87
query I rowsort
SELECT + 99 AS col0 FROM tab1 GROUP BY tab1.col1
----
99
99
99
query I rowsort
SELECT ALL - + 50 + + tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-12
-26
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 56 * + cor0.col1 col2 FROM tab2 AS cor0 GROUP BY col1
----
2296
3304
3416
query I rowsort
SELECT ALL + tab0.col0 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT DISTINCT - cor0.col1 * + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
-6561
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - tab0.col0 col1 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT ALL 58 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1508
2494
4814
query I rowsort
SELECT + 16 - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-12
-6
-66
query I rowsort
SELECT ALL - 84 AS col1 FROM tab1 GROUP BY tab1.col0
----
-84
-84
-84
query I rowsort
SELECT cor0.col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
79
query I rowsort
SELECT col2 AS col1 FROM tab0 cor0 GROUP BY col2, cor0.col2
----
24
38
79
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8570
SELECT + - CAST( NULL AS DECIMAL ) + 82 AS col1 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8570
SELECT + - CAST ( NULL AS REAL ) + 82 AS col1 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ( 59 ) AS col0 FROM tab2 GROUP BY tab2.col0
----
59
59
59
query I rowsort
SELECT - + 99 + 76 FROM tab0 GROUP BY tab0.col1
----
-23
-23
query I rowsort
SELECT - 55 AS col2 FROM tab2 GROUP BY tab2.col1
----
-55
-55
-55
query I rowsort
SELECT + - tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT - 13 FROM tab1 GROUP BY tab1.col2
----
-13
-13
-13
query I rowsort
SELECT cor0.col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col2, col1
----
45
71
8
query I rowsort
SELECT DISTINCT + - 12 FROM tab0 GROUP BY tab0.col0
----
-12
onlyif mysql # DIV for integer division:
query I rowsort label-8578
SELECT ALL - tab1.col0 DIV tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8578
SELECT ALL - tab1.col0 / tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
query I rowsort
SELECT + 81 FROM tab1 AS cor0 GROUP BY cor0.col2
----
81
81
81
query I rowsort
SELECT tab2.col1 AS col0 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT 61 * cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
4941
query I rowsort
SELECT ALL cor0.col2 + - cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-8583
SELECT ALL + - 34 DIV tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-8583
SELECT ALL + - 34 / tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-2
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8584
SELECT ALL CAST( + col0 AS SIGNED ) AS col2 FROM tab1 AS cor0 GROUP BY col0
----
22
28
82
skipif mysql # not compatible
query I rowsort label-8584
SELECT ALL CAST ( + col0 AS INTEGER ) AS col2 FROM tab1 AS cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL + 64 AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
64
64
query I rowsort
SELECT 50 FROM tab1 AS cor0 GROUP BY cor0.col1
----
50
50
50
query I rowsort
SELECT ALL cor0.col1 - + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT + + 44 FROM tab1 GROUP BY col2
----
44
44
44
query I rowsort
SELECT ALL - ( 50 ) AS col0 FROM tab0 GROUP BY tab0.col2
----
-50
-50
-50
query I rowsort
SELECT DISTINCT - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT + tab0.col2 + - 17 FROM tab0 GROUP BY col2
----
21
62
7
query I rowsort
SELECT - 42 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
-42
-42
-42
query I rowsort
SELECT ALL + + 39 AS col1 FROM tab2 GROUP BY tab2.col0
----
39
39
39
query I rowsort
SELECT DISTINCT tab0.col2 FROM tab0 WHERE ( NULL ) NOT IN ( col1 ) GROUP BY tab0.col2
----
query I rowsort
SELECT DISTINCT + tab1.col2 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT ALL + cor0.col2 * 25 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1975
600
950
query I rowsort
SELECT + + tab1.col0 - - tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT ALL + + tab1.col0 * tab1.col0 + 43 AS col1 FROM tab1 GROUP BY tab1.col0
----
527
6767
827
query I rowsort
SELECT ALL - 35 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col2, cor0.col0
----
9 values hashing to c12e8bdd687c9040a5600dab3b6adf5b
onlyif mysql # DIV for integer division:
query I rowsort label-8600
SELECT + 65 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8600
SELECT + 65 / cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
1
query I rowsort
SELECT ALL 2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
2
2
2
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT ALL tab2.col2 FROM tab2, tab2 AS cor0 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT cor0.col2 * + 44 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1980
3124
352
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 34 + - cor0.col1 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-47
34
query I rowsort
SELECT DISTINCT + 86 AS col2 FROM tab2 GROUP BY tab2.col0
----
86
query I rowsort
SELECT - 74 AS col0 FROM tab1 GROUP BY tab1.col2
----
-74
-74
-74
query I rowsort
SELECT - 70 FROM tab1 GROUP BY col0
----
-70
-70
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab2 cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT + 39 * + 82 - + tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
3115
3155
3172
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8611
SELECT DISTINCT - CAST( 66 AS SIGNED ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col0, cor0.col2
----
-66
skipif mysql # not compatible
query I rowsort label-8611
SELECT DISTINCT - CAST ( 66 AS INTEGER ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col0, cor0.col2
----
-66
query I rowsort
SELECT DISTINCT 20 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
20
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( 32, + tab0.col0, - ( tab0.col0 ) * - tab0.col2 ) AS col1 FROM tab0 GROUP BY tab0.col1
----
-32
-32
query I rowsort
SELECT DISTINCT - 21 AS col2 FROM tab1 GROUP BY tab1.col1
----
-21
onlyif mysql # DIV for integer division:
query I rowsort label-8615
SELECT - 19 + 55 DIV tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-18
-19
-19
skipif mysql # not compatible
query I rowsort label-8615
SELECT - 19 + 55 / tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-18
-19
-19
query I rowsort
SELECT ALL cor0.col0 + 39 * 7 FROM tab0 AS cor0 GROUP BY cor0.col0
----
299
316
356
query I rowsort
SELECT ALL - 90 AS col1 FROM tab2 GROUP BY tab2.col2
----
-90
-90
-90
query I rowsort
SELECT DISTINCT cor1.col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1, cor1.col2
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 23 col1 FROM tab2 GROUP BY tab2.col0
----
23
23
23
query I rowsort
SELECT + 22 AS col0 FROM tab0 GROUP BY tab0.col0
----
22
22
22
query I rowsort
SELECT cor0.col1 * 85 FROM tab1 AS cor0 GROUP BY cor0.col1
----
3740
4845
510
query I rowsort
SELECT - tab1.col0 * 33 AS col0 FROM tab1 GROUP BY tab1.col0
----
-2706
-726
-924
query I rowsort
SELECT DISTINCT 65 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
65
query I rowsort
SELECT - 92 * + 20 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1840
-1840
-1840
query I rowsort
SELECT ALL ( cor0.col1 ) FROM tab1 cor0 GROUP BY col2, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL 4 FROM tab0 AS cor0 GROUP BY cor0.col0
----
4
4
4
query I rowsort
SELECT ALL ( + tab1.col0 ) AS col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT 50 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
50
50
50
query I rowsort
SELECT + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, col0
----
22
28
82
query I rowsort
SELECT - + tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT - - col2 + 49 FROM tab2 GROUP BY tab2.col2
----
107
128
136
query I rowsort
SELECT DISTINCT 34 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
34
query I rowsort
SELECT DISTINCT + 7 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
7
query I rowsort
SELECT 75 * 21 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1575
1575
1575
query I rowsort
SELECT 77 - cor0.col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
-5
49
55
query I rowsort
SELECT DISTINCT - 56 FROM tab1 GROUP BY tab1.col2
----
-56
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT 65 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 94 + + tab0.col1 col0 FROM tab0 GROUP BY tab0.col1
----
-13
-94
query I rowsort
SELECT ALL 32 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col0, cor0.col2
----
32
32
32
query I rowsort
SELECT ALL - + 91 * + 5 AS col1 FROM tab1 GROUP BY tab1.col2
----
-455
-455
-455
query I rowsort
SELECT DISTINCT - tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
-22
-28
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col0 col1 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT 35 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
35
35
35
query I rowsort
SELECT DISTINCT - 15 FROM tab1 cor0 GROUP BY cor0.col1
----
-15
query I rowsort
SELECT ALL + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
22
28
82
query I rowsort
SELECT 30 FROM tab1 GROUP BY tab1.col1
----
30
30
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 50 col2 FROM tab2 GROUP BY tab2.col1
----
-50
-50
-50
query I rowsort
SELECT - + col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT 62 AS col2 FROM tab0 GROUP BY tab0.col2
----
62
query I rowsort
SELECT + tab2.col0 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT 10 FROM tab2 AS cor0 GROUP BY cor0.col1
----
10
10
10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8653
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab2 cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8653
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab2 cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col1
----
NULL
NULL
query I rowsort
SELECT ALL 44 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
44
44
44
query I rowsort
SELECT ALL - tab1.col0 + + 50 AS col2 FROM tab1 GROUP BY tab1.col0
----
-32
22
28
query I rowsort
SELECT DISTINCT 67 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
67
query I rowsort
SELECT ALL 13 + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
35
41
95
query I rowsort
SELECT ALL - - tab2.col1 * + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col2 + tab0.col2 col2 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT DISTINCT + tab0.col1 + - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
query I rowsort
SELECT DISTINCT + 28 FROM tab2 GROUP BY tab2.col1
----
28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 66 col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
66
66
66
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
26
43
83
query I rowsort
SELECT DISTINCT 0 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT DISTINCT 9 FROM tab0 GROUP BY tab0.col2
----
9
query I rowsort
SELECT DISTINCT - 36 FROM tab0 GROUP BY tab0.col0
----
-36
query I rowsort
SELECT 12 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
12
12
12
query I rowsort
SELECT DISTINCT + - tab2.col1 + - tab2.col1 * - tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
1640
3422
3660
onlyif mysql # DIV for integer division:
query I rowsort label-8670
SELECT DISTINCT + col1 DIV + 33 FROM tab2 GROUP BY tab2.col1
----
1
skipif mysql # not compatible
query I rowsort label-8670
SELECT DISTINCT + col1 / + 33 FROM tab2 GROUP BY tab2.col1
----
1
query I rowsort
SELECT ALL - - 41 FROM tab0, tab1 AS cor0 GROUP BY cor0.col0
----
41
41
41
query I rowsort
SELECT ALL + tab1.col1 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT ALL - 60 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
-60
-60
-60
query I rowsort
SELECT - cor0.col2 * - cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
3364
6241
7569
query I rowsort
SELECT ALL - + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col1 FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL 79 FROM tab1 GROUP BY tab1.col1
----
79
79
79
query I rowsort
SELECT ALL + ( 91 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
91
91
91
query I rowsort
SELECT ALL - 97 AS col2 FROM tab1 GROUP BY tab1.col2
----
-97
-97
-97
query I rowsort
SELECT ALL + 17 FROM tab1 GROUP BY tab1.col2
----
17
17
17
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL - COALESCE ( 6, - tab2.col0 ) FROM tab2 GROUP BY tab2.col2
----
-6
-6
-6
query I rowsort
SELECT ALL cor0.col2 * col2 AS col1 FROM tab2 cor0 GROUP BY cor0.col0, col2
----
3364
6241
7569
onlyif mysql # DIV for integer division:
query I rowsort label-8683
SELECT DISTINCT col0 DIV cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, col1, cor0.col2
----
0
1
3
skipif mysql # not compatible
query I rowsort label-8683
SELECT DISTINCT col0 / cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, col1, cor0.col2
----
0
1
3
query I rowsort
SELECT ALL - col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
-58
-79
-87
query I rowsort
SELECT - + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 19 + col1 col1 FROM tab2 GROUP BY tab2.col1
----
60
78
80
query I rowsort
SELECT DISTINCT + tab1.col1 * tab1.col1 FROM tab1 GROUP BY col1
----
1936
3249
36
query I rowsort
SELECT 19 FROM tab1 cor0 GROUP BY cor0.col1
----
19
19
19
query I rowsort
SELECT + tab2.col1 * - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT ALL - col0 + + col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT tab2.col1 * + 90 FROM tab2 GROUP BY tab2.col1
----
3690
5310
5490
query I rowsort
SELECT DISTINCT - + ( 94 ) AS col2 FROM tab0 GROUP BY col1
----
-94
query I rowsort
SELECT ALL + 85 * tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
4930
6715
7395
query I rowsort
SELECT ALL tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8695
SELECT ALL - CAST( - tab2.col1 AS SIGNED ) FROM tab2 GROUP BY tab2.col1
----
41
59
61
skipif mysql # not compatible
query I rowsort label-8695
SELECT ALL - CAST ( - tab2.col1 AS INTEGER ) FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT - - 11 FROM tab2 GROUP BY tab2.col2
----
11
11
11
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8697
SELECT DISTINCT + CAST( NULL AS SIGNED ) + + 7 FROM tab2 GROUP BY tab2.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-8697
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + + 7 FROM tab2 GROUP BY tab2.col1
----
NULL
query I rowsort
SELECT DISTINCT cor0.col1 + + 26 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
32
70
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 28 col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
28
28
28
query I rowsort
SELECT DISTINCT cor0.col2 * 43 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
1935
3053
344
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( cor0.col2 ) col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT DISTINCT col0 * - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT DISTINCT - 74 FROM tab0 GROUP BY tab0.col1
----
-74
query I rowsort
SELECT - 81 + tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-2
-43
-57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 25 col1 FROM tab0 GROUP BY tab0.col0
----
25
25
25
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8706
SELECT ALL CAST( NULL AS DECIMAL ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8706
SELECT ALL CAST ( NULL AS REAL ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 23 FROM tab2 GROUP BY tab2.col1
----
-23
-23
-23
query I rowsort
SELECT + + ( + ( 10 ) ) FROM tab2 GROUP BY tab2.col1
----
10
10
10
query I rowsort
SELECT + + tab1.col1 * tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 79 col0 FROM tab0 GROUP BY tab0.col0
----
79
79
79
query I rowsort
SELECT DISTINCT - 93 - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-115
-121
-175
onlyif mysql # DIV for integer division:
query I rowsort label-8712
SELECT + cor0.col1 DIV + 92 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8712
SELECT + cor0.col1 / + 92 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8713
SELECT - cor0.col0 / + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8713
SELECT - cor0.col0 / + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 * - 16 col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-1328
-416
-688
query I rowsort
SELECT DISTINCT - col0 * col0 + + col0 FROM tab1 GROUP BY tab1.col0
----
-462
-6642
-756
query I rowsort
SELECT DISTINCT + tab0.col2 * tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT 67 * col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
5427
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8718
SELECT DISTINCT CAST( NULL AS DECIMAL ) * + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-8718
SELECT DISTINCT CAST ( NULL AS REAL ) * + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
query I rowsort
SELECT DISTINCT + cor0.col1 * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
3483
query I rowsort
SELECT + 55 * + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
3190
4345
4785
query I rowsort
SELECT + 15 FROM tab0 GROUP BY tab0.col2
----
15
15
15
query I rowsort
SELECT 92 FROM tab0 GROUP BY tab0.col1
----
92
92
query I rowsort
SELECT DISTINCT 11 AS col0 FROM tab0 GROUP BY tab0.col1
----
11
query I rowsort
SELECT ALL 85 FROM tab1 GROUP BY tab1.col1
----
85
85
85
query I rowsort
SELECT cor0.col1 * - cor0.col0 + 69 * cor0.col1 AS col1 FROM tab2 cor0 GROUP BY col1, cor0.col0
----
-1298
-943
3294
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 32 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
32
32
32
query I rowsort
SELECT - cor0.col0 + 87 * cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1290
7826
7912
query I rowsort
SELECT ALL - 34 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-34
-34
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT + cor0.col1 * + 33 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1452
1881
198
query I rowsort
SELECT - cor0.col0 + 23 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-5
-59
1
query I rowsort
SELECT + 54 AS col1 FROM tab0 GROUP BY tab0.col2
----
54
54
54
query I rowsort
SELECT + 27 FROM tab1 GROUP BY tab1.col2
----
27
27
27
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT DISTINCT + cor0.col2 * + 65 + cor0.col2 * + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
5490
568
7739
query I rowsort
SELECT 44 + + 53 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
97
97
97
query I rowsort
SELECT - tab1.col0 AS col1 FROM tab1 WHERE NULL IS NOT NULL GROUP BY tab1.col0 HAVING NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-8738
SELECT col1 DIV cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8738
SELECT col1 / cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1
1
1
onlyif mysql # DIV for integer division:
query I rowsort label-8739
SELECT cor0.col1 DIV cor0.col0 + col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
26
44
83
skipif mysql # not compatible
query I rowsort label-8739
SELECT cor0.col1 / cor0.col0 + col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
26
44
83
query I rowsort
SELECT DISTINCT + 75 * 6 AS col0 FROM tab0 GROUP BY tab0.col1
----
450
query I rowsort
SELECT cor0.col2 * - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
-2378
-4661
-5307
query I rowsort
SELECT DISTINCT 30 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
30
query I rowsort
SELECT ALL + + ( - tab2.col1 ) AS col0 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
onlyif mysql # DIV for integer division:
query I rowsort label-8744
SELECT + tab2.col1 + + 40 DIV - col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
skipif mysql # not compatible
query I rowsort label-8744
SELECT + tab2.col1 + + 40 / - col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT - 47 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-47
-47
-47
query I rowsort
SELECT DISTINCT + ( - ( cor0.col1 ) ) * cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-1936
-3249
-36
query I rowsort
SELECT cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
41
59
61
query I rowsort
SELECT + 25 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
25
25
25
query I rowsort
SELECT ALL + - col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT + - 78 + - 95 FROM tab0 GROUP BY tab0.col1
----
-173
-173
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - + COALESCE ( + 27, col1 ) FROM tab0 GROUP BY tab0.col2
----
-27
-27
-27
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, col0, cor0.col1
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 78 col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
-78
-78
-78
query I rowsort
SELECT - 41 AS col2 FROM tab2 GROUP BY tab2.col0
----
-41
-41
-41
query I rowsort
SELECT ALL + - col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT + cor0.col0 + ( cor0.col0 - cor0.col1 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
166
5
52
query I rowsort
SELECT ALL - cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1 HAVING NOT NULL IS NOT NULL
----
44
57
6
query I rowsort
SELECT col0 + tab1.col0 * col0 FROM tab1 GROUP BY tab1.col0 HAVING NOT NULL IS NOT NULL
----
506
6806
812
query I rowsort
SELECT + + 0 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT ALL + 19 + + cor0.col2 * cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1463
595
6260
query I rowsort
SELECT DISTINCT 97 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
97
query I rowsort
SELECT ALL 58 FROM tab1 cor0 GROUP BY cor0.col2
----
58
58
58
onlyif mysql # DIV for integer division:
query I rowsort label-8764
SELECT 49 DIV - col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-8764
SELECT 49 / - col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
-2
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8765
SELECT tab1.col0 * CAST( NULL AS SIGNED ) AS col0 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8765
SELECT tab1.col0 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col1 AS col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT 22 FROM tab2 AS cor0 GROUP BY col0
----
22
22
22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 31 col0 FROM tab2 GROUP BY col2
----
-31
-31
-31
query I rowsort
SELECT - - 38 AS col1 FROM tab2 GROUP BY tab2.col1
----
38
38
38
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8770
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 GROUP BY col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8770
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 GROUP BY col1
----
NULL
NULL
query I rowsort
SELECT DISTINCT - 37 AS col1 FROM tab0 GROUP BY col2
----
-37
query I rowsort
SELECT + + ( - tab1.col2 ) AS col1 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
onlyif mysql # DIV for integer division:
query I rowsort label-8773
SELECT + tab2.col0 DIV - tab2.col0 FROM tab2 GROUP BY col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8773
SELECT + tab2.col0 / - tab2.col0 FROM tab2 GROUP BY col0
----
-1
-1
-1
query I rowsort
SELECT - + col0 + + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 42 col2 FROM tab1 GROUP BY tab1.col0
----
-42
query I rowsort
SELECT DISTINCT 28 AS col1 FROM tab0 GROUP BY tab0.col0
----
28
onlyif mysql # DIV for integer division:
query I rowsort label-8777
SELECT DISTINCT ( tab0.col0 ) DIV tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
1
skipif mysql # not compatible
query I rowsort label-8777
SELECT DISTINCT ( tab0.col0 ) / tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
1
query I rowsort
SELECT 16 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1312
352
448
query I rowsort
SELECT DISTINCT - tab2.col0 FROM tab2 GROUP BY col0
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 64 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
64
query I rowsort
SELECT - cor0.col2 + - cor0.col2 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3306
6162
7482
query I rowsort
SELECT DISTINCT cor0.col2 - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
query I rowsort
SELECT cor0.col0 + + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
133
150
76
query I rowsort
SELECT 62 FROM tab1 GROUP BY tab1.col0
----
62
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 81 + cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
103
109
163
query I rowsort
SELECT + tab2.col2 - tab2.col2 * + 5 AS col0 FROM tab2 GROUP BY tab2.col2
----
-232
-316
-348
query I rowsort
SELECT - 86 * + tab2.col2 + + 34 AS col2 FROM tab2 GROUP BY tab2.col2
----
-4954
-6760
-7448
query I rowsort
SELECT - 50 AS col2 FROM tab0 GROUP BY tab0.col2
----
-50
-50
-50
query I rowsort
SELECT 64 FROM tab1 GROUP BY col2
----
64
64
64
query I rowsort
SELECT + col2 * col2 FROM tab1 AS cor0 GROUP BY col2
----
2025
5041
64
query I rowsort
SELECT ALL - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT - - tab1.col1 AS col0 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT 97 * + col1 FROM tab1 GROUP BY tab1.col1
----
4268
5529
582
query I rowsort
SELECT DISTINCT 5 * - cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
-225
-355
-40
query I rowsort
SELECT DISTINCT 9 AS col2 FROM tab1 GROUP BY tab1.col1
----
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col1 + - col1 col2 FROM tab1 GROUP BY tab1.col1
----
0
query I rowsort
SELECT ( cor0.col2 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * 70 col0 FROM tab2 cor0 GROUP BY cor0.col2
----
-4060
-5530
-6090
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 40 col1 FROM tab2 GROUP BY tab2.col0
----
40
query I rowsort
SELECT DISTINCT tab1.col1 - 1 AS col1 FROM tab1 GROUP BY tab1.col1
----
43
5
56
query I rowsort
SELECT ALL 2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
2
2
2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8802
SELECT - + CAST( NULL AS SIGNED ) FROM tab2 GROUP BY col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8802
SELECT - + CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY col1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - tab0.col0 + col0 col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT ALL + tab1.col0 * - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT + tab0.col0 FROM tab0 GROUP BY tab0.col0 HAVING NULL IS NULL
----
26
43
83
query I rowsort
SELECT 48 FROM tab1 AS cor0 GROUP BY cor0.col0
----
48
48
48
query I rowsort
SELECT DISTINCT 78 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
78
onlyif mysql # DIV for integer division:
query I rowsort label-8808
SELECT ALL cor0.col0 DIV ( cor0.col2 * 55 ) col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8808
SELECT ALL cor0.col0 / ( cor0.col2 * 55 ) col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
0
0
0
query I rowsort
SELECT ALL - 77 AS col0 FROM tab0 GROUP BY tab0.col1
----
-77
-77
query I rowsort
SELECT ALL + 4 + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
45
63
65
query I rowsort
SELECT ALL + ( + 84 ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
84
84
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col1 col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - COALESCE ( 2, - tab1.col0 ) col0 FROM tab1 GROUP BY tab1.col0
----
-2
-2
-2
query I rowsort
SELECT ALL - - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT DISTINCT - 98 FROM tab2 GROUP BY tab2.col1
----
-98
query I rowsort
SELECT 64 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
64
64
64
query I rowsort
SELECT DISTINCT col2 * + 11 FROM tab2 AS cor0 GROUP BY cor0.col2
----
638
869
957
query I rowsort
SELECT DISTINCT - tab2.col1 + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
0
query I rowsort
SELECT ALL - tab0.col1 + + tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT + - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT ALL tab2.col0 FROM tab2 GROUP BY tab2.col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT - tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2 HAVING NOT NULL BETWEEN NULL AND NULL
----
query I rowsort
SELECT - + ( + tab2.col2 ) FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT 31 * 88 FROM tab2 GROUP BY tab2.col2
----
2728
2728
2728
query I rowsort
SELECT ALL - 28 FROM tab1 GROUP BY col1
----
-28
-28
-28
query I rowsort
SELECT DISTINCT - col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT 53 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
53
53
53
query I rowsort
SELECT DISTINCT + tab0.col0 + + tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
166
52
86
query I rowsort
SELECT - 10 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-10
-10
-10
query I rowsort
SELECT - cor0.col1 + 73 FROM tab1 AS cor0 GROUP BY col1
----
16
29
67
onlyif mysql # DIV for integer division:
query I rowsort label-8832
SELECT 30 DIV tab0.col2 FROM tab0 GROUP BY col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8832
SELECT 30 / tab0.col2 FROM tab0 GROUP BY col2
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col0 col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT cor0.col2 + - 60 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-22
-36
19
query I rowsort
SELECT ALL - + tab2.col0 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT + + 2 AS col2 FROM tab0 GROUP BY tab0.col2
----
2
2
2
query I rowsort
SELECT DISTINCT 90 * + 37 FROM tab1 GROUP BY tab1.col2
----
3330
query I rowsort
SELECT + tab1.col0 * + 52 FROM tab1 GROUP BY tab1.col0
----
1144
1456
4264
query I rowsort
SELECT + - tab2.col1 AS col1 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT ALL 94 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
94
94
94
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8841
SELECT - + CAST( - 53 AS SIGNED ) * + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2385
3763
424
skipif mysql # not compatible
query I rowsort label-8841
SELECT - + CAST ( - 53 AS INTEGER ) * + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2385
3763
424
query I rowsort
SELECT DISTINCT 6 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
6
query I rowsort
SELECT - - 59 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
117
138
146
query I rowsort
SELECT ALL - 15 FROM tab1 GROUP BY tab1.col0
----
-15
-15
-15
query I rowsort
SELECT ALL ( 50 ) + 96 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
146
146
146
query I rowsort
SELECT ALL + 36 * 62 FROM tab2 AS cor0 GROUP BY cor0.col0
----
2232
2232
2232
query I rowsort
SELECT 43 * 12 FROM tab0 AS cor0 GROUP BY cor0.col0
----
516
516
516
query I rowsort
SELECT - tab2.col2 * + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT + - 7 FROM tab2 GROUP BY tab2.col0
----
-7
-7
-7
query I rowsort
SELECT ALL 18 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0, cor1.col2, cor0.col2
----
9 values hashing to b95bafa733666df39c5d3f94760d010f
query I rowsort
SELECT - 39 FROM tab1 GROUP BY tab1.col2
----
-39
-39
-39
query I rowsort
SELECT ALL + cor0.col1 * cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
154
1624
3690
query I rowsort
SELECT DISTINCT 58 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
58
query I rowsort
SELECT DISTINCT - col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-81
0
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT - tab1.col1 * COALESCE ( 52, - tab1.col1, + tab1.col2 * + 64 ) FROM tab1 GROUP BY tab1.col1
----
-2288
-2964
-312
query I rowsort
SELECT DISTINCT - 32 + col2 FROM tab2 GROUP BY tab2.col2
----
26
47
55
query I rowsort
SELECT ALL + 31 FROM tab1 AS cor0 GROUP BY cor0.col1
----
31
31
31
query I rowsort
SELECT - + 76 AS col0 FROM tab1 GROUP BY tab1.col2
----
-76
-76
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col0 * 17 col1 FROM tab0 GROUP BY col0
----
1411
442
731
query I rowsort
SELECT ALL tab0.col0 * 32 AS col2 FROM tab0 GROUP BY tab0.col0
----
1376
2656
832
query I rowsort
SELECT DISTINCT col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT 36 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
36
36
36
query I rowsort
SELECT - cor0.col2 * + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1444
-576
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 + - 34 col0 FROM tab0 AS cor0 GROUP BY col0
----
-8
49
9
query I rowsort
SELECT DISTINCT 72 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
3168
4104
432
query I rowsort
SELECT DISTINCT - ( + ( - cor0.col1 ) ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT - tab1.col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL - tab1.col2 AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2 cor0 GROUP BY col2, cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT - 46 FROM tab2 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col0
----
-46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT COALESCE ( 80, - tab0.col0 - + tab0.col1 ) * 75 col1 FROM tab0 GROUP BY tab0.col1
----
6000
6000
query I rowsort
SELECT + - 19 AS col1 FROM tab2 GROUP BY tab2.col0
----
-19
-19
-19
onlyif mysql # DIV for integer division:
query I rowsort label-8874
SELECT DISTINCT + + COALESCE ( + tab0.col0, 33, + tab0.col2 DIV - tab0.col1 ) * + 7 AS col2 FROM tab0 GROUP BY tab0.col0
----
182
301
581
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-8874
SELECT DISTINCT + + COALESCE ( + tab0.col0, 33, + tab0.col2 / - tab0.col1 ) * + 7 AS col2 FROM tab0 GROUP BY tab0.col0
----
182
301
581
query I rowsort
SELECT - - tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL cor0.col0 * - cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
-1849
-676
-6889
query I rowsort
SELECT ALL + + ( col2 ) FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL COALESCE ( + 7, - tab2.col2 ) FROM tab2 GROUP BY tab2.col2
----
7
7
7
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8879
SELECT - COALESCE ( - 76, + col1, + ( 16 ) - - tab2.col0 ) + + CAST( NULL AS DECIMAL ) AS col1 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-8879
SELECT - COALESCE ( - 76, + col1, + ( 16 ) - - tab2.col0 ) + + CAST ( NULL AS REAL ) AS col1 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 25 FROM tab0 cor0 GROUP BY cor0.col0
----
-25
-25
-25
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab1 cor0 GROUP BY cor0.col2, col0, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL - ( - cor0.col0 ) + + cor0.col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
166
52
86
query I rowsort
SELECT - + tab0.col1 + - 63 FROM tab0 GROUP BY tab0.col1
----
-144
-63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 / tab2.col1 col0 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL <> NULL
----
query I rowsort
SELECT + tab0.col0 FROM tab0 GROUP BY tab0.col0 HAVING NOT NULL < col0
----
query I rowsort
SELECT ALL cor0.col2 FROM tab2 cor0 GROUP BY col2, cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT 40 AS col0 FROM tab0 GROUP BY tab0.col0
----
40
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8888
SELECT DISTINCT - CAST( NULL AS SIGNED ) * - 43 col0 FROM tab0 GROUP BY tab0.col2
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8888
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * - 43 col0 FROM tab0 GROUP BY tab0.col2
----
NULL
query I rowsort
SELECT - 57 + tab2.col2 * - 22 AS col1 FROM tab2 GROUP BY col2
----
-1333
-1795
-1971
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + tab2.col2 - tab2.col2 col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT ALL + - tab2.col0 - + 41 * + 11 AS col0 FROM tab2 GROUP BY tab2.col0
----
-466
-542
-543
query I rowsort
SELECT ALL + - 9 FROM tab1 GROUP BY tab1.col1
----
-9
-9
-9
query I rowsort
SELECT ALL + + tab2.col1 + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT ALL - - 45 AS col0 FROM tab0 GROUP BY tab0.col1
----
45
45
query I rowsort
SELECT - col0 * 33 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-2706
-726
-924
query I rowsort
SELECT ( + 26 ) * cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1118
2158
676
query I rowsort
SELECT + 81 + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
122
140
142
query I rowsort
SELECT + - tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
-26
-43
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 col1 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT DISTINCT - 34 + 97 FROM tab0 GROUP BY tab0.col0
----
63
query I rowsort
SELECT - 99 AS col1 FROM tab2 GROUP BY tab2.col0
----
-99
-99
-99
query I rowsort
SELECT DISTINCT + col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT - 67 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-67
-67
-67
query I rowsort
SELECT ALL + tab0.col0 FROM tab0 GROUP BY tab0.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT + tab1.col1 + - tab1.col1 FROM tab1 GROUP BY tab1.col1 HAVING NULL IS NULL
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 + cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
506
6806
812
query I rowsort
SELECT cor0.col0 * + cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
1849
676
6889
query I rowsort
SELECT ALL 28 AS col2 FROM tab0 GROUP BY tab0.col1
----
28
28
query I rowsort
SELECT cor0.col0 * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT DISTINCT + + 12 AS col0 FROM tab0 GROUP BY tab0.col0
----
12
query I rowsort
SELECT + 48 FROM tab2 AS cor0 GROUP BY col2
----
48
48
48
query I rowsort
SELECT + cor0.col2 * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1032
2054
3154
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 90 col0 FROM tab1 GROUP BY tab1.col0
----
90
query I rowsort
SELECT - 17 FROM tab0 GROUP BY tab0.col0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT - cor0.col2 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT 59 * - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-5369
-5428
-885
query I rowsort
SELECT DISTINCT + col2 FROM tab1 cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT 36 * + 32 AS col0 FROM tab0 AS cor0 GROUP BY col1, cor0.col1, cor0.col2
----
1152
1152
1152
query I rowsort
SELECT DISTINCT 28 FROM tab0 AS cor0 GROUP BY col1
----
28
query I rowsort
SELECT ALL tab1.col1 * tab1.col1 FROM tab1 GROUP BY col1
----
1936
3249
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 74 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
74
74
74
query I rowsort
SELECT DISTINCT 3 FROM tab0 GROUP BY col1
----
3
query I rowsort
SELECT 41 FROM tab0 GROUP BY tab0.col0
----
41
41
41
query I rowsort
SELECT DISTINCT + tab0.col0 * + 79 FROM tab0 GROUP BY tab0.col0
----
2054
3397
6557
query I rowsort
SELECT ALL + 23 * 38 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
874
874
874
query I rowsort
SELECT ALL - 59 FROM tab0 GROUP BY tab0.col2
----
-59
-59
-59
query I rowsort
SELECT ALL cor0.col0 + 83 * cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1848
2352
6888
query I rowsort
SELECT - tab0.col2 * tab0.col2 AS col2 FROM tab0 GROUP BY col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT - - ( - tab0.col0 ) * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT ALL + + tab0.col1 + - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT ALL - - 82 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
2132
3526
6806
query I rowsort
SELECT tab2.col1 - - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT DISTINCT 85 + + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
126
144
146
onlyif mysql # DIV for integer division:
query I rowsort label-8934
SELECT + 90 DIV + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
2
3
skipif mysql # not compatible
query I rowsort label-8934
SELECT + 90 / + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
2
3
query I rowsort
SELECT DISTINCT - 29 AS col1 FROM tab0 GROUP BY tab0.col2
----
-29
query I rowsort
SELECT DISTINCT tab0.col1 + tab0.col1 FROM tab0 GROUP BY tab0.col1 HAVING NOT NULL <> NULL
----
query I rowsort
SELECT - col2 + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT - - tab0.col2 + 28 FROM tab0 GROUP BY tab0.col2
----
107
52
66
query I rowsort
SELECT ALL 67 * cor0.col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
2948
3819
402
query I rowsort
SELECT DISTINCT + 52 - cor0.col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
-19
44
7
query I rowsort
SELECT - 91 AS col1 FROM tab0 GROUP BY tab0.col2
----
-91
-91
-91
query I rowsort
SELECT DISTINCT + 34 + + 73 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
107
query I rowsort
SELECT - - 86 AS col1 FROM tab2 GROUP BY tab2.col1
----
86
86
86
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( + COALESCE ( 41, tab0.col1 ), - tab0.col1 * + tab0.col0 + tab0.col0 ) AS col2 FROM tab0 GROUP BY tab0.col1
----
41
query I rowsort
SELECT DISTINCT NULLIF ( tab2.col1, - tab2.col1 * tab2.col1 ) FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT + + tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT cor0.col2 - col2 FROM tab0 cor0 GROUP BY cor0.col2
----
0
query I rowsort
SELECT ALL 8 + col0 FROM tab0 AS cor0 GROUP BY col0
----
34
51
91
query I rowsort
SELECT + 73 * + tab0.col2 + col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
1776
2812
5846
query I rowsort
SELECT + - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT - tab2.col0 * col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
onlyif mysql # DIV for integer division:
query I rowsort label-8952
SELECT cor0.col0 DIV 38 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-8952
SELECT cor0.col0 / 38 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
2
query I rowsort
SELECT ALL - + tab0.col0 - 43 AS col1 FROM tab0 GROUP BY tab0.col0
----
-126
-69
-86
query I rowsort
SELECT + cor0.col2 AS col1 FROM tab1 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT 47 - - 54 FROM tab0 AS cor0 GROUP BY cor0.col1
----
101
101
query I rowsort
SELECT DISTINCT tab2.col2 * - 81 - tab2.col2 * tab2.col2 FROM tab2 GROUP BY col2
----
-12640
-14616
-8062
query I rowsort
SELECT + 97 AS col0 FROM tab2 GROUP BY tab2.col1
----
97
97
97
query I rowsort
SELECT ALL + tab1.col2 + 77 FROM tab1 GROUP BY tab1.col2
----
122
148
85
query I rowsort
SELECT ALL 55 - 25 FROM tab0 cor0 GROUP BY cor0.col0
----
30
30
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT - tab2.col2 FROM tab2 WHERE NOT ( + tab2.col2 ) IS NULL GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - cor0.col1 * - cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT ALL 98 FROM tab0 AS cor0 GROUP BY col0
----
98
98
98
query I rowsort
SELECT DISTINCT + ( 7 ) * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
287
413
427
query I rowsort
SELECT + 30 + 28 * - col2 FROM tab2 cor0 GROUP BY cor0.col2
----
-1594
-2182
-2406
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 57 col0 FROM tab1 GROUP BY tab1.col2
----
57
57
57
query I rowsort
SELECT ALL - col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT + ( tab1.col1 ) AS col2 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT ALL tab1.col1 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT ALL + - 41 AS col2 FROM tab0 GROUP BY tab0.col1
----
-41
-41
query I rowsort
SELECT - 4 FROM tab0 AS cor0 GROUP BY col2
----
-4
-4
-4
query I rowsort
SELECT - 80 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-80
-80
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 4 - 77 col2 FROM tab2 GROUP BY col1
----
-73
-73
-73
query I rowsort
SELECT ALL + 64 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
64
64
64
query I rowsort
SELECT DISTINCT + 76 + - col2 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
31
5
68
query I rowsort
SELECT DISTINCT + 5 AS col1 FROM tab2 GROUP BY col0
----
5
query I rowsort
SELECT 77 + cor0.col0 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
3849
5446
992
query I rowsort
SELECT ALL 65 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
65
65
65
query I rowsort
SELECT ALL + 42 FROM tab1 AS cor0 GROUP BY cor0.col2
----
42
42
42
query I rowsort
SELECT DISTINCT - tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT ALL 94 * 1 AS col2 FROM tab2 GROUP BY tab2.col2
----
94
94
94
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT ALL + 50 FROM tab1 AS cor0 GROUP BY cor0.col2
----
50
50
50
onlyif mysql # DIV for integer division:
query I rowsort label-8984
SELECT - cor0.col0 + + cor0.col0 DIV - 25 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-15
-94
-95
skipif mysql # not compatible
query I rowsort label-8984
SELECT - cor0.col0 + + cor0.col0 / - 25 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-15
-94
-95
query I rowsort
SELECT + tab2.col0 + tab2.col0 * tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
240
8372
8556
query I rowsort
SELECT ALL cor0.col2 * - col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT cor0.col0 * + cor0.col0 + + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, col0
----
286
8340
8505
query I rowsort
SELECT cor0.col1 * + 22 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
1298
1342
902
query I rowsort
SELECT DISTINCT 72 + 47 FROM tab2 GROUP BY tab2.col2
----
119
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col2 col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT + - ( + 73 ) AS col1 FROM tab1 GROUP BY col0
----
-73
query I rowsort
SELECT - NULLIF ( tab1.col1, + 21 ) + + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT + + 8 FROM tab0 GROUP BY tab0.col1
----
8
8
query I rowsort
SELECT DISTINCT - 30 + + 68 FROM tab1 GROUP BY tab1.col1
----
38
query I rowsort
SELECT DISTINCT + col0 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT 34 FROM tab2 AS cor0 GROUP BY cor0.col2
----
34
34
34
query I rowsort
SELECT + col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT + tab2.col0 * - ( + col0 ) FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT DISTINCT 93 FROM tab2 cor0 GROUP BY cor0.col2
----
93
query I rowsort
SELECT + tab0.col0 * + tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT DISTINCT 98 FROM tab2 GROUP BY tab2.col1
----
98
query I rowsort
SELECT ALL tab2.col1 * + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col2 col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - - 7 AS col2 FROM tab1 GROUP BY tab1.col2
----
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col2 - tab1.col2 col0 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT 12 FROM tab2 AS cor0 GROUP BY cor0.col0
----
12
12
12
query I rowsort
SELECT ALL - + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT + tab0.col1 - - 71 FROM tab0 GROUP BY tab0.col1
----
152
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab1.col1 * 27 col2 FROM tab1 GROUP BY tab1.col1
----
-1188
-1539
-162
query I rowsort
SELECT ALL + tab0.col2 * 35 FROM tab0 GROUP BY tab0.col2
----
1330
2765
840
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT - cor0.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT 56 + tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
138
78
84
query I rowsort
SELECT ALL + - 60 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-3480
-4740
-5220
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 * + tab2.col1 col1 FROM tab2 GROUP BY col1 HAVING NOT + col1 IS NOT NULL
----
query I rowsort
SELECT ALL - + 47 FROM tab2 GROUP BY tab2.col2
----
-47
-47
-47
query I rowsort
SELECT DISTINCT - 51 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
-51
query I rowsort
SELECT DISTINCT col0 * - cor0.col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
-484
-6724
-784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT ( cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-9021
SELECT ALL - - ( + 51 ) DIV - tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-1
-6
0
skipif mysql # not compatible
query I rowsort label-9021
SELECT ALL - - ( + 51 ) / - tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-1
-6
0
query I rowsort
SELECT ALL + tab1.col1 * - 38 AS col0 FROM tab1 GROUP BY tab1.col1
----
-1672
-2166
-228
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL + + COALESCE ( - 49, tab0.col2, tab0.col0 ) FROM tab0 GROUP BY tab0.col1
----
-49
-49
query I rowsort
SELECT - - 6 FROM tab2 GROUP BY tab2.col1
----
6
6
6
query I rowsort
SELECT ALL - - 81 FROM tab1 GROUP BY tab1.col1
----
81
81
81
query I rowsort
SELECT DISTINCT - + tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
onlyif mysql # DIV for integer division:
query I rowsort label-9027
SELECT cor0.col0 DIV col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9027
SELECT cor0.col0 / col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT 75 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
75
75
75
query I rowsort
SELECT + tab1.col0 * 82 AS col2 FROM tab1 GROUP BY tab1.col0
----
1804
2296
6724
query I rowsort
SELECT + cor0.col1 + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT + 16 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
16
16
16
query I rowsort
SELECT ALL + cor0.col1 * - 86 FROM tab1 cor0 GROUP BY cor0.col1
----
-3784
-4902
-516
query I rowsort
SELECT ALL + + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT 60 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
60
60
query I rowsort
SELECT DISTINCT 57 FROM tab2 GROUP BY tab2.col0
----
57
query I rowsort
SELECT + 91 * tab0.col1 - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
7290
query I rowsort
SELECT ALL - 84 FROM tab1 GROUP BY col0
----
-84
-84
-84
query I rowsort
SELECT cor0.col0 + - 18 * + 27 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-404
-458
-464
query I rowsort
SELECT 93 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
93
93
93
query I rowsort
SELECT + 60 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
60
60
60
query I rowsort
SELECT + - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT - - NULLIF ( - 62, col1 ) AS col1 FROM tab2 GROUP BY tab2.col1
----
-62
-62
-62
query I rowsort
SELECT 92 * - 47 FROM tab0 GROUP BY tab0.col0
----
-4324
-4324
-4324
query I rowsort
SELECT ALL - 84 - - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-26
-5
3
query I rowsort
SELECT ALL - NULLIF ( - tab1.col2, - col2 * 44 ) FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT ALL 2 FROM tab2 GROUP BY tab2.col2
----
2
2
2
query I rowsort
SELECT ALL cor0.col1 + cor0.col1 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1980
3306
42
query I rowsort
SELECT 87 FROM tab1 GROUP BY col0
----
87
87
87
query I rowsort
SELECT ALL 86 FROM tab1 GROUP BY tab1.col2
----
86
86
86
query I rowsort
SELECT DISTINCT - 85 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 + + 32 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-47
-6
8
query I rowsort
SELECT cor0.col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL + cor0.col0 + - ( 82 ) FROM tab0 AS cor0 GROUP BY col0
----
-39
-56
1
query I rowsort
SELECT - + tab0.col0 AS col1 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT - tab1.col0 + col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
462
6642
756
query I rowsort
SELECT - tab1.col2 * col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT tab0.col0 FROM tab0 GROUP BY tab0.col0 HAVING NOT ( col0 ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1 HAVING NOT NULL NOT BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 8 + - 44 * - cor0.col0 col1 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
1136
1884
3644
query I rowsort
SELECT tab1.col0 + + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT 2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2
query I rowsort
SELECT 23 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
23
23
23
query I rowsort
SELECT + 13 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
13
13
13
query I rowsort
SELECT + 42 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
42
42
42
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT + cor0.col0 * - col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT - 63 AS col0 FROM tab1 GROUP BY tab1.col1
----
-63
-63
-63
query I rowsort
SELECT DISTINCT 22 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
22
query I rowsort
SELECT DISTINCT + + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT - col2 * + 13 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-104
-585
-923
query I rowsort
SELECT - 16 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-16
-16
-16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 64 * - cor0.col0 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1664
-2752
-5312
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING ( NULL ) < NULL
----
query I rowsort
SELECT DISTINCT - cor0.col2 + - 42 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-100
-121
-129
query I rowsort
SELECT ALL 89 AS col2 FROM tab1 GROUP BY tab1.col2
----
89
89
89
query I rowsort
SELECT ALL - - 29 FROM tab2 GROUP BY tab2.col2
----
29
29
29
query I rowsort
SELECT - 82 * cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-3608
-4674
-492
query I rowsort
SELECT cor0.col0 + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT DISTINCT 65 * cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1430
1820
5330
query I rowsort
SELECT col1 + + 75 AS col0 FROM tab1 GROUP BY tab1.col1
----
119
132
81
query I rowsort
SELECT cor0.col1 * 2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
118
122
82
query I rowsort
SELECT ALL + 46 AS col2 FROM tab2 GROUP BY tab2.col0
----
46
46
46
query I rowsort
SELECT DISTINCT - - 2 AS col1 FROM tab1 GROUP BY tab1.col0
----
2
query I rowsort
SELECT DISTINCT tab2.col2 - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
query I rowsort
SELECT 30 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
30
30
30
query I rowsort
SELECT DISTINCT - col1 * tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-1936
-3249
-36
query I rowsort
SELECT + 12 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0, cor1.col2
----
9 values hashing to d4f5a8e032294c3b9342821617800972
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 77 col1 FROM tab0, tab0 AS cor0 GROUP BY cor0.col1
----
77
77
query I rowsort
SELECT 13 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
13
13
13
query I rowsort
SELECT + - 34 FROM tab2 GROUP BY tab2.col0
----
-34
-34
-34
query I rowsort
SELECT DISTINCT - + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT ALL + 14 - - col1 FROM tab1 GROUP BY tab1.col1
----
20
58
71
query I rowsort
SELECT DISTINCT 53 + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
134
53
query I rowsort
SELECT - cor0.col0 * + 10 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-260
-430
-830
query I rowsort
SELECT tab1.col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT + 10 + 65 FROM tab2 GROUP BY tab2.col0
----
75
75
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 - cor0.col2 col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-17
11
14
query I rowsort
SELECT DISTINCT cor0.col0 * 53 + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
4882
4917
856
query I rowsort
SELECT ALL + + tab0.col0 + - 19 AS col2 FROM tab0 GROUP BY col0
----
24
64
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab1.col1 + tab1.col1 * - 48 col1 FROM tab1 GROUP BY tab1.col1
----
-2156
-2793
-294
query I rowsort
SELECT ALL 81 FROM tab2 GROUP BY tab2.col1
----
81
81
81
query I rowsort
SELECT + cor0.col2 + + cor0.col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
138
148
99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9105
SELECT DISTINCT + CAST( NULL AS SIGNED ) col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9105
SELECT DISTINCT + CAST ( NULL AS INTEGER ) col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
NULL
query I rowsort
SELECT DISTINCT - tab0.col2 * - 5 AS col0 FROM tab0 GROUP BY col2
----
120
190
395
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - tab2.col1 col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + - tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT + col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT + tab1.col1 + - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
query I rowsort
SELECT - - tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 col0 FROM tab2 GROUP BY col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col0 col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-9114
SELECT + - 80 DIV 35 FROM tab2 GROUP BY tab2.col0
----
-2
-2
-2
skipif mysql # not compatible
query I rowsort label-9114
SELECT + - 80 / 35 FROM tab2 GROUP BY tab2.col0
----
-2
-2
-2
query I rowsort
SELECT DISTINCT + + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-9116
SELECT ALL + + tab0.col0 DIV 53 FROM tab0 GROUP BY tab0.col0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9116
SELECT ALL + + tab0.col0 / 53 FROM tab0 GROUP BY tab0.col0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 - tab0.col1 col2 FROM tab0 GROUP BY tab0.col1
----
-162
0
query I rowsort
SELECT DISTINCT - 82 * 89 AS col2 FROM tab2 GROUP BY tab2.col0
----
-7298
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 54 col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
54
query I rowsort
SELECT - 69 FROM tab0 GROUP BY tab0.col2
----
-69
-69
-69
query I rowsort
SELECT - - 61 AS col2 FROM tab2 GROUP BY tab2.col2
----
61
61
61
query I rowsort
SELECT DISTINCT 5 AS col2 FROM tab2 GROUP BY tab2.col1
----
5
query I rowsort
SELECT - + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT ALL 69 FROM tab1 GROUP BY tab1.col2
----
69
69
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 col0 FROM tab1 cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT ALL 25 AS col2 FROM tab0 GROUP BY col0
----
25
25
25
onlyif mysql # DIV for integer division:
query I rowsort label-9127
SELECT ALL - 8 DIV cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9127
SELECT ALL - 8 / cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT 83 FROM tab0 GROUP BY tab0.col1
----
83
query I rowsort
SELECT DISTINCT 45 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
query I rowsort
SELECT + 50 AS col2 FROM tab2 GROUP BY tab2.col1
----
50
50
50
query I rowsort
SELECT 57 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
57
57
57
query I rowsort
SELECT 59 AS col2 FROM tab2 GROUP BY tab2.col1
----
59
59
59
query I rowsort
SELECT - - 75 FROM tab0 GROUP BY tab0.col1
----
75
75
query I rowsort
SELECT DISTINCT - ( + 3 ) FROM tab0 AS cor0 GROUP BY col0
----
-3
query I rowsort
SELECT ALL - cor0.col2 + - 7 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
-15
-52
-78
query I rowsort
SELECT 38 FROM tab2 GROUP BY tab2.col0
----
38
38
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 57 col2 FROM tab1 GROUP BY tab1.col2
----
-57
-57
-57
query I rowsort
SELECT DISTINCT + tab1.col1 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
onlyif mysql # DIV for integer division:
query I rowsort label-9140
SELECT + tab0.col2 DIV - tab0.col2 + - 9 FROM tab0 GROUP BY col2
----
-10
-10
-10
skipif mysql # not compatible
query I rowsort label-9140
SELECT + tab0.col2 / - tab0.col2 + - 9 FROM tab0 GROUP BY col2
----
-10
-10
-10
query I rowsort
SELECT ALL cor0.col2 + cor0.col2 AS col1 FROM tab2 cor0 GROUP BY cor0.col2
----
116
158
174
query I rowsort
SELECT - 45 FROM tab0 AS cor0 GROUP BY col0
----
-45
-45
-45
query I rowsort
SELECT ALL + cor0.col1 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
3772
5369
915
query I rowsort
SELECT cor0.col0 * cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
225
8281
8464
query I rowsort
SELECT DISTINCT tab0.col1 + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
162
query I rowsort
SELECT DISTINCT + 48 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
48
query I rowsort
SELECT - 34 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-34
-34
-34
query I rowsort
SELECT 38 * - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-2204
-3002
-3306
query I rowsort
SELECT - 4 AS col1 FROM tab0 GROUP BY tab0.col2
----
-4
-4
-4
query I rowsort
SELECT - 21 * 44 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-924
-924
-924
query I rowsort
SELECT cor0.col0 + 57 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
148
149
72
query I rowsort
SELECT ALL - cor0.col0 * cor0.col0 + + cor0.col0 / - CASE - 59 WHEN cor0.col0 THEN NULL WHEN cor0.col1 THEN - col0 END FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 96 col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
96
96
96
query I rowsort
SELECT tab1.col1 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT ALL - cor0.col2 * - 26 + cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2
----
1215
1917
216
query I rowsort
SELECT - + 31 FROM tab0 GROUP BY tab0.col2
----
-31
-31
-31
query I rowsort
SELECT DISTINCT + cor0.col1 + - cor0.col1 * 95 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-4136
-5358
-564
query I rowsort
SELECT DISTINCT ( + 14 ) AS col0 FROM tab2 GROUP BY tab2.col0
----
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col2 col0 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT + col2 * - ( 90 * - cor0.col2 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
302760
561690
681210
query I rowsort
SELECT 65 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col0, cor0.col1
----
65
65
65
query I rowsort
SELECT col0 * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
onlyif mysql # DIV for integer division:
query I rowsort label-9163
SELECT ALL tab0.col2 DIV - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9163
SELECT ALL tab0.col2 / - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1
-1
-1
query I rowsort
SELECT ALL col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT - COALESCE ( cor0.col2, cor0.col0 ) AS col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT ALL - 46 AS col2 FROM tab2 GROUP BY tab2.col1
----
-46
-46
-46
query I rowsort
SELECT 0 * 1 AS col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT ALL - col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
-15
-91
-92
query I rowsort
SELECT - tab0.col1 - col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-162
0
query I rowsort
SELECT DISTINCT cor0.col2 - - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
158
48
76
query I rowsort
SELECT + 17 * + cor0.col1 AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
0
1377
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 84 col2 FROM tab1 GROUP BY tab1.col0
----
-84
-84
-84
query I rowsort
SELECT + 4 * + col0 FROM tab1 AS cor0 GROUP BY col0
----
112
328
88
query I rowsort
SELECT ALL NULLIF ( 22, cor0.col0 ) AS col1 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
22
22
22
query I rowsort
SELECT + 14 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
14
14
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col0 col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 76 col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
76
76
76
query I rowsort
SELECT 13 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1027
-1131
-754
query I rowsort
SELECT ALL - 31 FROM tab1 AS cor0 GROUP BY col0
----
-31
-31
-31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 61 col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
61
query I rowsort
SELECT + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
45
71
8
query I rowsort
SELECT - 56 AS col0 FROM tab0, tab1 cor0 GROUP BY tab0.col2
----
-56
-56
-56
query I rowsort
SELECT cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0, col0
----
15
91
92
query I rowsort
SELECT DISTINCT + tab2.col0 * tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT ALL + tab0.col1 + col1 FROM tab0 GROUP BY tab0.col1
----
0
162
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
22
28
82
query I rowsort
SELECT + col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col2 FROM tab1 cor0 GROUP BY col1, col2
----
45
71
8
query I rowsort
SELECT ALL 91 FROM tab1 cor0 GROUP BY cor0.col2
----
91
91
91
query I rowsort
SELECT + - 70 AS col2 FROM tab0 GROUP BY tab0.col1
----
-70
-70
query I rowsort
SELECT - 88 AS col1 FROM tab1 GROUP BY tab1.col1
----
-88
-88
-88
query I rowsort
SELECT + cor0.col1 * - col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1936
-3249
-36
query I rowsort
SELECT 41 + 81 FROM tab0 cor0 GROUP BY cor0.col2
----
122
122
122
query I rowsort
SELECT + 91 FROM tab0 AS cor0 GROUP BY cor0.col1
----
91
91
query I rowsort
SELECT DISTINCT + 62 FROM tab0 cor0 GROUP BY cor0.col0
----
62
query I rowsort
SELECT - 50 FROM tab2 GROUP BY tab2.col2
----
-50
-50
-50
query I rowsort
SELECT DISTINCT 19 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
19
query I rowsort
SELECT - 68 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-68
-68
-68
query I rowsort
SELECT DISTINCT tab2.col0 FROM tab2 WHERE NOT ( NULL ) >= NULL GROUP BY tab2.col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col0 FROM tab0 cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT + cor0.col0 - + col0 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT ALL + tab0.col2 + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT ALL + + 98 AS col0 FROM tab1 GROUP BY tab1.col0
----
98
98
98
query I rowsort
SELECT cor0.col2 * 40 AS col1 FROM tab0 cor0 GROUP BY col2
----
1520
3160
960
query I rowsort
SELECT ALL 22 FROM tab2 cor0 GROUP BY cor0.col2, col2
----
22
22
22
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9206
SELECT CAST( NULL AS DECIMAL ) * 57 col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9206
SELECT CAST ( NULL AS REAL ) * 57 col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab0.col1 col2 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT ALL 21 AS col1 FROM tab2 GROUP BY tab2.col1
----
21
21
21
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9209
SELECT - CAST( NULL AS SIGNED ) FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9209
SELECT - CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
query I rowsort
SELECT - + 99 + 92 FROM tab1 GROUP BY tab1.col1
----
-7
-7
-7
query I rowsort
SELECT + 96 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
96
96
96
query I rowsort
SELECT DISTINCT col2 + + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
116
158
174
query I rowsort
SELECT DISTINCT - 91 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-91
query I rowsort
SELECT ALL - 70 FROM tab0 GROUP BY tab0.col0
----
-70
-70
-70
query I rowsort
SELECT ALL - 50 AS col0 FROM tab0 GROUP BY tab0.col0
----
-50
-50
-50
query I rowsort
SELECT cor0.col1 - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
-38
-79
57
query I rowsort
SELECT ALL cor0.col0 + 23 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-2002
-2024
-330
query I rowsort
SELECT + tab0.col1 + + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 64 col0 FROM tab2 cor0 GROUP BY col0
----
64
query I rowsort
SELECT DISTINCT ( 79 ) AS col1 FROM tab0 GROUP BY tab0.col2
----
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 38 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
38
query I rowsort
SELECT ALL - tab2.col2 * tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL + 22 + - 96 FROM tab0 AS cor0 GROUP BY col2
----
-74
-74
-74
query I rowsort
SELECT + 68 AS col1 FROM tab2 GROUP BY col2
----
68
68
68
query I rowsort
SELECT - 41 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-41
-41
-41
query I rowsort
SELECT ALL + 55 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
55
55
55
query I rowsort
SELECT ALL - + tab1.col1 FROM tab1 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT - tab2.col2 * - 81 FROM tab2 GROUP BY tab2.col2
----
4698
6399
7047
query I rowsort
SELECT ALL - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NULL > ( NULL )
----
query I rowsort
SELECT tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1 HAVING NULL >= ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, col2
----
58
79
87
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-132
-1596
-3608
query I rowsort
SELECT col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9235
SELECT - CAST( NULL AS SIGNED ) * - 69 FROM tab0 GROUP BY col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9235
SELECT - CAST ( NULL AS INTEGER ) * - 69 FROM tab0 GROUP BY col2
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col1 * cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
1936
3249
36
query I rowsort
SELECT - tab1.col2 + - tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
-142
-16
-90
query I rowsort
SELECT ALL + - 81 - - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-24
-37
-75
query I rowsort
SELECT ALL + tab2.col0 * 82 FROM tab2 GROUP BY tab2.col0
----
1230
7462
7544
query I rowsort
SELECT DISTINCT + tab1.col2 * + 15 AS col1 FROM tab1 GROUP BY tab1.col2
----
1065
120
675
query I rowsort
SELECT + 77 FROM tab2 AS cor0 GROUP BY cor0.col1
----
77
77
77
query I rowsort
SELECT DISTINCT + col2 * - cor0.col1 - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
-1968
-38
-79
query I rowsort
SELECT DISTINCT cor0.col0 - 14 FROM tab0 AS cor0 GROUP BY col0, cor0.col2, cor0.col2
----
12
29
69
query I rowsort
SELECT 29 FROM tab2 cor0 GROUP BY cor0.col1
----
29
29
29
query I rowsort
SELECT ALL cor0.col0 * 48 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1248
2064
3984
query I rowsort
SELECT + 76 FROM tab1 GROUP BY col0
----
76
76
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
-44
-57
-6
query I rowsort
SELECT ALL 48 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
48
48
48
query I rowsort
SELECT - CASE + col0 WHEN cor0.col1 THEN cor0.col0 + cor0.col1 / cor0.col2 WHEN 85 THEN NULL END AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, col2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 22 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
22
22
22
query I rowsort
SELECT - tab1.col0 * tab1.col0 FROM tab1 GROUP BY col0
----
-484
-6724
-784
query I rowsort
SELECT ALL + + tab0.col2 + tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT DISTINCT + 19 FROM tab2 GROUP BY tab2.col1
----
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col1 col0 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT + + tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT ALL - 48 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
-48
-48
-48
query I rowsort
SELECT - + 18 + + 86 AS col1 FROM tab1 GROUP BY col0
----
68
68
68
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
24
38
79
query I rowsort
SELECT 52 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-4212
0
query I rowsort
SELECT col1 + + cor0.col1 * - 84 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
-6723
0
query I rowsort
SELECT ( cor0.col1 ) FROM tab2 AS cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT DISTINCT - + 75 FROM tab1 GROUP BY col0
----
-75
query I rowsort
SELECT ALL 93 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
93
93
93
query I rowsort
SELECT DISTINCT 27 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
27
query I rowsort
SELECT cor0.col1 * cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
3483
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1032
-2054
-3154
query I rowsort
SELECT + 99 FROM tab2 AS cor0 GROUP BY cor0.col1
----
99
99
99
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT + cor0.col0 + - col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT - cor0.col1 + + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, col1
----
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-9271
SELECT ALL + tab2.col2 DIV tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9271
SELECT ALL + tab2.col2 / tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
1
1
1
query I rowsort
SELECT ALL + 8 FROM tab1 AS cor0 GROUP BY cor0.col2
----
8
8
8
query I rowsort
SELECT 91 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
91
91
91
query I rowsort
SELECT 11 FROM tab2 AS cor0 GROUP BY cor0.col0
----
11
11
11
query I rowsort
SELECT ( tab1.col0 ) FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT DISTINCT - 17 * cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
-1411
-442
-731
query I rowsort
SELECT - ( cor0.col2 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT + 61 FROM tab0 AS cor0 GROUP BY cor0.col2
----
61
61
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 83 col0 FROM tab0 GROUP BY tab0.col1
----
-83
-83
onlyif mysql # DIV for integer division:
query I rowsort label-9280
SELECT tab2.col1 DIV + 35 FROM tab2 GROUP BY tab2.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9280
SELECT tab2.col1 / + 35 FROM tab2 GROUP BY tab2.col1
----
1
1
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9281
SELECT ALL + CAST( NULL AS SIGNED ) AS col0 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9281
SELECT ALL + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
query I rowsort
SELECT - - 48 FROM tab1 GROUP BY tab1.col0
----
48
48
48
onlyif mysql # DIV for integer division:
query I rowsort label-9283
SELECT 2 DIV 26 AS col1 FROM tab2 GROUP BY tab2.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9283
SELECT 2 / 26 AS col1 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT + + 6 FROM tab0 GROUP BY tab0.col1
----
6
6
query I rowsort
SELECT + 37 FROM tab2 GROUP BY tab2.col2
----
37
37
37
query I rowsort
SELECT + tab0.col1 * - tab0.col1 FROM tab0 GROUP BY col1
----
-6561
0
query I rowsort
SELECT ALL 70 FROM tab0 GROUP BY col0
----
70
70
70
query I rowsort
SELECT DISTINCT - + 92 FROM tab0 GROUP BY tab0.col2
----
-92
query I rowsort
SELECT DISTINCT + - tab1.col2 + tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
0
query I rowsort
SELECT + - 46 AS col2 FROM tab0 GROUP BY tab0.col0
----
-46
-46
-46
query I rowsort
SELECT DISTINCT + tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT 27 FROM tab2 AS cor0 GROUP BY col1
----
27
27
27
query I rowsort
SELECT + 54 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
54
54
54
query I rowsort
SELECT 37 AS col2 FROM tab1 cor0 GROUP BY col0
----
37
37
37
query I rowsort
SELECT DISTINCT tab0.col2 * - tab0.col2 AS col2 FROM tab0 GROUP BY col2 HAVING NULL > NULL
----
query I rowsort
SELECT DISTINCT - tab2.col1 * tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT ( - cor0.col2 ) FROM tab2 AS cor0 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT ( - col0 ) + + 17 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-66
-9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9299
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-9299
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9300
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9300
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - tab2.col0 * 90 FROM tab2 GROUP BY col0
----
-1350
-8190
-8280
query I rowsort
SELECT + 93 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col2
----
93
93
93
onlyif mysql # DIV for integer division:
query I rowsort label-9303
SELECT cor0.col2 DIV + 28 FROM tab1 AS cor0 GROUP BY col2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-9303
SELECT cor0.col2 / + 28 FROM tab1 AS cor0 GROUP BY col2
----
0
1
2
query I rowsort
SELECT DISTINCT col1 * 63 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
5103
query I rowsort
SELECT DISTINCT 95 FROM tab0 GROUP BY col0
----
95
query I rowsort
SELECT ALL - + 81 * col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-1215
-7371
-7452
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 col2 FROM tab1 AS cor0 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT ALL tab1.col1 * tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT ALL + cor0.col1 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT DISTINCT 70 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
70
query I rowsort
SELECT ALL + col2 * col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT tab2.col2 FROM tab2 WHERE NULL IN ( tab2.col0 ) GROUP BY tab2.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT - + 41 FROM tab0 GROUP BY col1
----
-41
-41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col1 * - tab2.col1 col0 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT + - tab2.col1 * 13 AS col2 FROM tab2 GROUP BY tab2.col1
----
-533
-767
-793
query I rowsort
SELECT ALL + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
81
query I rowsort
SELECT ALL - 38 * cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-3078
0
query I rowsort
SELECT 33 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
33
33
33
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
15
91
92
query I rowsort
SELECT + 8 + - cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
-18
-35
-75
query I rowsort
SELECT - - tab0.col2 AS col0 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT + 82 AS col0 FROM tab1 GROUP BY tab1.col1
----
82
82
82
query I rowsort
SELECT ALL - cor0.col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT ALL + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-9325
SELECT ALL + cor0.col0 DIV 93 col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9325
SELECT ALL + cor0.col0 / 93 col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
0
0
0
query I rowsort
SELECT tab1.col1 + + 70 FROM tab1 GROUP BY tab1.col1
----
114
127
76
query I rowsort
SELECT - tab2.col2 * - tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT + tab2.col2 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT - 10 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-10
-10
-10
query I rowsort
SELECT ALL - 61 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
-61
-61
-61
query I rowsort
SELECT - + tab2.col2 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT - - tab1.col2 + + 86 FROM tab1 GROUP BY col2
----
131
157
94
query I rowsort
SELECT ALL + - col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT + tab2.col0 * - 94 AS col2 FROM tab2 GROUP BY tab2.col0
----
-1410
-8554
-8648
onlyif mysql # DIV for integer division:
query I rowsort label-9335
SELECT ALL - cor0.col1 DIV - cor0.col2 - - 52 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
52
52
53
skipif mysql # not compatible
query I rowsort label-9335
SELECT ALL - cor0.col1 / - cor0.col2 - - 52 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
52
52
53
query I rowsort
SELECT + 46 AS col1 FROM tab1 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
46
46
46
query I rowsort
SELECT cor1.col0 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
22
28
82
query I rowsort
SELECT - tab2.col1 + + col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT ALL + col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT - 67 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
-67
-67
-67
query I rowsort
SELECT ALL + 59 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col0
----
59
59
59
query I rowsort
SELECT + 46 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
46
46
46
onlyif mysql # DIV for integer division:
query I rowsort label-9344
SELECT DISTINCT + cor0.col0 DIV + 67 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
1
skipif mysql # not compatible
query I rowsort label-9344
SELECT DISTINCT + cor0.col0 / + 67 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
1
query I rowsort
SELECT DISTINCT 72 * + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
5832
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9346
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9346
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
query I rowsort
SELECT tab2.col2 AS col2 FROM tab2, tab0 AS cor0 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT 91 FROM tab1 AS cor0 GROUP BY cor0.col1
----
91
onlyif mysql # DIV for integer division:
query I rowsort label-9349
SELECT DISTINCT + - col0 DIV + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-1
skipif mysql # not compatible
query I rowsort label-9349
SELECT DISTINCT + - col0 / + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-1
query I rowsort
SELECT DISTINCT - 4 AS col1 FROM tab2 GROUP BY tab2.col0
----
-4
onlyif mysql # DIV for integer division:
query I rowsort label-9351
SELECT ALL - col2 DIV cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9351
SELECT ALL - col2 / cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
query I rowsort
SELECT ALL + tab1.col1 + + 42 FROM tab1 GROUP BY col1
----
48
86
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 4 col1 FROM tab2 GROUP BY tab2.col1
----
-4
query I rowsort
SELECT cor1.col2 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
45
71
8
query I rowsort
SELECT + + tab0.col1 + col1 FROM tab0 GROUP BY tab0.col1
----
0
162
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab2 cor0 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT - cor0.col1 * cor0.col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
-1892
-30
-3192
query I rowsort
SELECT ALL tab2.col1 * - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT + cor0.col1 * ( + cor0.col1 ) + + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, col1
----
26
6604
83
query I rowsort
SELECT ( + 29 ) AS col1 FROM tab1 cor0 GROUP BY col0
----
29
29
29
query I rowsort
SELECT ALL CASE cor0.col0 WHEN + cor0.col1 THEN NULL WHEN 8 THEN + cor0.col1 END FROM tab2 cor0 GROUP BY col0, col1
----
NULL
NULL
NULL
query I rowsort
SELECT ( + cor0.col1 ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
81
query I rowsort
SELECT ALL cor1.col0 + - 11 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0, cor0.col0
----
9 values hashing to 79c0090448eece0c73359437da3196ce
query I rowsort
SELECT DISTINCT - 48 FROM tab0 GROUP BY tab0.col0
----
-48
onlyif mysql # DIV for integer division:
query I rowsort label-9365
SELECT col0 DIV + 5 FROM tab0 GROUP BY tab0.col0
----
16
5
8
skipif mysql # not compatible
query I rowsort label-9365
SELECT col0 / + 5 FROM tab0 GROUP BY tab0.col0
----
16
5
8
query I rowsort
SELECT ALL ( - 72 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-72
-72
-72
query I rowsort
SELECT DISTINCT - 92 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-92
query I rowsort
SELECT ALL + 11 AS col1 FROM tab1 GROUP BY tab1.col2
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + tab1.col0 col0 FROM tab1 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT 87 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
87
query I rowsort
SELECT DISTINCT 60 * tab0.col1 + - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
4779
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 15 col0 FROM tab2 GROUP BY tab2.col1
----
15
15
15
query I rowsort
SELECT 15 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
15
15
15
query I rowsort
SELECT - 89 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-89
-89
-89
query I rowsort
SELECT 79 * - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1738
-2212
-6478
query I rowsort
SELECT + 34 * - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-3094
-3128
-510
query I rowsort
SELECT DISTINCT 41 AS col0 FROM tab2 GROUP BY tab2.col0
----
41
query I rowsort
SELECT - 23 FROM tab1 GROUP BY tab1.col1
----
-23
-23
-23
query I rowsort
SELECT 75 FROM tab0 GROUP BY tab0.col1
----
75
75
query I rowsort
SELECT DISTINCT - + 69 * + tab1.col1 + - tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-3080
-3990
-420
query I rowsort
SELECT - col0 * ( 1 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-22
-28
-82
query I rowsort
SELECT - 41 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-41
-41
-41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 59 col1 FROM tab0 GROUP BY tab0.col1
----
59
query I rowsort
SELECT DISTINCT tab0.col2 + + col2 * + col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
1482
600
6320
query I rowsort
SELECT - - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT DISTINCT + tab2.col1 * - col1 - + tab2.col1 * 89 AS col1 FROM tab2 GROUP BY tab2.col1
----
-5330
-8732
-9150
query I rowsort
SELECT DISTINCT - 15 FROM tab1 GROUP BY tab1.col1
----
-15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 79 * 7 col0 FROM tab0 GROUP BY tab0.col0
----
553
553
553
query I rowsort
SELECT - cor1.col0 * cor0.col1 + + cor0.col1 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0, cor0.col1
----
9 values hashing to 8d886119d8ab64f60333d203465ddf36
query I rowsort
SELECT cor0.col1 + - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
0
0
0
query I rowsort
SELECT col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT + 55 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
55
55
55
onlyif mysql # DIV for integer division:
query I rowsort label-9394
SELECT DISTINCT - 48 DIV - 42 FROM tab0 AS cor0 GROUP BY col0
----
1
skipif mysql # not compatible
query I rowsort label-9394
SELECT DISTINCT - 48 / - 42 FROM tab0 AS cor0 GROUP BY col0
----
1
query I rowsort
SELECT ALL + 16 FROM tab2 GROUP BY tab2.col2
----
16
16
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - tab0.col2 - + tab0.col2 col2 FROM tab0 GROUP BY col2
----
-158
-48
-76
query I rowsort
SELECT tab0.col0 * - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT tab0.col2 * tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT tab0.col0 - tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
0
query I rowsort
SELECT DISTINCT tab1.col1 * - tab1.col1 FROM tab1 GROUP BY col1
----
-1936
-3249
-36
query I rowsort
SELECT ALL tab0.col0 + tab0.col0 * - col0 FROM tab0 GROUP BY tab0.col0
----
-1806
-650
-6806
query I rowsort
SELECT DISTINCT - 43 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-43
query I rowsort
SELECT + 63 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
63
63
63
query I rowsort
SELECT - col1 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
-81
0
0
query I rowsort
SELECT + tab0.col1 - - 8 FROM tab0 GROUP BY tab0.col1
----
8
89
query I rowsort
SELECT DISTINCT + 53 + - 12 AS col2 FROM tab1 GROUP BY tab1.col1
----
41
query I rowsort
SELECT ALL + cor0.col1 + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT - col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-22
-28
-82
query I rowsort
SELECT DISTINCT tab2.col1 + 20 FROM tab2 GROUP BY tab2.col1
----
61
79
81
query I rowsort
SELECT 22 FROM tab0 GROUP BY tab0.col1
----
22
22
query I rowsort
SELECT DISTINCT + 28 * 42 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1176
query I rowsort
SELECT 86 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
86
86
86
query I rowsort
SELECT DISTINCT - 6 AS col0 FROM tab2 GROUP BY col2
----
-6
query I rowsort
SELECT ALL - 21 FROM tab0 GROUP BY tab0.col0
----
-21
-21
-21
query I rowsort
SELECT DISTINCT col1 + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT ALL - 87 AS col1 FROM tab1 GROUP BY tab1.col1
----
-87
-87
-87
query I rowsort
SELECT ( cor0.col1 ) FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT DISTINCT 0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
0
query I rowsort
SELECT cor0.col2 * + col2 FROM tab0 cor0 GROUP BY cor0.col2
----
1444
576
6241
query I rowsort
SELECT ALL col1 * tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
1681
3481
3721
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
41
59
61
query I rowsort
SELECT ALL + tab1.col1 * tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT ALL + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NOT ( NULL ) NOT BETWEEN ( NULL ) AND + col0
----
query I rowsort
SELECT ALL + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
22
28
82
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT tab0.col0 AS col0 FROM tab0 WHERE NULL = NULL GROUP BY tab0.col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col0 * + 74 col2 FROM tab0 GROUP BY col0
----
1924
3182
6142
query I rowsort
SELECT + 47 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
3807
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
484
6724
784
query I rowsort
SELECT + cor0.col2 FROM tab2 AS cor0 GROUP BY col2, col0, cor0.col1
----
58
79
87
query I rowsort
SELECT 55 * col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, col1
----
1320
2090
4345
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT ( col2 ) * + col0 + col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
1075
2080
3237
query I rowsort
SELECT ALL cor0.col1 + - col1 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col1 * - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
3772
5369
915
onlyif mysql # DIV for integer division:
query I rowsort label-9437
SELECT + cor0.col1 DIV + 96 col0 FROM tab1 cor0 GROUP BY col1
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9437
SELECT + cor0.col1 / + 96 col0 FROM tab1 cor0 GROUP BY col1
----
0
0
0
query I rowsort
SELECT cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT + 51 FROM tab1 AS cor0 GROUP BY cor0.col0
----
51
51
51
onlyif mysql # DIV for integer division:
query I rowsort label-9440
SELECT DISTINCT - cor0.col0 DIV cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
skipif mysql # not compatible
query I rowsort label-9440
SELECT DISTINCT - cor0.col0 / cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
query I rowsort
SELECT 23 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
23
23
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 26 col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
26
26
26
query I rowsort
SELECT ALL + 18 + + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
109
110
33
query I rowsort
SELECT + col0 * - cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
-1849
-676
-6889
query I rowsort
SELECT 89 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
89
89
89
query I rowsort
SELECT - + 78 * tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-3198
-4602
-4758
query I rowsort
SELECT DISTINCT - + tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT - 37 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1517
-2183
-2257
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 63 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
63
63
63
query I rowsort
SELECT + 93 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
93
93
93
query I rowsort
SELECT 62 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
62
62
62
query I rowsort
SELECT 64 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
64
64
64
query I rowsort
SELECT ALL - 38 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-38
-38
-38
query I rowsort
SELECT ALL 72 FROM tab1 AS cor0 GROUP BY cor0.col0
----
72
72
72
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT + cor0.col1 * 97 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
7857
query I rowsort
SELECT DISTINCT + 94 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col2
----
94
query I rowsort
SELECT tab2.col1 * - tab2.col1 FROM tab2 GROUP BY col1
----
-1681
-3481
-3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 col0 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT + + col1 * 35 AS col1 FROM tab1 GROUP BY tab1.col1
----
1540
1995
210
query I rowsort
SELECT cor0.col1 * - 79 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-3239
-4661
-4819
query I rowsort
SELECT ALL - 71 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-71
-71
-71
query I rowsort
SELECT + 44 FROM tab1 GROUP BY tab1.col1
----
44
44
44
query I rowsort
SELECT + 43 FROM tab1 AS cor0 GROUP BY cor0.col2
----
43
43
43
onlyif mysql # DIV for integer division:
query I rowsort label-9465
SELECT DISTINCT COALESCE ( cor0.col2, cor0.col2 ) DIV + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-9465
SELECT DISTINCT COALESCE ( cor0.col2, cor0.col2 ) / + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
query I rowsort
SELECT ALL - + 73 FROM tab0 GROUP BY tab0.col2
----
-73
-73
-73
query I rowsort
SELECT + 85 AS col1 FROM tab0 GROUP BY tab0.col2
----
85
85
85
query I rowsort
SELECT DISTINCT 2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
2
query I rowsort
SELECT + tab2.col1 + 93 FROM tab2 GROUP BY tab2.col1
----
134
152
154
query I rowsort
SELECT DISTINCT 53 AS col2 FROM tab0 GROUP BY tab0.col2
----
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 22 * 98 col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2156
2156
2156
query I rowsort
SELECT 62 FROM tab2 GROUP BY tab2.col1
----
62
62
62
query I rowsort
SELECT + 57 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
57
57
57
query I rowsort
SELECT - - tab2.col0 * tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT cor0.col2 * 26 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
2054
624
988
query I rowsort
SELECT - 41 FROM tab1 AS cor0 GROUP BY col1
----
-41
-41
-41
query I rowsort
SELECT DISTINCT + 66 FROM tab0 GROUP BY col1
----
66
query I rowsort
SELECT ALL 19 AS col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
19
19
19
query I rowsort
SELECT - ( tab0.col1 ) AS col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT + 59 * 73 AS col1 FROM tab1 GROUP BY tab1.col1
----
4307
4307
4307
query I rowsort
SELECT ( tab0.col1 ) FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL 61 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
61
61
61
query I rowsort
SELECT DISTINCT + cor0.col2 AS col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 6 * cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-270
-426
-48
query I rowsort
SELECT - 0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT + 8 AS col0 FROM tab2 GROUP BY tab2.col0
----
8
query I rowsort
SELECT - ( + tab1.col0 ) FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT ALL - 40 + + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY col1
----
-34
17
4
query I rowsort
SELECT ALL - COALESCE ( + 33, cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
-33
-33
-33
query I rowsort
SELECT DISTINCT + 56 + + 3 FROM tab0 GROUP BY col0
----
59
query I rowsort
SELECT ALL - - tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT ALL NULLIF ( - cor0.col2, + cor0.col2 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT DISTINCT - 10 * + 61 AS col1 FROM tab0, tab1 AS cor0 GROUP BY cor0.col1
----
-610
query I rowsort
SELECT DISTINCT + - 7 AS col0 FROM tab0 GROUP BY tab0.col0
----
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 32 + col0 col1 FROM tab0 GROUP BY tab0.col0
----
-6
11
51
query I rowsort
SELECT ALL 67 FROM tab1 GROUP BY tab1.col0
----
67
67
67
query I rowsort
SELECT DISTINCT + - 35 * - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
3185
3220
525
query I rowsort
SELECT DISTINCT 37 FROM tab1 GROUP BY tab1.col1
----
37
onlyif mysql # DIV for integer division:
query I rowsort label-9499
SELECT - cor0.col0 DIV cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9499
SELECT - cor0.col0 / cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1
-1
-1
query I rowsort
SELECT + ( - cor0.col2 ) * + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT cor0.col2 - cor0.col2 * + 64 FROM tab1 AS cor0 GROUP BY col2
----
-2835
-4473
-504
query I rowsort
SELECT - col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
-41
-59
-61
query I rowsort
SELECT - 15 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-15
-15
-15
query I rowsort
SELECT ALL - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
-26
-43
-83
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9505
SELECT - CAST( 81 AS SIGNED ) * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
4698
6399
7047
skipif mysql # not compatible
query I rowsort label-9505
SELECT - CAST ( 81 AS INTEGER ) * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
4698
6399
7047
query I rowsort
SELECT ALL 94 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
94
94
94
query I rowsort
SELECT - tab1.col0 AS col2 FROM tab1, tab1 AS cor0 GROUP BY tab1.col0
----
-22
-28
-82
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9508
SELECT DISTINCT COALESCE ( 61, tab0.col1 ) * + CAST( NULL AS SIGNED ) FROM tab0 GROUP BY col0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-9508
SELECT DISTINCT COALESCE ( 61, tab0.col1 ) * + CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY col0
----
NULL
query I rowsort
SELECT DISTINCT - - 44 - tab2.col2 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-3320
-6197
-7525
query I rowsort
SELECT ALL - 42 FROM tab0 cor0 GROUP BY cor0.col1
----
-42
-42
query I rowsort
SELECT 84 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
84
84
84
query I rowsort
SELECT DISTINCT cor0.col1 * 46 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2024
2622
276
query I rowsort
SELECT DISTINCT + ( cor0.col0 ) AS col0 FROM tab2 AS cor0 GROUP BY col0
----
15
91
92
query I rowsort
SELECT 80 * - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1760
-2240
-6560
query I rowsort
SELECT - 96 + col2 AS col0 FROM tab1 GROUP BY col2
----
-25
-51
-88
query I rowsort
SELECT DISTINCT cor0.col0 + + NULLIF ( - cor0.col0, cor0.col0 - + cor0.col0 ) FROM tab1 AS cor0 GROUP BY col0
----
0
query I rowsort
SELECT + tab1.col0 * ( + tab1.col0 ) FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT cor0.col2 + + 27 FROM tab2 cor0 GROUP BY cor0.col2
----
106
114
85
query I rowsort
SELECT DISTINCT + 72 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
72
query I rowsort
SELECT ALL cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1 HAVING NOT NULL IS NULL AND NOT NULL <> NULL
----
query I rowsort
SELECT - tab1.col1 + - 0 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL IS NOT NULL
----
-22
-28
-82
query I rowsort
SELECT tab2.col0 FROM tab2 GROUP BY tab2.col0 HAVING NULL BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT cor0.col2 + + 93 * cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
4230
6674
752
query I rowsort
SELECT 17 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
17
17
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 83 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-83
-83
-83
query I rowsort
SELECT - 67 * cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-3015
-4757
-536
query I rowsort
SELECT + + 88 + ( - tab0.col2 ) AS col1 FROM tab0 GROUP BY tab0.col2
----
50
64
9
query I rowsort
SELECT - cor0.col1 + - cor0.col1 * col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1980
-3306
-42
query I rowsort
SELECT DISTINCT - 0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT - ( 17 ) FROM tab1 GROUP BY col0
----
-17
-17
-17
query I rowsort
SELECT + + 92 FROM tab0 GROUP BY col0
----
92
92
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 52 col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-52
-52
-52
query I rowsort
SELECT 18 AS col2 FROM tab1 GROUP BY tab1.col0
----
18
18
18
query I rowsort
SELECT - cor0.col0 + + cor0.col1 FROM tab2 AS cor0 GROUP BY col0, col1
----
-32
-51
46
query I rowsort
SELECT + col2 * tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT ALL 96 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2112
2688
7872
query I rowsort
SELECT DISTINCT 56 * col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
5096
5152
840
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( - 85, cor0.col1 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
85
85
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 63 col2 FROM tab0 GROUP BY col0
----
-63
-63
-63
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( 22, cor0.col0 * ( - cor0.col1 ), + cor0.col1 + + cor0.col2 * cor0.col1 ) * cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1562
-176
-990
query I rowsort
SELECT - 66 FROM tab1 GROUP BY tab1.col1
----
-66
-66
-66
query I rowsort
SELECT ALL - + 67 FROM tab0 GROUP BY tab0.col2
----
-67
-67
-67
query I rowsort
SELECT ALL 74 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, col0
----
74
74
74
query I rowsort
SELECT 26 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
26
26
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - tab1.col0 col2 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
26
43
83
onlyif mysql # DIV for integer division:
query I rowsort label-9549
SELECT ALL - cor0.col2 DIV - col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9549
SELECT ALL - cor0.col2 / - col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
onlyif mysql # DIV for integer division:
query I rowsort label-9550
SELECT cor0.col2 DIV + 15 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
0
3
4
skipif mysql # not compatible
query I rowsort label-9550
SELECT cor0.col2 / + 15 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
0
3
4
onlyif mysql # DIV for integer division:
query I rowsort label-9551
SELECT ALL + tab2.col2 + + 44 DIV tab2.col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
skipif mysql # not compatible
query I rowsort label-9551
SELECT ALL + tab2.col2 + + 44 / tab2.col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT cor0.col1 * - 25 AS col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
-2025
0
0
query I rowsort
SELECT - col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
-81
0
0
query I rowsort
SELECT - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT cor0.col0 + - cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col2 col0 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT - 91 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-91
-91
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col0 col1 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT - 36 FROM tab1 GROUP BY tab1.col1
----
-36
-36
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + 20 ) col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
20
20
20
query I rowsort
SELECT ALL - - tab1.col1 + + tab1.col1 FROM tab1 GROUP BY col1
----
114
12
88
query I rowsort
SELECT - + 45 - + 73 FROM tab1 GROUP BY tab1.col1
----
-118
-118
-118
onlyif mysql # DIV for integer division:
query I rowsort label-9563
SELECT 5 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9563
SELECT 5 / cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT col2 + - 90 FROM tab2 AS cor0 GROUP BY col2
----
-11
-3
-32
query I rowsort
SELECT DISTINCT cor0.col0 + col0 * + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1892
6972
702
query I rowsort
SELECT - COALESCE ( 88, - cor0.col0 ) + - 39 * + 60 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-2428
-2428
-2428
query I rowsort
SELECT - ( cor0.col1 ) FROM tab0 AS cor0 GROUP BY col1
----
-81
0
query I rowsort
SELECT DISTINCT + 92 AS col0 FROM tab2 GROUP BY tab2.col2
----
92
query I rowsort
SELECT + 84 FROM tab0 GROUP BY tab0.col0
----
84
84
84
query I rowsort
SELECT ALL 0 AS col0 FROM tab2 GROUP BY col1
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-9571
SELECT ALL + 79 DIV tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
1
1
9
skipif mysql # not compatible
query I rowsort label-9571
SELECT ALL + 79 / tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
1
1
9
query I rowsort
SELECT DISTINCT - - 84 * tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
3696
4788
504
query I rowsort
SELECT - 41 FROM tab1 AS cor0 GROUP BY col0
----
-41
-41
-41
query I rowsort
SELECT 1 FROM tab2 GROUP BY col2
----
1
1
1
query I rowsort
SELECT ( ( cor0.col0 ) ) + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
133
150
76
query I rowsort
SELECT DISTINCT 62 FROM tab2 AS cor0 GROUP BY cor0.col2
----
62
query I rowsort
SELECT ALL + ( - ( col0 ) ) AS col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
-15
-91
-92
query I rowsort
SELECT col1 * cor0.col1 - - cor0.col1 * + cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
3362
6962
7442
query I rowsort
SELECT ALL 73 FROM tab1 AS cor0 GROUP BY col1
----
73
73
73
query I rowsort
SELECT cor0.col1 * 58 + + 87 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
4785
87
87
onlyif mysql # DIV for integer division:
query I rowsort label-9581
SELECT COALESCE ( 36, cor0.col1 + - COALESCE ( + cor0.col0, + cor0.col1 DIV - cor0.col0 ), cor0.col1 DIV col2 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
36
36
36
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-9581
SELECT COALESCE ( 36, cor0.col1 + - COALESCE ( + cor0.col0, + cor0.col1 / - cor0.col0 ), cor0.col1 / col2 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
36
36
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 col0 FROM tab2 AS cor0 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT ALL 67 AS col2 FROM tab1 GROUP BY tab1.col1
----
67
67
67
query I rowsort
SELECT - 66 AS col2 FROM tab2 cor0 GROUP BY col0
----
-66
-66
-66
query I rowsort
SELECT DISTINCT + 20 AS col1 FROM tab1 GROUP BY tab1.col0
----
20
query I rowsort
SELECT - 29 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-29
-29
-29
query I rowsort
SELECT - cor0.col2 + ( cor0.col2 ) FROM tab0 cor0 GROUP BY cor0.col0, col2
----
0
0
0
query I rowsort
SELECT + + 43 FROM tab2 GROUP BY tab2.col2
----
43
43
43
query I rowsort
SELECT ALL 46 AS col2 FROM tab1 GROUP BY tab1.col2
----
46
46
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 col1 FROM tab2 GROUP BY col0
----
-15
-91
-92
onlyif mysql # DIV for integer division:
query I rowsort label-9591
SELECT ALL + 65 DIV - 74 FROM tab0 GROUP BY tab0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9591
SELECT ALL + 65 / - 74 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT + - tab1.col1 AS col1 FROM tab1 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT ( - 89 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
-89
-89
-89
query I rowsort
SELECT DISTINCT 22 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
22
onlyif mysql # DIV for integer division:
query I rowsort label-9595
SELECT DISTINCT 87 DIV tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1
2
3
skipif mysql # not compatible
query I rowsort label-9595
SELECT DISTINCT 87 / tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1
2
3
query I rowsort
SELECT ALL 14 + 32 FROM tab0 AS cor0 GROUP BY cor0.col2
----
46
46
46
query I rowsort
SELECT DISTINCT 87 FROM tab0 GROUP BY tab0.col1
----
87
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( + 14, - tab2.col0 ) FROM tab2, tab0 AS cor0 GROUP BY tab2.col2
----
-14
-14
-14
query I rowsort
SELECT DISTINCT - col1 AS col0 FROM tab0 GROUP BY tab0.col1 HAVING NULL BETWEEN NULL AND NULL OR ( + tab0.col1 ) BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT + tab2.col1 AS col0 FROM tab2 WHERE NOT ( NULL ) >= + tab2.col1 + col0 * + tab2.col2 GROUP BY tab2.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT + - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT + tab1.col2 * ( + 60 ) FROM tab1 GROUP BY tab1.col2
----
2700
4260
480
query I rowsort
SELECT + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT ALL ( 56 ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
56
56
query I rowsort
SELECT + - tab0.col0 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT col0 * cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT 22 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
22
22
query I rowsort
SELECT tab1.col1 * 87 AS col1 FROM tab1 GROUP BY tab1.col1
----
3828
4959
522
query I rowsort
SELECT DISTINCT 41 + 16 FROM tab1 GROUP BY tab1.col2
----
57
query I rowsort
SELECT 49 * - col0 FROM tab2 GROUP BY tab2.col0
----
-4459
-4508
-735
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 68 * - 53 col0 FROM tab0 GROUP BY tab0.col0
----
3604
query I rowsort
SELECT cor0.col1 * 33 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1353
1947
2013
query I rowsort
SELECT DISTINCT + + ( + tab1.col2 ) FROM tab1 GROUP BY tab1.col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-9614
SELECT DISTINCT 33 DIV cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
0
skipif mysql # not compatible
query I rowsort label-9614
SELECT DISTINCT 33 / cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
0
query I rowsort
SELECT DISTINCT - + 77 FROM tab1 GROUP BY tab1.col1
----
-77
query I rowsort
SELECT ALL col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT + 82 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
82
82
82
query I rowsort
SELECT + 70 * tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
1540
1960
5740
query I rowsort
SELECT + NULLIF ( tab0.col0, + tab0.col0 + - tab0.col0 ) AS col2 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT ALL - cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col1 + + tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
0
162
query I rowsort
SELECT DISTINCT - NULLIF ( 3, cor0.col0 ) FROM tab1 AS cor0 GROUP BY col0
----
-3
query I rowsort
SELECT - 56 FROM tab2 GROUP BY col2
----
-56
-56
-56
query I rowsort
SELECT - + 6 FROM tab0 GROUP BY col2
----
-6
-6
-6
query I rowsort
SELECT ALL cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col0 col1 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT - tab2.col1 + - 60 FROM tab2 GROUP BY tab2.col1
----
-101
-119
-121
query I rowsort
SELECT DISTINCT tab2.col1 * 84 AS col0 FROM tab2 GROUP BY tab2.col1
----
3444
4956
5124
query I rowsort
SELECT ALL + 69 * + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2829
4071
4209
query I rowsort
SELECT 26 FROM tab0 cor0 GROUP BY cor0.col2
----
26
26
26
query I rowsort
SELECT ALL col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT - cor0.col0 + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY col0, col1
----
-32
-51
46
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
45
71
8
query I rowsort
SELECT - cor0.col0 * col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col0
----
-225
-8281
-8464
onlyif mysql # DIV for integer division:
query I rowsort label-9636
SELECT - cor0.col0 DIV + cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9636
SELECT - cor0.col0 / + cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2 cor0 GROUP BY col1 HAVING ( NULL ) > NULL
----
query I rowsort
SELECT ALL + 17 FROM tab0 cor0 GROUP BY col0
----
17
17
17
query I rowsort
SELECT DISTINCT + 74 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 36 col2 FROM tab0 cor0 GROUP BY cor0.col0
----
36
36
36
query I rowsort
SELECT + tab1.col1 AS col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT col0 + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
166
52
86
query I rowsort
SELECT 9 FROM tab2 GROUP BY col1
----
9
9
9
query I rowsort
SELECT 2 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
46
59
8
query I rowsort
SELECT DISTINCT + tab2.col2 - tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
query I rowsort
SELECT + 46 AS col0 FROM tab1 GROUP BY col1
----
46
46
46
query I rowsort
SELECT ALL 40 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
40
40
40
query I rowsort
SELECT ALL + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
26
43
83
query I rowsort
SELECT 45 FROM tab0 GROUP BY tab0.col2
----
45
45
45
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( 83, + cor1.col1 ) FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2, cor1.col0, cor1.col2
----
83
query I rowsort
SELECT ALL cor1.col0 * + 82 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor1.col0, cor0.col0
----
9 values hashing to 077362e05df4651f919e6adc70e497d8
query I rowsort
SELECT DISTINCT col2 + 55 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
113
134
142
query I rowsort
SELECT 78 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
78
78
78
query I rowsort
SELECT ALL 3 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
3
3
3
query I rowsort
SELECT ALL 19 AS col0 FROM tab0 GROUP BY tab0.col2
----
19
19
19
query I rowsort
SELECT DISTINCT + col1 AS col0 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT DISTINCT tab0.col0 + tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
166
52
86
query I rowsort
SELECT DISTINCT tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT - tab2.col2 * col2 FROM tab2 GROUP BY tab2.col2 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT DISTINCT tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0 HAVING NULL IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9663
SELECT DISTINCT - 91 DIV col0 FROM tab0 GROUP BY tab0.col0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-9663
SELECT DISTINCT - 91 / col0 FROM tab0 GROUP BY tab0.col0
----
-1
-2
-3
query I rowsort
SELECT cor0.col2 * cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
2025
5041
64
query I rowsort
SELECT cor0.col2 + cor0.col2 * 92 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
2232
3534
7347
query I rowsort
SELECT - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
-58
-79
-87
query I rowsort
SELECT ALL - 54 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-54
-54
-54
onlyif mysql # DIV for integer division:
query I rowsort label-9668
SELECT + COALESCE ( + tab2.col0, + tab2.col0 ) DIV tab2.col0 - + 35 * 19 FROM tab2 GROUP BY tab2.col0
----
-664
-664
-664
skipif mysql # not compatible
query I rowsort label-9668
SELECT + COALESCE ( + tab2.col0, + tab2.col0 ) / tab2.col0 - + 35 * 19 FROM tab2 GROUP BY tab2.col0
----
-664
-664
-664
query I rowsort
SELECT ALL + 71 FROM tab0 AS cor0 GROUP BY cor0.col1
----
71
71
onlyif mysql # DIV for integer division:
query I rowsort label-9670
SELECT DISTINCT NULLIF ( - cor0.col0, - col1 ) * - col0 - - 91 DIV cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
226
8282
8466
skipif mysql # not compatible
query I rowsort label-9670
SELECT DISTINCT NULLIF ( - cor0.col0, - col1 ) * - col0 - - 91 / cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
226
8282
8466
query I rowsort
SELECT DISTINCT ( + cor0.col0 ) AS col2 FROM tab0 AS cor0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT ALL - + tab2.col0 AS col1 FROM tab2 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT + 2 FROM tab0 GROUP BY tab0.col2
----
2
2
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 0 col2 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT ALL + 83 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
83
83
83
query I rowsort
SELECT cor0.col1 + - cor0.col1 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT - cor1.col0 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0, cor1.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT - cor0.col1 * col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1936
-3249
-36
query I rowsort
SELECT 31 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
31
31
31
query I rowsort
SELECT DISTINCT + 56 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1456
2408
4648
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
0
81
query I rowsort
SELECT ALL cor0.col0 AS col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT 70 FROM tab1 cor0 GROUP BY cor0.col0
----
70
70
70
query I rowsort
SELECT ALL 48 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-2784
-3792
-4176
query I rowsort
SELECT ALL 72 FROM tab0 cor0 GROUP BY col0, col2, cor0.col2
----
72
72
72
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9686
SELECT DISTINCT - CAST( NULL AS SIGNED ) + - ( - 0 + cor0.col1 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-9686
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + - ( - 0 + cor0.col1 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
query I rowsort
SELECT DISTINCT - + 54 * 56 FROM tab1 GROUP BY tab1.col2
----
-3024
query I rowsort
SELECT - 40 FROM tab0 GROUP BY tab0.col1
----
-40
-40
query I rowsort
SELECT - 54 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-54
-54
-54
query I rowsort
SELECT DISTINCT + 84 * + col2 FROM tab2 AS cor0 GROUP BY col2
----
4872
6636
7308
query I rowsort
SELECT 41 FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
41
41
query I rowsort
SELECT + 91 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
91
91
91
query I rowsort
SELECT - 65 + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-50
26
27
query I rowsort
SELECT NULLIF ( + cor0.col1, - cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT tab1.col0 * tab1.col0 + tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
506
6806
812
query I rowsort
SELECT DISTINCT 83 FROM tab1 GROUP BY tab1.col1
----
83
query I rowsort
SELECT ALL 17 + 2 AS col1 FROM tab0 GROUP BY tab0.col1
----
19
19
query I rowsort
SELECT ALL + 47 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
47
47
47
query I rowsort
SELECT - 60 * - col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
3480
4740
5220
query I rowsort
SELECT + 3 AS col0 FROM tab2 GROUP BY tab2.col1
----
3
3
3
onlyif mysql # DIV for integer division:
query I rowsort label-9701
SELECT DISTINCT - + tab1.col1 DIV 59 FROM tab1 GROUP BY tab1.col1
----
0
skipif mysql # not compatible
query I rowsort label-9701
SELECT DISTINCT - + tab1.col1 / 59 FROM tab1 GROUP BY tab1.col1
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-9702
SELECT + - tab0.col1 DIV 4 col2 FROM tab0 GROUP BY tab0.col1
----
-20
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9702
SELECT + - tab0.col1 / 4 col2 FROM tab0 GROUP BY tab0.col1
----
-20
0
query I rowsort
SELECT 96 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
96
96
96
query I rowsort
SELECT ALL 28 * + 75 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2100
2100
2100
query I rowsort
SELECT + col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
164
44
56
query I rowsort
SELECT ALL + cor0.col0 + + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT cor0.col0 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT + - tab0.col1 AS col1 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT ALL - col2 FROM tab0 cor0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT tab2.col2 * 5 AS col2 FROM tab2 GROUP BY tab2.col2
----
290
395
435
onlyif mysql # DIV for integer division:
query I rowsort label-9712
SELECT ALL + cor0.col0 DIV cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9712
SELECT ALL + cor0.col0 / cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT - 91 * cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1365
-8281
-8372
query I rowsort
SELECT + 31 FROM tab1 AS cor0 GROUP BY cor0.col0
----
31
31
31
query I rowsort
SELECT ALL + col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT - + 91 FROM tab0 GROUP BY tab0.col0
----
-91
-91
-91
query I rowsort
SELECT + - 97 AS col0 FROM tab2 GROUP BY tab2.col0
----
-97
-97
-97
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + - COALESCE ( 73, tab0.col1 ) AS col2 FROM tab0 GROUP BY tab0.col2
----
-73
onlyif mysql # DIV for integer division:
query I rowsort label-9720
SELECT ALL 91 DIV 96 - + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
skipif mysql # not compatible
query I rowsort label-9720
SELECT ALL 91 / 96 - + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - 84 FROM tab1 AS cor0 GROUP BY cor0.col1, col0, col0
----
-84
-84
-84
query I rowsort
SELECT + cor0.col1 - + NULLIF ( cor0.col1, COALESCE ( - cor0.col1, - cor0.col0, cor0.col1 + 52 ) ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
NULL
NULL
query I rowsort
SELECT ( 9 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
9
9
9
query I rowsort
SELECT 76 FROM tab1 AS cor0 GROUP BY cor0.col0
----
76
76
76
query I rowsort
SELECT + 88 + col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
110
116
170
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9726
SELECT col0 - - CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9726
SELECT col0 - - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT + + tab2.col0 * - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT col2 * - 29 + + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1064
-2212
-672
query I rowsort
SELECT + ( - cor0.col2 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT ALL + 6 FROM tab0, tab0 AS cor0 GROUP BY tab0.col1
----
6
6
query I rowsort
SELECT DISTINCT + cor0.col0 * cor0.col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
1260
176
5822
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 + 43 col0 FROM tab1 AS cor0 GROUP BY col2
----
114
51
88
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9734
SELECT CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9734
SELECT CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab2.col2 + + 8 col0 FROM tab2 GROUP BY tab2.col2
----
-50
-71
-79
query I rowsort
SELECT DISTINCT 12 + - col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-32
-45
6
query I rowsort
SELECT ALL - tab0.col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT ( NULL ) NOT BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT ALL cor0.col2 * - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT + tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-9740
SELECT DISTINCT - + col0 DIV - 18 FROM tab1 GROUP BY tab1.col0
----
1
4
skipif mysql # not compatible
query I rowsort label-9740
SELECT DISTINCT - + col0 / - 18 FROM tab1 GROUP BY tab1.col0
----
1
4
query I rowsort
SELECT ALL cor0.col2 * cor0.col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2622
3168
54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col1 FROM tab2 cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT ( 96 ) * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-3936
-5664
-5856
query I rowsort
SELECT DISTINCT - + 75 AS col1 FROM tab0 GROUP BY col1
----
-75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - tab2.col2 col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - 66 AS col1 FROM tab2 cor0 GROUP BY col2
----
-66
query I rowsort
SELECT - 44 AS col2 FROM tab0 GROUP BY tab0.col1
----
-44
-44
query I rowsort
SELECT DISTINCT 97 AS col1 FROM tab2 GROUP BY tab2.col1
----
97
query I rowsort
SELECT DISTINCT - 2 FROM tab0 GROUP BY tab0.col1
----
-2
query I rowsort
SELECT DISTINCT 68 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
68
query I rowsort
SELECT ALL 65 * - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-5915
-5980
-975
query I rowsort
SELECT + 92 FROM tab0 GROUP BY col0
----
92
92
92
query I rowsort
SELECT ALL + 36 AS col1 FROM tab1 GROUP BY tab1.col1
----
36
36
36
query I rowsort
SELECT DISTINCT - cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-44
-57
-6
query I rowsort
SELECT + 99 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
99
99
99
onlyif mysql # DIV for integer division:
query I rowsort label-9756
SELECT + col2 DIV 44 FROM tab0 GROUP BY tab0.col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9756
SELECT + col2 / 44 FROM tab0 GROUP BY tab0.col2
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col0 col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT + 99 FROM tab2 GROUP BY tab2.col0
----
99
99
99
query I rowsort
SELECT ( 67 ) - + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-16
24
41
query I rowsort
SELECT 58 AS col0 FROM tab1 GROUP BY col1
----
58
58
58
query I rowsort
SELECT DISTINCT 79 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 43 * cor0.col1 + - cor0.col1 col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
-1804
-2596
-2684
query I rowsort
SELECT 46 FROM tab2 GROUP BY tab2.col1
----
46
46
46
query I rowsort
SELECT DISTINCT 56 + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
139
82
99
query I rowsort
SELECT DISTINCT - 58 FROM tab1 GROUP BY tab1.col2
----
-58
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT ALL + col0 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT cor0.col2 - cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab2 cor0 GROUP BY col1, cor0.col0
----
15
91
92
query I rowsort
SELECT ALL + cor0.col1 * - 24 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-1944
0
query I rowsort
SELECT + cor0.col1 * - ( - cor0.col1 ) + cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
1980
3306
42
query I rowsort
SELECT DISTINCT + cor0.col1 * 89 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
3916
5073
534
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 13 col0 FROM tab2 GROUP BY tab2.col2
----
13
13
13
query I rowsort
SELECT + ( + 51 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
51
51
51
query I rowsort
SELECT ALL 31 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
31
31
31
query I rowsort
SELECT ALL - 52 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
-52
-52
-52
query I rowsort
SELECT 27 AS col1 FROM tab0 GROUP BY tab0.col0
----
27
27
27
query I rowsort
SELECT ALL 18 * + col1 FROM tab1 GROUP BY tab1.col1
----
1026
108
792
query I rowsort
SELECT ALL - 22 + - tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-103
-22
query I rowsort
SELECT ALL + - 31 FROM tab0 GROUP BY tab0.col0
----
-31
-31
-31
query I rowsort
SELECT - 38 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-38
-38
-38
query I rowsort
SELECT ALL - - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL - 56 FROM tab0 GROUP BY col2
----
-56
-56
-56
query I rowsort
SELECT - cor0.col0 + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY col0, cor0.col0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9785
SELECT CAST( NULL AS SIGNED ) col2 FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9785
SELECT CAST ( NULL AS INTEGER ) col2 FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + 4 FROM tab2 GROUP BY tab2.col2
----
4
query I rowsort
SELECT ALL - + 34 FROM tab1 GROUP BY col0
----
-34
-34
-34
query I rowsort
SELECT 73 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
73
73
73
query I rowsort
SELECT 20 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
20
20
20
query I rowsort
SELECT + 31 FROM tab1 GROUP BY tab1.col1
----
31
31
31
query I rowsort
SELECT DISTINCT + 37 FROM tab1 cor0 GROUP BY col2, col2
----
37
query I rowsort
SELECT ALL - ( cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-22
-28
-82
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9793
SELECT ALL + - CAST( NULL AS SIGNED ) AS col2 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9793
SELECT ALL + - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 98 FROM tab1 GROUP BY tab1.col1
----
98
98
98
query I rowsort
SELECT ALL - - ( tab1.col1 ) FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT DISTINCT + ( 49 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
49
query I rowsort
SELECT ALL 16 FROM tab0 AS cor0 GROUP BY col0
----
16
16
16
query I rowsort
SELECT DISTINCT - 7 FROM tab0 AS cor0 GROUP BY col1
----
-7
query I rowsort
SELECT ALL + 39 AS col1 FROM tab1 GROUP BY tab1.col0
----
39
39
39
query I rowsort
SELECT ALL - tab2.col2 + - 71 AS col2 FROM tab2 GROUP BY col2
----
-129
-150
-158
onlyif mysql # DIV for integer division:
query I rowsort label-9801
SELECT - + ( + 52 ) DIV tab1.col2 - 79 AS col0 FROM tab1 GROUP BY tab1.col2
----
-79
-80
-85
skipif mysql # not compatible
query I rowsort label-9801
SELECT - + ( + 52 ) / tab1.col2 - 79 AS col0 FROM tab1 GROUP BY tab1.col2
----
-79
-80
-85
query I rowsort
SELECT + tab2.col2 + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT ALL + 40 FROM tab1 GROUP BY col1
----
40
40
40
onlyif mysql # DIV for integer division:
query I rowsort label-9804
SELECT ALL - 44 DIV col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9804
SELECT ALL - 44 / col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT cor0.col1 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT 64 * + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
1664
2752
5312
query I rowsort
SELECT - 38 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-38
-38
-38
query I rowsort
SELECT - 17 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-17
-17
-17
onlyif mysql # DIV for integer division:
query I rowsort label-9809
SELECT DISTINCT tab2.col1 DIV 8 + + tab2.col1 DIV - tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
4
6
skipif mysql # not compatible
query I rowsort label-9809
SELECT DISTINCT tab2.col1 / 8 + + tab2.col1 / - tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
4
6
query I rowsort
SELECT NULLIF ( cor0.col0, cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 35 * cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2
----
1575
2485
280
query I rowsort
SELECT + col1 + - 0 FROM tab1 AS cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT cor0.col0 * + 90 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
2340
3870
7470
query I rowsort
SELECT - cor0.col0 + + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL + 31 FROM tab1 GROUP BY tab1.col2
----
31
31
31
query I rowsort
SELECT ALL + tab2.col2 + tab2.col2 * 17 FROM tab2 GROUP BY tab2.col2
----
1044
1422
1566
query I rowsort
SELECT 64 AS col2 FROM tab1 GROUP BY col1
----
64
64
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 * cor0.col2 + cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3422
6320
7656
query I rowsort
SELECT ALL + 75 + 16 FROM tab0 GROUP BY tab0.col1
----
91
91
query I rowsort
SELECT ALL + + 93 AS col0 FROM tab1 GROUP BY tab1.col0
----
93
93
93
query I rowsort
SELECT ALL + 0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT ALL 45 AS col0 FROM tab1 GROUP BY tab1.col0
----
45
45
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + + cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT ALL - + tab1.col0 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT DISTINCT + cor0.col2 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
2025
5041
64
query I rowsort
SELECT + cor0.col1 * 27 FROM tab0 cor0 GROUP BY cor0.col1
----
0
2187
query I rowsort
SELECT 18 - cor0.col2 AS col2 FROM tab2 cor0 GROUP BY col2
----
-40
-61
-69
query I rowsort
SELECT + 93 * cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
4092
5301
558
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
3364
6241
7569
query I rowsort
SELECT + + tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1 HAVING NOT ( NULL ) BETWEEN NULL AND NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9832
SELECT tab1.col1 DIV + col1 AS col1 FROM tab1 GROUP BY tab1.col1 HAVING NULL IS NULL
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9832
SELECT tab1.col1 / + col1 AS col1 FROM tab1 GROUP BY tab1.col1 HAVING NULL IS NULL
----
1
1
1
query I rowsort
SELECT ALL + 32 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
32
32
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 + col2 col1 FROM tab1 AS cor0 GROUP BY col2
----
142
16
90
query I rowsort
SELECT + cor0.col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
15
91
92
query I rowsort
SELECT ALL - - tab2.col1 * - ( col1 ) FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT ALL 15 * tab2.col1 - - 21 AS col1 FROM tab2 GROUP BY tab2.col1
----
636
906
936
query I rowsort
SELECT 95 FROM tab2 AS cor0 GROUP BY col1, cor0.col1
----
95
95
95
query I rowsort
SELECT ALL 46 * cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
4186
4232
690
onlyif mysql # DIV for integer division:
query I rowsort label-9840
SELECT DISTINCT - 65 DIV cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-9840
SELECT DISTINCT - 65 / cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1
-2
0
query I rowsort
SELECT + COALESCE ( 55, cor0.col0 ) * 1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
55
55
55
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9842
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-9842
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
query I rowsort
SELECT - + 48 AS col0 FROM tab2 GROUP BY tab2.col0
----
-48
-48
-48
query I rowsort
SELECT ALL + 95 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
95
95
95
query I rowsort
SELECT 1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
1
1
query I rowsort
SELECT + ( - 17 ) FROM tab1 AS cor0 GROUP BY col0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT - 35 FROM tab2 AS cor0 GROUP BY col0
----
-35
query I rowsort
SELECT DISTINCT - + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
22
28
82
query I rowsort
SELECT DISTINCT - 98 FROM tab1 GROUP BY tab1.col1
----
-98
query I rowsort
SELECT ALL + tab2.col1 * tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 32 * cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
2912
2944
480
query I rowsort
SELECT DISTINCT cor0.col1 * 62 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
5022
query I rowsort
SELECT DISTINCT + cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 41 col2 FROM tab2 GROUP BY tab2.col2
----
-41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col1 col0 FROM tab0 WHERE NOT NULL IS NOT NULL GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT ALL + cor0.col1 * cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT - 83 AS col1 FROM tab2 cor0 GROUP BY col0
----
-83
-83
-83
query I rowsort
SELECT + ( 75 ) FROM tab2 GROUP BY tab2.col0
----
75
75
75
query I rowsort
SELECT - ( - tab2.col0 ) FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT + 83 AS col1 FROM tab2 GROUP BY col0
----
83
83
83
query I rowsort
SELECT ALL + tab2.col2 + + 95 AS col1 FROM tab2 GROUP BY tab2.col2
----
153
174
182
query I rowsort
SELECT DISTINCT cor0.col0 + 40 FROM tab2 AS cor0 GROUP BY cor0.col0
----
131
132
55
query I rowsort
SELECT DISTINCT 0 + + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT ALL cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL 77 + + 11 FROM tab0 AS cor0 GROUP BY cor0.col2
----
88
88
88
query I rowsort
SELECT + + 5 * 69 FROM tab2 GROUP BY tab2.col0
----
345
345
345
query I rowsort
SELECT col1 + + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT - - 74 FROM tab1 GROUP BY tab1.col2
----
74
74
74
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( - 80, + tab0.col2 * col2 + tab0.col1 ) AS col2 FROM tab0 GROUP BY tab0.col0
----
80
80
80
query I rowsort
SELECT 5 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
5
5
5
query I rowsort
SELECT + 61 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
61
61
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9873
SELECT DISTINCT + CAST( NULL AS DECIMAL ) + + 37 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-9873
SELECT DISTINCT + CAST ( NULL AS REAL ) + + 37 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 81 col0 FROM tab1 GROUP BY tab1.col0
----
81
81
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 29 col0 FROM tab2 GROUP BY tab2.col2
----
-29
-29
-29
query I rowsort
SELECT ALL + ( + 46 ) AS col0 FROM tab2 GROUP BY tab2.col0
----
46
46
46
query I rowsort
SELECT DISTINCT - 56 * tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-4536
0
onlyif mysql # DIV for integer division:
query I rowsort label-9878
SELECT DISTINCT + tab1.col0 DIV - col0 col2 FROM tab1 GROUP BY col0
----
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9878
SELECT DISTINCT + tab1.col0 / - col0 col2 FROM tab1 GROUP BY col0
----
-1
query I rowsort
SELECT + - 98 * + 22 + - col1 FROM tab1 GROUP BY tab1.col1
----
-2162
-2200
-2213
query I rowsort
SELECT DISTINCT + + 49 * + 38 AS col2 FROM tab0 GROUP BY tab0.col2
----
1862
onlyif mysql # DIV for integer division:
query I rowsort label-9881
SELECT 89 DIV cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
14
2
skipif mysql # not compatible
query I rowsort label-9881
SELECT 89 / cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
14
2
query I rowsort
SELECT - + NULLIF ( + col0, tab2.col0 ) FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col1 + + 82 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
126
139
88
query I rowsort
SELECT DISTINCT 50 FROM tab2 cor0 GROUP BY cor0.col1
----
50
onlyif mysql # DIV for integer division:
query I rowsort label-9885
SELECT - cor0.col0 DIV cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9885
SELECT - cor0.col0 / cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - 3 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 79 col0 FROM tab2 AS cor0 GROUP BY col0, col1
----
79
79
79
query I rowsort
SELECT + 45 * + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
4095
4140
675
query I rowsort
SELECT ALL - + tab1.col0 - col0 FROM tab1 GROUP BY tab1.col0
----
-164
-44
-56
query I rowsort
SELECT DISTINCT - - col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL + 9 + + 22 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
31
31
31
query I rowsort
SELECT ALL + tab0.col2 * - ( col2 ) AS col1 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9893
SELECT DISTINCT + tab1.col0 / CAST( NULL AS SIGNED ) AS col0 FROM tab1 GROUP BY tab1.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-9893
SELECT DISTINCT + tab1.col0 / CAST ( NULL AS INTEGER ) AS col0 FROM tab1 GROUP BY tab1.col0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 27 * tab2.col2 col1 FROM tab2 GROUP BY tab2.col2
----
1566
2133
2349
query I rowsort
SELECT cor0.col1 + - 20 FROM tab0 AS cor0 GROUP BY col1
----
-20
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + tab1.col2 + 97 col2 FROM tab1 GROUP BY tab1.col2
----
26
52
89
query I rowsort
SELECT + tab0.col0 * - tab0.col0 FROM tab0 GROUP BY col0
----
-1849
-676
-6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 75 col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-75
query I rowsort
SELECT ALL tab2.col1 + + tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
118
122
82
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9900
SELECT DISTINCT CAST( NULL AS SIGNED ) * - 88 + + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-9900
SELECT DISTINCT CAST ( NULL AS INTEGER ) * - 88 + + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
15
91
92
query I rowsort
SELECT - 5 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
-110
-140
-410
query I rowsort
SELECT DISTINCT - 8 * + tab2.col1 AS col1 FROM tab2 GROUP BY col1
----
-328
-472
-488
query I rowsort
SELECT DISTINCT col2 + col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
142
16
90
query I rowsort
SELECT ALL 98 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
98
98
98
query I rowsort
SELECT ALL + cor1.col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + + 18 FROM tab1 GROUP BY tab1.col2
----
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col1 col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT + 71 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
71
71
71
query I rowsort
SELECT DISTINCT - 5 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-5
query I rowsort
SELECT 75 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
75
75
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 45 + 94 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
139
query I rowsort
SELECT + tab0.col0 * + 75 AS col0 FROM tab0 GROUP BY tab0.col0
----
1950
3225
6225
query I rowsort
SELECT 59 - - cor1.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0, cor1.col2
----
150
151
74
query I rowsort
SELECT - tab0.col0 + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT + col2 * - cor0.col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
-2378
-4661
-5307
query I rowsort
SELECT ALL - 22 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-22
-22
-22
query I rowsort
SELECT - 74 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-74
-74
-74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col1 col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT 73 + + col0 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
116
156
99
query I rowsort
SELECT DISTINCT + cor0.col0 * + ( - cor0.col1 * - col0 ) + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
149812
26
83
query I rowsort
SELECT ALL - col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1, col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-9924
SELECT DISTINCT col1 + cor0.col0 DIV 71 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
42
60
61
skipif mysql # not compatible
query I rowsort label-9924
SELECT DISTINCT col1 + cor0.col0 / 71 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
42
60
61
query I rowsort
SELECT - tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT tab2.col0 FROM tab2 GROUP BY tab2.col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT + 55 FROM tab0 GROUP BY col0
----
55
55
55
query I rowsort
SELECT ALL + - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col1 + + tab0.col1 col0 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT ALL - - 1 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT - tab1.col1 + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 37 col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
37
37
37
query I rowsort
SELECT 73 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
73
73
73
query I rowsort
SELECT ALL 32 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
32
32
32
query I rowsort
SELECT DISTINCT 47 - + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-12
-14
6
query I rowsort
SELECT DISTINCT 23 FROM tab0 GROUP BY tab0.col0
----
23
query I rowsort
SELECT - 4 * cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
-164
-236
-244
query I rowsort
SELECT DISTINCT + cor0.col1 + 79 AS col1 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
123
136
85
query I rowsort
SELECT ALL - + 5 FROM tab0 GROUP BY tab0.col2
----
-5
-5
-5
query I rowsort
SELECT ALL + 39 AS col2 FROM tab1 GROUP BY tab1.col2
----
39
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor1.col1 col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1, cor0.col2, cor1.col0
----
9 values hashing to cca41de50bd454833d55050217f62aa5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab1.col1 col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT + tab2.col1 FROM tab2 GROUP BY tab2.col1 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
15
91
92
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT + tab0.col1 + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
162
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9948
SELECT - - tab2.col1 + CAST( NULL AS DECIMAL ) AS col0 FROM tab2 GROUP BY col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9948
SELECT - - tab2.col1 + CAST ( NULL AS REAL ) AS col0 FROM tab2 GROUP BY col1
----
NULL
NULL
NULL
query I rowsort
SELECT - 89 * cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY col2
----
-4005
-6319
-712
query I rowsort
SELECT + cor0.col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-9951
SELECT DISTINCT - + tab1.col1 DIV 49 col0 FROM tab1 GROUP BY tab1.col1
----
-1
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9951
SELECT DISTINCT - + tab1.col1 / 49 col0 FROM tab1 GROUP BY tab1.col1
----
-1
0
query I rowsort
SELECT + 99 AS col0 FROM tab2 GROUP BY tab2.col0
----
99
99
99
query I rowsort
SELECT DISTINCT 62 FROM tab1 GROUP BY tab1.col0
----
62
query I rowsort
SELECT - 74 * + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
-1110
-6734
-6808
query I rowsort
SELECT DISTINCT 45 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
45
query I rowsort
SELECT + - 74 FROM tab1 GROUP BY tab1.col1
----
-74
-74
-74
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + CASE 16 WHEN + cor0.col2 THEN NULL WHEN 67 THEN + ( + cor0.col1 ) END AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL tab2.col1 + + 94 AS col0 FROM tab2 GROUP BY tab2.col1
----
135
153
155
query I rowsort
SELECT DISTINCT + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT ALL - - 2 - 80 FROM tab2 GROUP BY col2
----
-78
-78
-78
query I rowsort
SELECT DISTINCT 14 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + 62 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
105
145
88
query I rowsort
SELECT ALL + 19 + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
60
78
80
query I rowsort
SELECT - ( tab2.col1 ) FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT ALL + 34 FROM tab0 GROUP BY col1
----
34
34
query I rowsort
SELECT DISTINCT 16 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
16
query I rowsort
SELECT DISTINCT + 71 FROM tab1 GROUP BY tab1.col0
----
71
query I rowsort
SELECT - 45 FROM tab2 GROUP BY tab2.col0
----
-45
-45
-45
query I rowsort
SELECT + - 68 AS col1 FROM tab0 GROUP BY tab0.col0
----
-68
-68
-68
query I rowsort
SELECT + cor0.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT DISTINCT - 88 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
-88
query I rowsort
SELECT DISTINCT - col1 + - tab2.col1 AS col0 FROM tab2 GROUP BY col1
----
-118
-122
-82
query I rowsort
SELECT DISTINCT 46 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
46
query I rowsort
SELECT - 67 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-67
-67
-67
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT + + 81 AS col0 FROM tab1 GROUP BY tab1.col0
----
81
81
81
query I rowsort
SELECT DISTINCT 8 FROM tab0 AS cor0 GROUP BY col0
----
8
query I rowsort
SELECT DISTINCT cor0.col0 + + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT ALL - col0 * - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT 25 FROM tab0 cor0 GROUP BY col0
----
25
25
25
query I rowsort
SELECT DISTINCT 80 FROM tab1 GROUP BY tab1.col2
----
80
query I rowsort
SELECT cor0.col0 * - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT - ( col1 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-41
-59
-61
query I rowsort
SELECT + tab0.col0 + tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
166
52
86
query I rowsort
SELECT ALL 74 - + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-5
36
50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 72 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-72
-72
-72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 + tab1.col1 col2 FROM tab1 GROUP BY tab1.col1
----
114
12
88
query I rowsort
SELECT ALL + 5 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
5
5
5
query I rowsort
SELECT DISTINCT 97 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
97
query I rowsort
SELECT 41 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
41
41
41
query I rowsort
SELECT - ( - 99 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
99
99
99
query I rowsort
SELECT + + 30 FROM tab0 GROUP BY tab0.col2
----
30
30
30
onlyif mysql # DIV for integer division:
query I rowsort label-9993
SELECT - cor0.col0 DIV ( + 20 * cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9993
SELECT - cor0.col0 / ( + 20 * cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 41 col2 FROM tab2 GROUP BY tab2.col2
----
41
query I rowsort
SELECT + 22 + + 68 FROM tab1 GROUP BY col2
----
90
90
90
query I rowsort
SELECT 48 FROM tab0 GROUP BY col1
----
48
48
query I rowsort
SELECT - 60 AS col2 FROM tab1 GROUP BY tab1.col1
----
-60
-60
-60
query I rowsort
SELECT 92 FROM tab2 AS cor0 GROUP BY cor0.col0
----
92
92
92
query I rowsort
SELECT DISTINCT + 81 FROM tab0 GROUP BY tab0.col0
----
81