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 + 45 FROM tab1 GROUP BY tab1.col2
----
45
45
45
query I rowsort
SELECT 75 AS col2 FROM tab0 GROUP BY tab0.col2
----
75
75
75
query I rowsort
SELECT 49 - - col2 * cor0.col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
1993
49
49
onlyif mysql # DIV for integer division:
query I rowsort label-3
SELECT + tab1.col2 DIV - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3
SELECT + tab1.col2 / - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + 21 * 76 col0 FROM tab0 GROUP BY tab0.col2
----
1517
1558
1572
query I rowsort
SELECT 38 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
38
38
38
query I rowsort
SELECT DISTINCT - 55 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-55
query I rowsort
SELECT ALL - - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT DISTINCT + tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT tab2.col2 * - tab2.col2 FROM tab2 GROUP BY col2
----
-3364
-6241
-7569
onlyif mysql # DIV for integer division:
query I rowsort label-11
SELECT + ( COALESCE ( + 29, + tab1.col2 ) ) DIV - tab1.col1 AS col0 FROM tab1 GROUP BY col1
----
-4
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-11
SELECT + ( COALESCE ( + 29, + tab1.col2 ) ) / - tab1.col1 AS col0 FROM tab1 GROUP BY col1
----
-4
0
0
query I rowsort
SELECT ALL 3 FROM tab0 cor0 GROUP BY col1
----
3
3
query I rowsort
SELECT - col2 + - 93 * tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-2256
-3572
-7426
query I rowsort
SELECT ALL - cor0.col2 + 48 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
-23
3
40
query I rowsort
SELECT 6 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
6
6
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 46 + + tab2.col2 col0 FROM tab2 GROUP BY tab2.col2
----
104
125
133
query I rowsort
SELECT DISTINCT 25 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 23 col1 FROM tab1 AS cor0 GROUP BY col0
----
23
23
23
query I rowsort
SELECT - cor0.col0 FROM tab1 cor0 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT - 8 * tab2.col0 + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-105
-637
-644
query I rowsort
SELECT ALL 36 FROM tab2 GROUP BY tab2.col0
----
36
36
36
query I rowsort
SELECT - cor0.col0 * + 61 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1342
-1708
-5002
query I rowsort
SELECT DISTINCT - cor0.col0 * col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT - 67 * + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3886
-5293
-5829
query I rowsort
SELECT col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT ALL + tab1.col0 * col0 AS col1 FROM tab1 GROUP BY col0
----
484
6724
784
query I rowsort
SELECT 91 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
91
91
91
query I rowsort
SELECT ALL + ( - 1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - CASE + tab0.col0 WHEN - tab0.col0 THEN - tab0.col0 ELSE - tab0.col0 END FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT ALL + + 86 * - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-2064
-3268
-6794
query I rowsort
SELECT 82 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6642
query I rowsort
SELECT cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT - 10 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-10
query I rowsort
SELECT - 43 FROM tab0 GROUP BY tab0.col0
----
-43
-43
-43
query I rowsort
SELECT + cor0.col1 * 69 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
3036
3933
414
query I rowsort
SELECT DISTINCT tab2.col1 + tab2.col1 FROM tab2 GROUP BY col1
----
118
122
82
query I rowsort
SELECT DISTINCT 12 FROM tab2 GROUP BY col1
----
12
query I rowsort
SELECT ALL tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT ALL - col0 AS col2 FROM tab2 WHERE NULL NOT IN ( tab2.col2 ) GROUP BY tab2.col0
----
query I rowsort
SELECT cor0.col0 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NULL <> ( NULL )
----
query I rowsort
SELECT DISTINCT + + 42 FROM tab1 GROUP BY tab1.col2
----
42
query I rowsort
SELECT - 21 AS col1 FROM tab1 GROUP BY tab1.col2
----
-21
-21
-21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 88 col1 FROM tab1 GROUP BY tab1.col0
----
-88
-88
-88
query I rowsort
SELECT - - 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 cor0.col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL - + col2 * tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT DISTINCT + - 81 FROM tab0 GROUP BY tab0.col2
----
-81
query I rowsort
SELECT ALL + 56 FROM tab1 GROUP BY tab1.col2
----
56
56
56
onlyif mysql # DIV for integer division:
query I rowsort label-49
SELECT + 82 DIV 87 FROM tab0 GROUP BY tab0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-49
SELECT + 82 / 87 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT + 93 FROM tab2 GROUP BY tab2.col1
----
93
93
93
query I rowsort
SELECT 36 - + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
-2
-43
12
query I rowsort
SELECT 30 FROM tab2 GROUP BY col2
----
30
30
30
query I rowsort
SELECT + + tab2.col1 * tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT ALL + 49 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
49
49
49
query I rowsort
SELECT DISTINCT + cor0.col2 * - 87 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col2, cor0.col1
----
-5046
-6873
-7569
onlyif mysql # DIV for integer division:
query I rowsort label-56
SELECT + cor0.col1 DIV cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-56
SELECT + cor0.col1 / cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
1
1
1
query I rowsort
SELECT + 64 FROM tab2 cor0 GROUP BY cor0.col2
----
64
64
64
query I rowsort
SELECT - 8 + col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
37
63
query I rowsort
SELECT ALL tab0.col2 + 11 AS col0 FROM tab0 GROUP BY tab0.col2
----
35
49
90
query I rowsort
SELECT + 50 FROM tab0 GROUP BY tab0.col1
----
50
50
query I rowsort
SELECT + col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-62
SELECT - col2 + CAST( col2 - 53 AS SIGNED ) FROM tab1 GROUP BY tab1.col2
----
-53
-53
-53
skipif mysql # not compatible
query I rowsort label-62
SELECT - col2 + CAST ( col2 - 53 AS INTEGER ) FROM tab1 GROUP BY tab1.col2
----
-53
-53
-53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT cor0.col2 + + 42 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
113
50
87
onlyif mysql # DIV for integer division:
query I rowsort label-65
SELECT ALL + col2 DIV cor0.col2 + 44 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
45
45
skipif mysql # not compatible
query I rowsort label-65
SELECT ALL + col2 / cor0.col2 + 44 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
45
45
query I rowsort
SELECT DISTINCT - 99 + - 62 FROM tab2 GROUP BY tab2.col0
----
-161
query I rowsort
SELECT + 8 FROM tab1 GROUP BY col1
----
8
8
8
query I rowsort
SELECT - ( 12 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-12
-12
-12
query I rowsort
SELECT ALL + - col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-70
SELECT DISTINCT + CAST( NULL AS SIGNED ) + 92 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-70
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + 92 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
query I rowsort
SELECT 44 + - col1 FROM tab0 AS cor0 GROUP BY col1
----
-37
44
query I rowsort
SELECT + cor0.col0 * 57 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1482
2451
4731
query I rowsort
SELECT ALL + ( + 9 ) + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
33
47
88
query I rowsort
SELECT ALL - - 76 + 64 AS col2 FROM tab2 GROUP BY tab2.col1
----
140
140
140
query I rowsort
SELECT + - 43 AS col1 FROM tab0 GROUP BY tab0.col1
----
-43
-43
query I rowsort
SELECT 37 AS col1 FROM tab0 GROUP BY tab0.col0
----
37
37
37
query I rowsort
SELECT 20 AS col2 FROM tab1 GROUP BY tab1.col0
----
20
20
20
query I rowsort
SELECT + cor0.col0 * + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT ALL 83 * cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2
----
1992
3154
6557
query I rowsort
SELECT + 47 FROM tab2 GROUP BY tab2.col2
----
47
47
47
query I rowsort
SELECT ( 89 ) AS col0 FROM tab1 GROUP BY col2
----
89
89
89
query I rowsort
SELECT DISTINCT 34 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
34
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-83
SELECT - CAST( NULL AS SIGNED ) FROM tab1 GROUP BY col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-83
SELECT - CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 79 FROM tab0 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor1.col0
----
79
query I rowsort
SELECT tab1.col0 + tab1.col0 * - 48 FROM tab1 GROUP BY tab1.col0
----
-1034
-1316
-3854
query I rowsort
SELECT + - 67 + + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-39
-45
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col2 * 4 col1 FROM tab1 GROUP BY tab1.col2
----
180
284
32
query I rowsort
SELECT DISTINCT - cor0.col2 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT ALL cor0.col2 + - 74 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-16
13
5
query I rowsort
SELECT DISTINCT - 76 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-76
query I rowsort
SELECT DISTINCT 79 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
79
query I rowsort
SELECT DISTINCT - - 56 FROM tab1 GROUP BY tab1.col2
----
56
query I rowsort
SELECT DISTINCT - 62 FROM tab0, tab0 cor0 GROUP BY cor0.col2
----
-62
query I rowsort
SELECT ( col1 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT ALL - cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
-26
-43
-83
query I rowsort
SELECT ALL cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab0.col2 col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL + - 95 FROM tab2 GROUP BY tab2.col0
----
-95
-95
-95
query I rowsort
SELECT 47 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
47
47
47
query I rowsort
SELECT 27 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1161
2241
702
query I rowsort
SELECT ( 8 ) - - 83 FROM tab0 GROUP BY tab0.col0
----
91
91
91
query I rowsort
SELECT - tab2.col0 + - 38 AS col2 FROM tab2 GROUP BY tab2.col0
----
-129
-130
-53
query I rowsort
SELECT - - 56 FROM tab0 GROUP BY tab0.col2
----
56
56
56
query I rowsort
SELECT DISTINCT - 75 AS col1 FROM tab0 GROUP BY tab0.col2
----
-75
query I rowsort
SELECT DISTINCT + 81 AS col0 FROM tab2 GROUP BY tab2.col2
----
81
query I rowsort
SELECT - tab2.col1 - 29 FROM tab2 GROUP BY col1
----
-70
-88
-90
query I rowsort
SELECT - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT - + 10 AS col1 FROM tab2 GROUP BY tab2.col1
----
-10
-10
-10
query I rowsort
SELECT ALL 95 + - 49 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
46
46
46
query I rowsort
SELECT - - tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col0 col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT DISTINCT 60 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
60
query I rowsort
SELECT ALL cor0.col2 - - 88 * cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
2136
3382
7031
query I rowsort
SELECT cor0.col1 FROM tab1 AS cor0 GROUP BY col0, col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-115
SELECT col2 DIV 83 col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-115
SELECT col2 / 83 col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT tab1.col2 + - 47 * + 70 FROM tab1 GROUP BY tab1.col2
----
-3219
-3245
-3282
onlyif mysql # DIV for integer division:
query I rowsort label-117
SELECT col0 DIV 57 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-117
SELECT col0 / 57 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
1
query I rowsort
SELECT - cor0.col0 + cor0.col0 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
462
6642
756
query I rowsort
SELECT ALL + col0 AS col1 FROM tab2 GROUP BY col0
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-120
SELECT - 73 DIV + cor0.col0 + + col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
11
91
92
skipif mysql # not compatible
query I rowsort label-120
SELECT - 73 / + cor0.col0 + + col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
11
91
92
query I rowsort
SELECT DISTINCT + 35 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 47 + + col0 col1 FROM tab2 cor0 GROUP BY cor0.col0
----
138
139
62
query I rowsort
SELECT ALL - tab1.col0 * tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT + 85 AS col2 FROM tab1 GROUP BY tab1.col2
----
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 43 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-43
-43
-43
query I rowsort
SELECT DISTINCT - - 88 FROM tab2 GROUP BY tab2.col0
----
88
query I rowsort
SELECT DISTINCT ( 47 ) FROM tab0 AS cor0 GROUP BY col0
----
47
query I rowsort
SELECT + 57 FROM tab2 GROUP BY tab2.col2
----
57
57
57
query I rowsort
SELECT ALL + 76 * + 79 FROM tab0 GROUP BY tab0.col1
----
6004
6004
query I rowsort
SELECT DISTINCT 40 AS col0 FROM tab2 GROUP BY tab2.col1
----
40
query I rowsort
SELECT DISTINCT + 26 + + 19 FROM tab0 GROUP BY tab0.col0
----
45
query I rowsort
SELECT ALL + col1 FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT 73 * col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1095
6643
6716
query I rowsort
SELECT 72 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
72
72
72
query I rowsort
SELECT - 27 FROM tab0 GROUP BY tab0.col0
----
-27
-27
-27
query I rowsort
SELECT - 67 AS col1 FROM tab2 GROUP BY tab2.col0
----
-67
-67
-67
query I rowsort
SELECT ALL - 52 AS col1 FROM tab0 GROUP BY tab0.col1
----
-52
-52
query I rowsort
SELECT cor0.col1 + + 52 AS col0 FROM tab0 AS cor0 GROUP BY col2, col1, cor0.col1
----
133
52
52
query I rowsort
SELECT ALL CASE 96 WHEN tab2.col2 + - tab2.col2 * - 31 THEN tab2.col2 END FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - cor0.col0 + cor0.col2 * ( - cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1320
-5428
-7280
query I rowsort
SELECT - 25 * - 86 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor0.col2
----
2150
2150
2150
query I rowsort
SELECT - 40 + + col1 FROM tab0 cor0 GROUP BY col0, cor0.col1
----
-40
-40
41
query I rowsort
SELECT 62 + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
143
62
query I rowsort
SELECT - cor0.col2 - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
-102
-115
-14
query I rowsort
SELECT cor0.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT ALL + 73 FROM tab0 AS cor0 GROUP BY cor0.col2
----
73
73
73
query I rowsort
SELECT + + 98 FROM tab2 GROUP BY tab2.col1
----
98
98
98
query I rowsort
SELECT DISTINCT - 79 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + tab1.col2 col1 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT + + 10 FROM tab0 GROUP BY tab0.col0
----
10
10
10
query I rowsort
SELECT tab1.col2 + + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-153
SELECT + col0 DIV - tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-153
SELECT + col0 / - tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
query I rowsort
SELECT + tab0.col2 * - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT ALL col2 * - 24 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1896
-576
-912
query I rowsort
SELECT DISTINCT + + 74 AS col0 FROM tab0 GROUP BY tab0.col0
----
74
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab1 AS cor0 GROUP BY col0, col1
----
22
28
82
query I rowsort
SELECT + 10 + - 77 FROM tab2 GROUP BY tab2.col0
----
-67
-67
-67
onlyif mysql # DIV for integer division:
query I rowsort label-160
SELECT - 56 DIV - 36 AS col1 FROM tab1 GROUP BY tab1.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-160
SELECT - 56 / - 36 AS col1 FROM tab1 GROUP BY tab1.col1
----
1
1
1
query I rowsort
SELECT DISTINCT - 50 FROM tab1 cor0 GROUP BY cor0.col1
----
-50
query I rowsort
SELECT cor0.col2 * - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
-2025
-5041
-64
query I rowsort
SELECT + 9 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
522
711
783
query I rowsort
SELECT DISTINCT 16 * + 89 AS col1 FROM tab0 GROUP BY tab0.col0
----
1424
query I rowsort
SELECT DISTINCT + 33 + + col0 FROM tab2 cor0 GROUP BY cor0.col0
----
124
125
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 28 col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
28
28
28
query I rowsort
SELECT DISTINCT - 98 + - 0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-98
query I rowsort
SELECT cor0.col1 * 48 FROM tab0 AS cor0 GROUP BY col1
----
0
3888
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 cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2, cor1.col2, cor0.col0
----
9 values hashing to 559da8f454c4e5599b87319641a4f49a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + col1 - - 53 col0 FROM tab0 GROUP BY tab0.col1
----
134
53
query I rowsort
SELECT ALL + + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT - col2 + tab1.col2 FROM tab1 GROUP BY col2
----
0
0
0
query I rowsort
SELECT - 64 FROM tab2 GROUP BY tab2.col1
----
-64
-64
-64
query I rowsort
SELECT ALL 16 FROM tab1 GROUP BY tab1.col0
----
16
16
16
query I rowsort
SELECT ALL 83 + + 56 FROM tab0 GROUP BY tab0.col0
----
139
139
139
query I rowsort
SELECT - 4 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-4
-4
-4
query I rowsort
SELECT - 0 - CASE cor0.col0 WHEN cor0.col0 * cor0.col0 THEN + cor0.col0 ELSE - cor0.col0 END FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT ( 17 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
17
query I rowsort
SELECT + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1 HAVING ( NULL ) IS NULL
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 36 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
36
36
36
query I rowsort
SELECT DISTINCT 29 + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
108
116
87
query I rowsort
SELECT DISTINCT + 92 FROM tab1 GROUP BY tab1.col2
----
92
query I rowsort
SELECT DISTINCT - + col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT + cor0.col2 + + cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
116
158
174
query I rowsort
SELECT + 89 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
89
89
89
query I rowsort
SELECT DISTINCT + 78 + + cor0.col1 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
119
137
139
query I rowsort
SELECT ALL 58 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
58
58
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col2 col2 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT + 97 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
97
97
97
query I rowsort
SELECT cor0.col1 * - col1 + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1640
-3422
-3660
query I rowsort
SELECT + - 96 AS col1 FROM tab1 GROUP BY tab1.col1
----
-96
-96
-96
query I rowsort
SELECT + - tab2.col1 * + 48 FROM tab2 GROUP BY tab2.col1
----
-1968
-2832
-2928
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col0 FROM tab2 AS cor0 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT ALL 89 FROM tab1 GROUP BY tab1.col2
----
89
89
89
query I rowsort
SELECT ALL - 51 + col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-25
-8
32
query I rowsort
SELECT DISTINCT col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col1
----
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-198
SELECT DISTINCT + 73 DIV cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col2, cor0.col2
----
1
9
skipif mysql # not compatible
query I rowsort label-198
SELECT DISTINCT + 73 / cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col2, cor0.col2
----
1
9
query I rowsort
SELECT ALL - cor0.col0 + - col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-166
-52
-86
query I rowsort
SELECT DISTINCT - cor0.col1 * 66 FROM tab2 cor0 GROUP BY cor0.col1
----
-2706
-3894
-4026
query I rowsort
SELECT ALL 0 AS col1 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT ALL tab0.col1 - col1 FROM tab0 GROUP BY col1
----
0
0
query I rowsort
SELECT DISTINCT 75 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
75
query I rowsort
SELECT DISTINCT - - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT + - 15 FROM tab2 GROUP BY col2
----
-15
-15
-15
query I rowsort
SELECT DISTINCT + 77 AS col1 FROM tab0 GROUP BY tab0.col0
----
77
query I rowsort
SELECT + col2 * 55 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2475
3905
440
query I rowsort
SELECT 0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
22
28
82
query I rowsort
SELECT DISTINCT 84 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
84
query I rowsort
SELECT DISTINCT 62 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
62
query I rowsort
SELECT 89 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
89
89
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 65 * tab0.col2 col1 FROM tab0 GROUP BY col2
----
-1560
-2470
-5135
query I rowsort
SELECT ALL + 86 FROM tab0 AS cor0 GROUP BY cor0.col0
----
86
86
86
query I rowsort
SELECT 86 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
86
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 87 col0 FROM tab0 GROUP BY tab0.col0
----
87
87
87
query I rowsort
SELECT - 95 AS col2 FROM tab1 GROUP BY tab1.col2
----
-95
-95
-95
query I rowsort
SELECT - 89 FROM tab0 GROUP BY tab0.col0
----
-89
-89
-89
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( - 4, cor0.col0 * col0, ( - cor0.col2 ) ) * cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
104
172
332
query I rowsort
SELECT DISTINCT + + 69 FROM tab0 GROUP BY tab0.col1
----
69
query I rowsort
SELECT + 45 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
45
45
45
query I rowsort
SELECT DISTINCT cor0.col2 * 28 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1624
2212
2436
query I rowsort
SELECT DISTINCT + col2 - - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
116
158
174
query I rowsort
SELECT 0 * - tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT - - 98 * - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-1470
-8918
-9016
query I rowsort
SELECT - - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 19 col0 FROM tab2 GROUP BY tab2.col0
----
1729
1748
285
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 - cor0.col0 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 45 col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
45
45
45
query I rowsort
SELECT + 33 FROM tab2 AS cor0 GROUP BY cor0.col2
----
33
33
33
query I rowsort
SELECT DISTINCT + 54 AS col1 FROM tab0 GROUP BY tab0.col0
----
54
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-232
SELECT + CAST( NULL AS SIGNED ) FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-232
SELECT + CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - 9 AS col0 FROM tab1 GROUP BY tab1.col2
----
-9
-9
-9
query I rowsort
SELECT DISTINCT + 94 FROM tab0, tab1 AS cor0 GROUP BY tab0.col2
----
94
query I rowsort
SELECT ALL tab0.col2 * + 18 AS col0 FROM tab0 GROUP BY tab0.col2
----
1422
432
684
query I rowsort
SELECT + cor0.col1 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1936
3249
36
query I rowsort
SELECT ALL + 70 FROM tab0 GROUP BY tab0.col2
----
70
70
70
query I rowsort
SELECT DISTINCT + 69 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
69
query I rowsort
SELECT + 97 * 38 FROM tab1 AS cor0 GROUP BY cor0.col0
----
3686
3686
3686
query I rowsort
SELECT - 82 + + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
-1
-82
query I rowsort
SELECT DISTINCT 34 FROM tab1 AS cor0 GROUP BY cor0.col2
----
34
query I rowsort
SELECT ALL cor0.col1 - - cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
114
12
88
query I rowsort
SELECT - tab2.col2 * tab2.col2 AS col0 FROM tab2 WHERE NOT NULL NOT IN ( + col0 ) GROUP BY tab2.col2
----
query I rowsort
SELECT DISTINCT + tab1.col1 * - tab1.col1 FROM tab1 GROUP BY col1
----
-1936
-3249
-36
query I rowsort
SELECT DISTINCT 52 FROM tab0 cor0 GROUP BY cor0.col0
----
52
query I rowsort
SELECT + cor0.col1 * 23 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
0
1863
query I rowsort
SELECT - 80 FROM tab2 AS cor0 GROUP BY col1
----
-80
-80
-80
query I rowsort
SELECT DISTINCT 3 AS col2 FROM tab1 GROUP BY tab1.col1
----
3
query I rowsort
SELECT DISTINCT + - 36 FROM tab2 GROUP BY tab2.col1
----
-36
query I rowsort
SELECT 47 FROM tab0 GROUP BY tab0.col2
----
47
47
47
query I rowsort
SELECT DISTINCT 47 AS col1 FROM tab2 GROUP BY tab2.col1
----
47
query I rowsort
SELECT + 32 AS col0 FROM tab1 GROUP BY tab1.col1
----
32
32
32
query I rowsort
SELECT 85 * + 56 AS col1 FROM tab1 GROUP BY tab1.col1
----
4760
4760
4760
query I rowsort
SELECT tab1.col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT 4 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
4
4
4
query I rowsort
SELECT DISTINCT + ( cor0.col1 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-257
SELECT cor0.col2 * + cor0.col2 + + 80 DIV cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col2, cor0.col0
----
2026
5042
74
skipif mysql # not compatible
query I rowsort label-257
SELECT cor0.col2 * + cor0.col2 + + 80 / cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col2, cor0.col0
----
2026
5042
74
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab1 cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col1, cor0.col0
----
-44
-57
-6
query I rowsort
SELECT ALL ( 29 ) FROM tab1 GROUP BY tab1.col1
----
29
29
29
query I rowsort
SELECT - 44 FROM tab2 GROUP BY col0
----
-44
-44
-44
onlyif mysql # DIV for integer division:
query I rowsort label-261
SELECT cor0.col1 DIV cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-261
SELECT cor0.col1 / cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT ALL 69 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
69
69
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col2
----
102
150
170
query I rowsort
SELECT ALL 91 * 39 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
3549
3549
3549
query I rowsort
SELECT DISTINCT + cor1.col2 AS col2 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
24
38
79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-266
SELECT CAST( NULL AS SIGNED ) col1 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-266
SELECT CAST ( NULL AS INTEGER ) col1 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 21 * - cor0.col2 + - cor0.col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col2
----
-1738
-528
-836
query I rowsort
SELECT + - tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT 94 FROM tab0 GROUP BY tab0.col1
----
94
94
query I rowsort
SELECT DISTINCT + 25 AS col0 FROM tab0 GROUP BY tab0.col2
----
25
query I rowsort
SELECT - 31 * 51 AS col2 FROM tab2 GROUP BY tab2.col1
----
-1581
-1581
-1581
query I rowsort
SELECT - + 91 AS col1 FROM tab2 GROUP BY tab2.col1
----
-91
-91
-91
query I rowsort
SELECT + 44 FROM tab2 cor0 GROUP BY cor0.col0
----
44
44
44
onlyif mysql # DIV for integer division:
query I rowsort label-274
SELECT CASE cor0.col0 WHEN cor0.col2 * + cor0.col2 THEN cor0.col2 WHEN - 42 DIV cor0.col2 + cor0.col0 THEN + ( - cor0.col0 ) WHEN - col2 + - cor0.col0 THEN NULL END + NULLIF ( + cor0.col2, + cor0.col0 ) FROM tab0 cor0 GROUP BY cor0.col0, col2
----
53
NULL
NULL
skipif mysql # not compatible
query I rowsort label-274
SELECT CASE cor0.col0 WHEN cor0.col2 * + cor0.col2 THEN cor0.col2 WHEN - 42 / cor0.col2 + cor0.col0 THEN + ( - cor0.col0 ) WHEN - col2 + - cor0.col0 THEN NULL END + NULLIF ( + cor0.col2, + cor0.col0 ) FROM tab0 cor0 GROUP BY cor0.col0, col2
----
53
NULL
NULL
query I rowsort
SELECT + 67 FROM tab0 AS cor0 GROUP BY cor0.col2
----
67
67
67
onlyif mysql # DIV for integer division:
query I rowsort label-276
SELECT 13 DIV cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-276
SELECT 13 / cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
1
query I rowsort
SELECT tab2.col0 * col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT ALL tab0.col2 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-279
SELECT + tab1.col1 + CAST( NULL AS SIGNED ) FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-279
SELECT + tab1.col1 + CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
query I rowsort
SELECT - - tab0.col1 + + col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col2 col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT + 29 AS col0 FROM tab1 GROUP BY tab1.col1
----
29
29
29
query I rowsort
SELECT + cor0.col1 * cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1936
3249
36
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-284
SELECT ALL CAST( + 27 AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
27
27
skipif mysql # not compatible
query I rowsort label-284
SELECT ALL CAST ( + 27 AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
27
27
query I rowsort
SELECT ALL tab2.col2 + 93 * 45 AS col2 FROM tab2 GROUP BY tab2.col2
----
4243
4264
4272
query I rowsort
SELECT cor0.col1 - - cor0.col1 * cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
6642
query I rowsort
SELECT DISTINCT col1 + + ( 11 ) FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
52
70
72
query I rowsort
SELECT ALL - tab1.col2 + + 84 AS col0 FROM tab1 GROUP BY tab1.col2
----
13
39
76
query I rowsort
SELECT DISTINCT col1 FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT DISTINCT + + tab0.col1 AS col1 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT - + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
onlyif mysql # DIV for integer division:
query I rowsort label-292
SELECT - 30 + - tab1.col2 DIV + col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-31
-31
-31
skipif mysql # not compatible
query I rowsort label-292
SELECT - 30 + - tab1.col2 / + col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-31
-31
-31
query I rowsort
SELECT + cor0.col1 + + 89 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
133
146
95
query I rowsort
SELECT + 15 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
15
15
15
query I rowsort
SELECT ALL + 16 AS col0 FROM tab0 GROUP BY tab0.col0
----
16
16
16
query I rowsort
SELECT + - 36 + + 74 AS col0 FROM tab2 GROUP BY tab2.col0
----
38
38
38
query I rowsort
SELECT ALL + 45 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
45
45
45
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, col2
----
24
38
79
query I rowsort
SELECT DISTINCT - + col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT + NULLIF ( cor0.col0, - cor0.col1 * + 46 ) - - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
124
26
83
query I rowsort
SELECT ALL + 10 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
10
10
10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-302
SELECT CAST( NULL AS SIGNED ) FROM tab2 cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-302
SELECT CAST ( NULL AS INTEGER ) FROM tab2 cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - - 27 FROM tab1 GROUP BY tab1.col0
----
27
27
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 45 col2 FROM tab1 cor0 GROUP BY cor0.col1
----
45
45
45
query I rowsort
SELECT DISTINCT - tab0.col0 AS col1 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT ALL + tab0.col2 * - 10 AS col1 FROM tab0 GROUP BY tab0.col2
----
-240
-380
-790
query I rowsort
SELECT ( cor0.col0 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT + 94 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
94
94
94
query I rowsort
SELECT DISTINCT 5 - - 56 FROM tab0 AS cor0 GROUP BY cor0.col1
----
61
query I rowsort
SELECT cor0.col2 + - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
0
0
0
query I rowsort
SELECT 9 FROM tab0 GROUP BY tab0.col1
----
9
9
query I rowsort
SELECT - - col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT - cor0.col0 * - ( - cor0.col0 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1849
-676
-6889
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.col0, cor0.col2
----
-1305
-5336
-7189
query I rowsort
SELECT ( + 54 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
54
54
54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 31 col2 FROM tab1 GROUP BY tab1.col2
----
31
31
31
query I rowsort
SELECT ALL ( 32 ) AS col2 FROM tab2 GROUP BY tab2.col2
----
32
32
32
query I rowsort
SELECT - 80 FROM tab2 AS cor0 GROUP BY col0
----
-80
-80
-80
query I rowsort
SELECT DISTINCT + 12 FROM tab2 AS cor0 GROUP BY cor0.col1
----
12
query I rowsort
SELECT 6 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
6
6
6
query I rowsort
SELECT ALL 10 * + col0 FROM tab0 GROUP BY tab0.col0
----
260
430
830
query I rowsort
SELECT DISTINCT + 0 FROM tab2 GROUP BY col1
----
0
query I rowsort
SELECT - + 96 AS col1 FROM tab0 GROUP BY tab0.col2
----
-96
-96
-96
query I rowsort
SELECT DISTINCT 61 AS col2 FROM tab2 GROUP BY col2
----
61
query I rowsort
SELECT ALL + 58 AS col2 FROM tab1 GROUP BY tab1.col0
----
58
58
58
query I rowsort
SELECT 57 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
57
57
57
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-327
SELECT - CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-327
SELECT - CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - + 87 AS col0 FROM tab1 GROUP BY tab1.col2
----
-87
-87
-87
query I rowsort
SELECT ( 97 ) FROM tab2 GROUP BY tab2.col2
----
97
97
97
query I rowsort
SELECT ALL + - 60 AS col0 FROM tab2, tab1 AS cor0 GROUP BY tab2.col1
----
-60
-60
-60
query I rowsort
SELECT - ( tab2.col2 ) - + col2 FROM tab2 GROUP BY col2
----
-116
-158
-174
onlyif mysql # DIV for integer division:
query I rowsort label-332
SELECT DISTINCT - 93 - cor0.col2 DIV - 74 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
-93
skipif mysql # not compatible
query I rowsort label-332
SELECT DISTINCT - 93 - cor0.col2 / - 74 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
-93
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
-44
-57
-6
query I rowsort
SELECT DISTINCT + 63 FROM tab0 AS cor0 GROUP BY cor0.col0
----
63
query I rowsort
SELECT - 79 FROM tab0 GROUP BY tab0.col1
----
-79
-79
query I rowsort
SELECT DISTINCT + 97 * cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2, col1
----
4365
6887
776
query I rowsort
SELECT - - 33 AS col1 FROM tab0 GROUP BY tab0.col0
----
33
33
33
query I rowsort
SELECT ALL - 75 + 6 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-69
-69
-69
query I rowsort
SELECT DISTINCT ( - cor0.col2 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - 42 FROM tab0 AS cor0 GROUP BY col2
----
-42
-42
-42
query I rowsort
SELECT COALESCE ( cor0.col1, + cor0.col1, - 70 + 16 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT + 49 AS col0 FROM tab2, tab1 AS cor0 GROUP BY tab2.col1
----
49
49
49
onlyif mysql # DIV for integer division:
query I rowsort label-343
SELECT ALL - 73 DIV cor1.col2 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-343
SELECT ALL - 73 / cor1.col2 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
-1
-3
0
query I rowsort
SELECT - tab0.col1 * + 67 FROM tab0 GROUP BY tab0.col1
----
-5427
0
query I rowsort
SELECT - + tab2.col2 * tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT ALL - - 12 FROM tab2 GROUP BY tab2.col1
----
12
12
12
query I rowsort
SELECT ALL tab1.col1 + tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
114
12
88
query I rowsort
SELECT DISTINCT + + 25 FROM tab0 GROUP BY tab0.col1
----
25
query I rowsort
SELECT - 19 FROM tab0 AS cor0 GROUP BY cor0.col2, col2
----
-19
-19
-19
query I rowsort
SELECT - cor0.col0 * - cor0.col0 + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1892
6972
702
query I rowsort
SELECT 61 AS col2 FROM tab2 GROUP BY tab2.col2
----
61
61
61
query I rowsort
SELECT DISTINCT + cor0.col2 * - cor0.col2 + + col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-3272
-6150
-7554
query I rowsort
SELECT - 77 + - col0 FROM tab1 GROUP BY tab1.col0
----
-105
-159
-99
onlyif mysql # DIV for integer division:
query I rowsort label-355
SELECT + col2 DIV - tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-355
SELECT + col2 / - tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-1
query I rowsort
SELECT 13 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
13
13
13
query I rowsort
SELECT ALL tab2.col1 * + 47 FROM tab2 GROUP BY tab2.col1
----
1927
2773
2867
query I rowsort
SELECT tab0.col0 FROM tab0 GROUP BY col0 HAVING NULL IS NULL
----
26
43
83
query I rowsort
SELECT + col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
45
71
8
query I rowsort
SELECT ALL + 64 FROM tab0 GROUP BY tab0.col0
----
64
64
64
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 + + tab1.col1 col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT - cor0.col0 + col0 * - 63 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1664
-2752
-5312
onlyif mysql # DIV for integer division:
query I rowsort label-364
SELECT - - 91 DIV col2 FROM tab0 GROUP BY tab0.col2
----
1
2
3
skipif mysql # not compatible
query I rowsort label-364
SELECT - - 91 / col2 FROM tab0 GROUP BY tab0.col2
----
1
2
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 50 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
50
50
50
query I rowsort
SELECT DISTINCT + 20 FROM tab2 AS cor0 GROUP BY cor0.col1
----
20
query I rowsort
SELECT DISTINCT - 48 FROM tab1 GROUP BY col2
----
-48
query I rowsort
SELECT ALL cor0.col0 + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
166
52
86
query I rowsort
SELECT ALL - cor0.col1 * cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
-1936
-3249
-36
onlyif mysql # DIV for integer division:
query I rowsort label-370
SELECT ALL - cor0.col2 + col0 DIV 3 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1
-36
-44
skipif mysql # not compatible
query I rowsort label-370
SELECT ALL - cor0.col2 + col0 / 3 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1
-36
-44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * cor0.col2 col2 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 tab2.col2 + - tab2.col2 col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT DISTINCT 18 * + 18 AS col2 FROM tab1 GROUP BY tab1.col2
----
324
query I rowsort
SELECT - ( - cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT col2 + - ( 74 + - tab1.col2 ) * ( tab1.col2 * - tab1.col2 ) FROM tab1 GROUP BY col2
----
15194
4232
58770
query I rowsort
SELECT cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
15
91
92
query I rowsort
SELECT + cor0.col2 + + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
116
158
174
query I rowsort
SELECT DISTINCT 14 AS col0 FROM tab1 GROUP BY tab1.col0
----
14
query I rowsort
SELECT DISTINCT + + ( 96 ) FROM tab2 GROUP BY tab2.col2
----
96
query I rowsort
SELECT DISTINCT - 85 * 73 AS col2 FROM tab0 GROUP BY tab0.col2
----
-6205
query I rowsort
SELECT DISTINCT 92 AS col2 FROM tab1 GROUP BY col2
----
92
query I rowsort
SELECT - cor0.col1 * cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT DISTINCT + 67 AS col2 FROM tab0 GROUP BY tab0.col2
----
67
query I rowsort
SELECT 22 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
22
22
22
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT ALL + tab2.col2 + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT DISTINCT tab0.col1 FROM tab0 GROUP BY tab0.col1 HAVING NULL IS NULL
----
0
81
query I rowsort
SELECT ALL tab1.col0 + tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
164
44
56
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL IS NOT NULL
----
22
28
82
query I rowsort
SELECT ALL 27 AS col0 FROM tab0 GROUP BY col2
----
27
27
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 88 * + 43 col1 FROM tab2, tab0 cor0 GROUP BY tab2.col0
----
3784
3784
3784
query I rowsort
SELECT DISTINCT 60 + 10 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
70
query I rowsort
SELECT ALL + + tab0.col0 + tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
166
52
86
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-394
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-394
SELECT CAST ( NULL AS INTEGER ) + + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
query I rowsort
SELECT 22 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
22
22
22
query I rowsort
SELECT DISTINCT - 99 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-99
query I rowsort
SELECT ALL cor0.col2 * col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT + + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
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 DISTINCT tab2.col0 * tab2.col0 + + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
240
8372
8556
onlyif mysql # DIV for integer division:
query I rowsort label-401
SELECT ALL + 67 DIV + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
0
2
3
skipif mysql # not compatible
query I rowsort label-401
SELECT ALL + 67 / + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
0
2
3
query I rowsort
SELECT ALL + col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT ALL ( + cor0.col2 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-404
SELECT - col0 DIV + 26 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-3
skipif mysql # not compatible
query I rowsort label-404
SELECT - col0 / + 26 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-3
query I rowsort
SELECT 44 AS col1 FROM tab0 GROUP BY tab0.col1
----
44
44
query I rowsort
SELECT + + 91 AS col0 FROM tab0 GROUP BY tab0.col1
----
91
91
query I rowsort
SELECT DISTINCT + NULLIF ( + col2, cor0.col2 ) - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
query I rowsort
SELECT cor0.col0 + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
124
26
83
query I rowsort
SELECT DISTINCT 30 FROM tab1 AS cor0 GROUP BY col0
----
30
query I rowsort
SELECT ALL ( 90 ) AS col1 FROM tab0 cor0 GROUP BY col0
----
90
90
90
query I rowsort
SELECT + + 67 AS col2 FROM tab2 GROUP BY tab2.col0
----
67
67
67
query I rowsort
SELECT DISTINCT + 18 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
18
query I rowsort
SELECT - + 53 FROM tab0 GROUP BY tab0.col1
----
-53
-53
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-414
SELECT ALL + CAST( NULL AS SIGNED ) * + 55 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-414
SELECT ALL + CAST ( NULL AS INTEGER ) * + 55 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT + 27 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
27
27
query I rowsort
SELECT ALL + 31 FROM tab1 GROUP BY tab1.col0
----
31
31
31
query I rowsort
SELECT - 59 FROM tab1 GROUP BY tab1.col2
----
-59
-59
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 97 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
97
97
97
query I rowsort
SELECT cor0.col0 + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
182
184
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 90 col1 FROM tab0 GROUP BY tab0.col0
----
90
90
90
query I rowsort
SELECT + + 2 FROM tab0 GROUP BY tab0.col1
----
2
2
query I rowsort
SELECT DISTINCT 67 - 47 FROM tab2 GROUP BY tab2.col0
----
20
query I rowsort
SELECT DISTINCT + 31 FROM tab1 GROUP BY tab1.col2
----
31
query I rowsort
SELECT ALL + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT 93 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
93
93
93
query I rowsort
SELECT + 99 + col1 * - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2466
-3025
51
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 53 FROM tab0 AS cor0 GROUP BY cor0.col1
----
53
query I rowsort
SELECT - cor0.col1 + col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
17
20
26
query I rowsort
SELECT - tab2.col1 * 25 FROM tab2 GROUP BY tab2.col1
----
-1025
-1475
-1525
query I rowsort
SELECT ALL 32 FROM tab1 GROUP BY tab1.col1
----
32
32
32
query I rowsort
SELECT cor0.col0 * + cor0.col0 + + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
240
8372
8556
query I rowsort
SELECT 36 AS col2 FROM tab1 GROUP BY tab1.col0
----
36
36
36
query I rowsort
SELECT ALL - + ( 46 ) AS col0 FROM tab0 GROUP BY tab0.col1
----
-46
-46
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT NULLIF ( - col2, tab0.col2 * - COALESCE ( + 59, col1, col2 ) ) + COALESCE ( 83, tab0.col2 + - ( tab0.col2 ) * + tab0.col2 ) AS col1 FROM tab0 GROUP BY tab0.col2
----
4
45
59
query I rowsort
SELECT 72 + - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
1
27
64
query I rowsort
SELECT ALL + 19 FROM tab0 AS cor0 GROUP BY col1
----
19
19
query I rowsort
SELECT DISTINCT 27 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
27
query I rowsort
SELECT DISTINCT + ( 66 ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
66
query I rowsort
SELECT ALL + + tab1.col2 * + 22 AS col1 FROM tab1 GROUP BY col2
----
1562
176
990
query I rowsort
SELECT 73 + 22 FROM tab1 GROUP BY tab1.col1
----
95
95
95
query I rowsort
SELECT - + tab2.col0 * 31 FROM tab2 GROUP BY tab2.col0
----
-2821
-2852
-465
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col2 + cor0.col2 col0 FROM tab0 cor0 GROUP BY cor0.col2
----
-1406
-552
-6162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 80 col2 FROM tab2 GROUP BY tab2.col0
----
-80
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-446
SELECT + CAST( 38 AS SIGNED ) AS col0 FROM tab2 GROUP BY tab2.col0
----
38
38
38
skipif mysql # not compatible
query I rowsort label-446
SELECT + CAST ( 38 AS INTEGER ) AS col0 FROM tab2 GROUP BY tab2.col0
----
38
38
38
query I rowsort
SELECT - tab0.col0 + - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-166
-52
-86
query I rowsort
SELECT DISTINCT + 91 AS col1 FROM tab1 GROUP BY tab1.col2
----
91
query I rowsort
SELECT + 80 + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
104
118
159
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 86 col1 FROM tab2 GROUP BY tab2.col1
----
86
86
86
query I rowsort
SELECT + 89 FROM tab1 GROUP BY col2
----
89
89
89
query I rowsort
SELECT 22 FROM tab1 cor0 GROUP BY cor0.col2
----
22
22
22
query I rowsort
SELECT cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL NOT IN ( cor0.col2 )
----
query I rowsort
SELECT ALL - tab1.col2 * - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT - tab2.col2 * + 13 - - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-1044
-696
-948
query I rowsort
SELECT - 6 * - 87 FROM tab1 GROUP BY tab1.col2
----
522
522
522
query I rowsort
SELECT + 61 FROM tab1 GROUP BY tab1.col2
----
61
61
61
query I rowsort
SELECT DISTINCT tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT 10 + + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY col0
----
32
38
92
query I rowsort
SELECT + 37 * + cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
1517
2183
2257
query I rowsort
SELECT - cor1.col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
-26
-43
-83
query I rowsort
SELECT ALL + tab2.col0 * tab2.col0 + 84 FROM tab2 GROUP BY tab2.col0
----
309
8365
8548
onlyif mysql # DIV for integer division:
query I rowsort label-464
SELECT + cor0.col0 DIV cor0.col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-464
SELECT + cor0.col0 / cor0.col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
1
1
1
query I rowsort
SELECT DISTINCT - + tab1.col2 + col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT DISTINCT - + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
58
79
87
query I rowsort
SELECT DISTINCT + - ( + tab1.col2 ) FROM tab1 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT - 28 FROM tab1 GROUP BY col0
----
-28
-28
-28
query I rowsort
SELECT - 49 AS col2 FROM tab1 GROUP BY col1
----
-49
-49
-49
query I rowsort
SELECT DISTINCT - + tab0.col1 * - 42 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
3402
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
81
query I rowsort
SELECT ALL + col2 * cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT DISTINCT - + tab0.col0 * 72 FROM tab0 GROUP BY tab0.col0
----
-1872
-3096
-5976
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * + cor0.col0 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT - - tab0.col2 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT + 72 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
72
72
72
query I rowsort
SELECT ALL - tab1.col0 + - 15 * col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
-1312
-352
-448
query I rowsort
SELECT ALL - 75 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
-75
-75
-75
query I rowsort
SELECT ALL - + col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT col1 + - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT DISTINCT + col2 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT 50 * + 36 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1800
1800
1800
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col2, col1
----
-41
-59
-61
query I rowsort
SELECT 29 * - 66 AS col1 FROM tab2, tab0 AS cor0 GROUP BY cor0.col2
----
-1914
-1914
-1914
query I rowsort
SELECT DISTINCT tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT tab2.col0 / tab2.col0 FROM tab2 WHERE NULL IN ( - tab2.col1 ) GROUP BY tab2.col0
----
query I rowsort
SELECT - tab1.col2 + - tab1.col2 FROM tab1 GROUP BY col2
----
-142
-16
-90
query I rowsort
SELECT + - 69 AS col2 FROM tab0 GROUP BY tab0.col0
----
-69
-69
-69
query I rowsort
SELECT DISTINCT + tab1.col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT + 10 * tab0.col0 + - tab0.col0 * tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
-1419
-416
-6059
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 99 + + tab1.col1 col1 FROM tab1 GROUP BY tab1.col1
----
105
143
156
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-494
SELECT 41 DIV + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-494
SELECT 41 / + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
2
query I rowsort
SELECT - 83 FROM tab1 GROUP BY col0
----
-83
-83
-83
query I rowsort
SELECT - 72 AS col2 FROM tab2 GROUP BY tab2.col0
----
-72
-72
-72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col0 FROM tab0 AS cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT DISTINCT tab0.col1 * 52 FROM tab0 GROUP BY tab0.col1
----
0
4212
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-499
SELECT CAST( - 27 AS SIGNED ) col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-27
-27
-27
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-499
SELECT CAST ( - 27 AS INTEGER ) col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-27
-27
-27
query I rowsort
SELECT ALL + cor0.col1 * 28 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
2349
query I rowsort
SELECT DISTINCT - - tab1.col0 * + 35 AS col2 FROM tab1 GROUP BY tab1.col0
----
2870
770
980
query I rowsort
SELECT 93 FROM tab1 cor0 GROUP BY col2, cor0.col0
----
93
93
93
query I rowsort
SELECT + cor0.col0 * + ( cor0.col0 ) AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
484
6724
784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 + - cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-182
-184
-30
query I rowsort
SELECT 11 + - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col2
----
-34
-60
3
query I rowsort
SELECT - + 97 FROM tab0 GROUP BY tab0.col0
----
-97
-97
-97
query I rowsort
SELECT DISTINCT + col0 FROM tab2 AS cor0 GROUP BY col0
----
15
91
92
query I rowsort
SELECT ALL 97 AS col1 FROM tab0 GROUP BY tab0.col2
----
97
97
97
query I rowsort
SELECT + - 69 FROM tab1 GROUP BY tab1.col1
----
-69
-69
-69
query I rowsort
SELECT - tab0.col1 * tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT + - 3 AS col0 FROM tab2 GROUP BY tab2.col2
----
-3
-3
-3
query I rowsort
SELECT - + 75 FROM tab1 GROUP BY tab1.col0
----
-75
-75
-75
query I rowsort
SELECT DISTINCT 83 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
83
query I rowsort
SELECT 28 * + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
1064
2212
672
query I rowsort
SELECT + + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT - ( - 15 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
15
15
15
query I rowsort
SELECT 41 + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
100
102
82
query I rowsort
SELECT ALL col0 * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT - col2 * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col1 col0 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT cor1.col1 AS col0 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor1.col1
----
9 values hashing to ad2e5fa6d094292bda21bf46c78171b8
query I rowsort
SELECT DISTINCT + + 88 FROM tab1, tab1 AS cor0 GROUP BY cor0.col2
----
88
query I rowsort
SELECT DISTINCT 96 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
96
query I rowsort
SELECT - 53 FROM tab0 GROUP BY tab0.col0
----
-53
-53
-53
query I rowsort
SELECT DISTINCT 86 FROM tab1 GROUP BY tab1.col2
----
86
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-526
SELECT + CAST( col2 AS SIGNED ) * + col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
skipif mysql # not compatible
query I rowsort label-526
SELECT + CAST ( col2 AS INTEGER ) * + col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT NULLIF ( tab0.col2, tab0.col2 * - tab0.col2 - 84 ) AS col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT + ( 54 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
54
54
54
query I rowsort
SELECT - + ( + 93 ) AS col1 FROM tab0 GROUP BY tab0.col0
----
-93
-93
-93
query I rowsort
SELECT - - tab2.col0 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT - 1 FROM tab1 GROUP BY tab1.col2
----
-1
onlyif mysql # DIV for integer division:
query I rowsort label-532
SELECT DISTINCT - 84 DIV cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1
0
skipif mysql # not compatible
query I rowsort label-532
SELECT DISTINCT - 84 / cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1
0
query I rowsort
SELECT + 83 FROM tab2 AS cor0 GROUP BY cor0.col0
----
83
83
83
query I rowsort
SELECT 21 + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
104
47
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 16 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-16
-16
-16
query I rowsort
SELECT ALL + - tab2.col1 * - 16 FROM tab2 GROUP BY col1
----
656
944
976
query I rowsort
SELECT cor0.col0 * - cor0.col0 + + 75 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-409
-6649
-709
query I rowsort
SELECT ALL + 75 AS col1 FROM tab0 GROUP BY tab0.col0
----
75
75
75
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + 20 * COALESCE ( 95, - tab1.col2, - tab1.col1 ) FROM tab1 GROUP BY tab1.col0
----
1900
1900
1900
query I rowsort
SELECT ALL - 65 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-65
-65
-65
query I rowsort
SELECT ALL + 67 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
67
67
67
onlyif mysql # DIV for integer division:
query I rowsort label-542
SELECT cor0.col2 DIV + 19 AS col1 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
0
2
3
skipif mysql # not compatible
query I rowsort label-542
SELECT cor0.col2 / + 19 AS col1 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
0
2
3
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT + 4 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
4
4
4
query I rowsort
SELECT - cor0.col1 * cor0.col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
-1936
-3249
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab0.col0 col1 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT DISTINCT 99 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
2574
4257
8217
query I rowsort
SELECT + 78 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
78
78
78
query I rowsort
SELECT DISTINCT - + 19 FROM tab2 GROUP BY tab2.col2
----
-19
query I rowsort
SELECT + cor0.col1 - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT + 12 FROM tab0 AS cor0 GROUP BY col0
----
12
query I rowsort
SELECT DISTINCT 76 + ( - 33 ) FROM tab0 AS cor0 GROUP BY col1
----
43
query I rowsort
SELECT DISTINCT 35 AS col2 FROM tab0 GROUP BY tab0.col0
----
35
onlyif mysql # DIV for integer division:
query I rowsort label-554
SELECT ALL cor0.col0 DIV - cor0.col0 + 76 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1671
2127
6231
skipif mysql # not compatible
query I rowsort label-554
SELECT ALL cor0.col0 / - cor0.col0 + 76 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1671
2127
6231
query I rowsort
SELECT - 89 AS col2 FROM tab2 GROUP BY col1
----
-89
-89
-89
query I rowsort
SELECT DISTINCT 83 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
83
query I rowsort
SELECT DISTINCT - 40 FROM tab1 GROUP BY col0
----
-40
query I rowsort
SELECT DISTINCT ( cor0.col0 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL COALESCE ( 10, cor0.col1, - cor0.col2 + + 31 ) * 25 + cor0.col2 * + ( 75 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
3625
5575
850
query I rowsort
SELECT DISTINCT 56 FROM tab1 GROUP BY tab1.col2
----
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - tab0.col2 col1 FROM tab0 GROUP BY tab0.col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-562
SELECT ALL cor0.col2 DIV cor0.col0 + - 39 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-38
-39
-39
skipif mysql # not compatible
query I rowsort label-562
SELECT ALL cor0.col2 / cor0.col0 + - 39 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-38
-39
-39
query I rowsort
SELECT - 95 AS col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col2
----
-95
-95
-95
query I rowsort
SELECT DISTINCT 57 FROM tab0 GROUP BY tab0.col0
----
57
query I rowsort
SELECT ALL + + 6 FROM tab0 GROUP BY tab0.col0
----
6
6
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + tab1.col0 col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT + 2 + - col0 FROM tab1 GROUP BY tab1.col0
----
-20
-26
-80
query I rowsort
SELECT - 40 + - 53 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-93
-93
-93
onlyif mysql # DIV for integer division:
query I rowsort label-569
SELECT ALL cor0.col0 DIV - 60 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-569
SELECT ALL cor0.col0 / - 60 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
-1
0
0
query I rowsort
SELECT ALL - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
-22
-28
-82
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 + - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT ALL - tab1.col1 + - tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-114
-12
-88
query I rowsort
SELECT + + 59 FROM tab0 GROUP BY col2
----
59
59
59
query I rowsort
SELECT tab1.col1 + - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT - - col0 AS col0 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT - cor0.col1 - + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-124
-26
-83
query I rowsort
SELECT ALL 92 * - cor0.col0 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
-1380
-8372
-8464
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 ALL cor0.col1 * - 35 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-2835
0
query I rowsort
SELECT 48 FROM tab2 AS cor0 GROUP BY col0
----
48
48
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col2 * 24 col2 FROM tab2 GROUP BY tab2.col2
----
-1392
-1896
-2088
query I rowsort
SELECT cor0.col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
22
28
82
query I rowsort
SELECT - 67 FROM tab0 GROUP BY col2
----
-67
-67
-67
query I rowsort
SELECT ALL - cor0.col2 FROM tab1 cor0 GROUP BY col2
----
-45
-71
-8
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 DISTINCT col0 * 65 FROM tab1 AS cor0 GROUP BY cor0.col0, col2, col0, cor0.col1
----
1430
1820
5330
query I rowsort
SELECT + cor0.col1 * cor0.col1 - cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1
----
0
6480
query I rowsort
SELECT DISTINCT + 19 FROM tab1 GROUP BY col1
----
19
query I rowsort
SELECT ALL 35 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
35
35
35
query I rowsort
SELECT + cor0.col2 * - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT + + col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT DISTINCT - + 79 FROM tab0 GROUP BY tab0.col1
----
-79
query I rowsort
SELECT ALL + 68 FROM tab2 GROUP BY tab2.col1
----
68
68
68
query I rowsort
SELECT + 70 + cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1
----
151
70
query I rowsort
SELECT DISTINCT tab0.col2 * + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT col1 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT tab1.col2 * - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT 38 FROM tab1 GROUP BY tab1.col2
----
38
query I rowsort
SELECT + 4 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
4
4
4
query I rowsort
SELECT NULLIF ( + 96, col1 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
96
96
query I rowsort
SELECT DISTINCT + + 94 FROM tab1 GROUP BY tab1.col1
----
94
query I rowsort
SELECT ALL cor0.col0 + + 11 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
33
39
93
query I rowsort
SELECT + 73 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
73
73
73
query I rowsort
SELECT - 59 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-59
-59
query I rowsort
SELECT - - 72 FROM tab0 GROUP BY tab0.col2
----
72
72
72
query I rowsort
SELECT - 70 AS col0 FROM tab0 GROUP BY tab0.col1
----
-70
-70
query I rowsort
SELECT - - ( col1 ) AS col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT 71 AS col0 FROM tab1 GROUP BY col1
----
71
71
71
query I rowsort
SELECT + 28 AS col0 FROM tab0 GROUP BY tab0.col1
----
28
28
query I rowsort
SELECT ALL 32 FROM tab1 AS cor0 GROUP BY cor0.col2
----
32
32
32
query I rowsort
SELECT cor0.col1 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT + - 45 FROM tab1 GROUP BY tab1.col0
----
-45
-45
-45
query I rowsort
SELECT DISTINCT + 32 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1312
1888
1952
query I rowsort
SELECT ALL + - 7 + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
19
36
76
onlyif mysql # DIV for integer division:
query I rowsort label-616
SELECT DISTINCT - + tab0.col0 DIV tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1
skipif mysql # not compatible
query I rowsort label-616
SELECT DISTINCT - + tab0.col0 / tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1
query I rowsort
SELECT DISTINCT - + col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT col1 * COALESCE ( 32, - col2 ) AS col2 FROM tab0 GROUP BY col1
----
0
2592
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 - 33 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-33
-33
-33
query I rowsort
SELECT - tab2.col1 * - col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT 41 FROM tab2 GROUP BY tab2.col1
----
41
41
41
query I rowsort
SELECT - - 70 AS col2 FROM tab0 GROUP BY tab0.col0
----
70
70
70
query I rowsort
SELECT - 43 AS col1 FROM tab1 GROUP BY tab1.col0
----
-43
-43
-43
query I rowsort
SELECT 37 * + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
3367
3404
555
query I rowsort
SELECT 94 FROM tab2 AS cor0 GROUP BY col1
----
94
94
94
query I rowsort
SELECT ALL + cor0.col1 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT ALL + 47 FROM tab0 GROUP BY tab0.col2
----
47
47
47
query I rowsort
SELECT ALL + 14 AS col0 FROM tab0 GROUP BY tab0.col1
----
14
14
query I rowsort
SELECT DISTINCT cor0.col0 * 57 FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
1254
1596
4674
onlyif mysql # DIV for integer division:
query I rowsort label-631
SELECT ALL 16 DIV - 4 FROM tab0 GROUP BY tab0.col0
----
-4
-4
-4
skipif mysql # not compatible
query I rowsort label-631
SELECT ALL 16 / - 4 FROM tab0 GROUP BY tab0.col0
----
-4
-4
-4
query I rowsort
SELECT 65 FROM tab0, tab2 AS cor0 GROUP BY cor0.col1
----
65
65
65
query I rowsort
SELECT cor0.col1 * + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 + 69 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
127
148
156
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-635
SELECT ALL - cor0.col2 + CAST( - 28 AS SIGNED ) AS col0 FROM tab2 AS cor0 GROUP BY col2
----
-107
-115
-86
skipif mysql # not compatible
query I rowsort label-635
SELECT ALL - cor0.col2 + CAST ( - 28 AS INTEGER ) AS col0 FROM tab2 AS cor0 GROUP BY col2
----
-107
-115
-86
query I rowsort
SELECT - - tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT - 93 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-4092
-5301
-558
query I rowsort
SELECT COALESCE ( 64, - 7 + cor0.col0 ) FROM tab2 AS cor0 GROUP BY col0
----
64
64
64
query I rowsort
SELECT + 99 FROM tab1 GROUP BY tab1.col2
----
99
99
99
query I rowsort
SELECT ( 55 ) AS col2 FROM tab1 GROUP BY tab1.col1
----
55
55
55
query I rowsort
SELECT ALL - 71 FROM tab0 GROUP BY col2
----
-71
-71
-71
query I rowsort
SELECT 23 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
23
23
23
query I rowsort
SELECT DISTINCT - + tab0.col2 + tab0.col2 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1406
552
6162
query I rowsort
SELECT ALL col0 + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
133
150
76
query I rowsort
SELECT DISTINCT + tab2.col1 + col1 FROM tab2 GROUP BY col1
----
118
122
82
query I rowsort
SELECT - + 89 FROM tab0 GROUP BY tab0.col1
----
-89
-89
query I rowsort
SELECT ALL + ( + 27 ) + - tab2.col2 * + 44 AS col0 FROM tab2 GROUP BY tab2.col2
----
-2525
-3449
-3801
query I rowsort
SELECT DISTINCT cor1.col1 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
0
81
query I rowsort
SELECT ALL col2 - 36 AS col1 FROM tab0 GROUP BY tab0.col2
----
-12
2
43
query I rowsort
SELECT cor0.col1 * + 14 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
574
826
854
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
-26
-43
-83
query I rowsort
SELECT - 62 + + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-18
-5
-56
query I rowsort
SELECT + cor0.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 ALL + col0 col2 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT 61 FROM tab0 GROUP BY tab0.col1
----
61
61
query I rowsort
SELECT 78 FROM tab0 GROUP BY tab0.col1
----
78
78
query I rowsort
SELECT ALL - 91 AS col2 FROM tab0 GROUP BY tab0.col1
----
-91
-91
query I rowsort
SELECT 82 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
82
82
82
query I rowsort
SELECT 62 + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
120
141
149
query I rowsort
SELECT - 84 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-84
-84
-84
query I rowsort
SELECT + ( - cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
-41
-59
-61
query I rowsort
SELECT ALL 79 AS col1 FROM tab2 GROUP BY tab2.col2
----
79
79
79
query I rowsort
SELECT - + col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT - + tab2.col2 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT ALL - 39 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-39
-39
-39
query I rowsort
SELECT ALL + tab0.col2 * tab0.col2 FROM tab0 GROUP BY col2
----
1444
576
6241
query I rowsort
SELECT - cor0.col1 + - col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-118
-122
-82
query I rowsort
SELECT ALL 57 AS col1 FROM tab2 cor0 GROUP BY cor0.col1
----
57
57
57
query I rowsort
SELECT 30 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
30
30
30
query I rowsort
SELECT - 68 FROM tab1 AS cor0 GROUP BY col1
----
-68
-68
-68
query I rowsort
SELECT ALL 69 + col1 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
105
2005
3318
query I rowsort
SELECT 46 AS col0 FROM tab1, tab2 AS cor0 GROUP BY tab1.col2
----
46
46
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 * col1 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT - + 86 FROM tab0 GROUP BY tab0.col0
----
-86
-86
-86
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-675
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-675
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
NULL
NULL
query I rowsort
SELECT - 92 AS col2 FROM tab0 GROUP BY tab0.col2
----
-92
-92
-92
query I rowsort
SELECT 35 + + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
114
59
73
query I rowsort
SELECT - 15 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-1215
0
query I rowsort
SELECT DISTINCT - + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT - tab0.col0 FROM tab0 WHERE NOT NULL IS NULL GROUP BY tab0.col0
----
query I rowsort
SELECT ALL + tab0.col1 * tab0.col1 FROM tab0 GROUP BY col1
----
0
6561
query I rowsort
SELECT DISTINCT + - tab2.col2 * 88 FROM tab2 GROUP BY tab2.col2
----
-5104
-6952
-7656
query I rowsort
SELECT + - tab2.col1 * - ( + tab2.col1 ) AS col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT - cor0.col1 + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
0
0
0
query I rowsort
SELECT ALL + + 56 FROM tab2 GROUP BY tab2.col0
----
56
56
56
query I rowsort
SELECT DISTINCT - 4 AS col1 FROM tab1 GROUP BY tab1.col0
----
-4
query I rowsort
SELECT - cor0.col1 * + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1944
0
0
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
44
57
6
query I rowsort
SELECT + + tab1.col2 * col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT ALL 28 FROM tab1 GROUP BY tab1.col1
----
28
28
28
onlyif mysql # DIV for integer division:
query I rowsort label-691
SELECT ALL - ( tab1.col1 ) DIV 32 FROM tab1 GROUP BY tab1.col1
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-691
SELECT ALL - ( tab1.col1 ) / 32 FROM tab1 GROUP BY tab1.col1
----
-1
-1
0
query I rowsort
SELECT ALL + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT ALL - COALESCE ( cor0.col0, + col0, - ( cor0.col0 ) - cor0.col1 ) + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
-16
-38
29
query I rowsort
SELECT DISTINCT + 87 FROM tab2 AS cor0 GROUP BY cor0.col0
----
87
query I rowsort
SELECT ALL + 76 * - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-3420
-5396
-608
onlyif mysql # DIV for integer division:
query I rowsort label-696
SELECT DISTINCT 87 + tab0.col0 DIV - col0 FROM tab0 GROUP BY col0
----
86
skipif mysql # not compatible
query I rowsort label-696
SELECT DISTINCT 87 + tab0.col0 / - col0 FROM tab0 GROUP BY col0
----
86
query I rowsort
SELECT DISTINCT tab2.col0 + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
182
184
30
onlyif mysql # DIV for integer division:
query I rowsort label-698
SELECT ALL + CASE + tab1.col0 WHEN tab1.col0 THEN - tab1.col0 DIV tab1.col0 END AS col2 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-698
SELECT ALL + CASE + tab1.col0 WHEN tab1.col0 THEN - tab1.col0 / tab1.col0 END AS col2 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + + ( 84 ) + - 37 FROM tab1 GROUP BY tab1.col0
----
47
query I rowsort
SELECT + - 84 AS col1 FROM tab0 GROUP BY tab0.col0
----
-84
-84
-84
query I rowsort
SELECT + 16 * + 73 FROM tab0 GROUP BY tab0.col1
----
1168
1168
query I rowsort
SELECT 24 FROM tab2 AS cor0 GROUP BY cor0.col1
----
24
24
24
query I rowsort
SELECT ALL - 57 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-57
-57
-57
query I rowsort
SELECT 60 + + 98 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
158
158
158
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL cor0.col0 - cor0.col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL - 88 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-88
-88
-88
query I rowsort
SELECT cor0.col0 * - cor0.col1 + + 30 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-102
-1566
-3578
query I rowsort
SELECT - 37 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
-37
-37
-37
onlyif mysql # DIV for integer division:
query I rowsort label-710
SELECT DISTINCT + 36 DIV - NULLIF ( cor0.col0, + col0 * 36 + - 75 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
0
skipif mysql # not compatible
query I rowsort label-710
SELECT DISTINCT + 36 / - NULLIF ( cor0.col0, + col0 * 36 + - 75 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + COALESCE ( 98, + col2, 62 + cor0.col2 ) col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
98
query I rowsort
SELECT DISTINCT - 20 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-20
query I rowsort
SELECT ALL - cor1.col1 + cor0.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col1, cor0.col0
----
9 values hashing to 18c382f14446dc170840bbc6294a3c52
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
onlyif mysql # DIV for integer division:
query I rowsort label-715
SELECT DISTINCT + + tab2.col2 DIV tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
1
skipif mysql # not compatible
query I rowsort label-715
SELECT DISTINCT + + tab2.col2 / tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
1
query I rowsort
SELECT DISTINCT - 84 - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-128
-141
-90
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-717
SELECT - tab2.col2 + CAST( NULL AS SIGNED ) AS col1 FROM tab2 GROUP BY col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-717
SELECT - tab2.col2 + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 GROUP BY col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - NULLIF ( tab2.col2, tab2.col2 - + tab2.col2 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT + 63 - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
19
57
6
query I rowsort
SELECT ALL - + tab2.col2 * col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL + 1 FROM tab2 GROUP BY tab2.col2
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * - 29 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1305
-2059
-232
query I rowsort
SELECT - 94 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-94
-94
-94
query I rowsort
SELECT - + 32 FROM tab1 GROUP BY tab1.col2
----
-32
-32
-32
query I rowsort
SELECT ALL - + 97 FROM tab2 GROUP BY col0
----
-97
-97
-97
query I rowsort
SELECT - tab0.col0 * 21 AS col2 FROM tab0 GROUP BY col0
----
-1743
-546
-903
query I rowsort
SELECT 30 * + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
1740
2370
2610
query I rowsort
SELECT DISTINCT + cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col1
----
41
59
61
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT 73 * COALESCE ( 82, cor0.col0 - - CASE cor0.col1 WHEN - col2 / + CASE cor0.col2 WHEN + 66 * - cor0.col2 THEN NULL WHEN COALESCE ( + cor0.col1, + cor0.col1 + cor0.col1 * - cor0.col0, - cor0.col2 * col2 ) THEN cor0.col1 END THEN - cor0.col0 + + cor0.col1 ELSE + cor0.col0 END * - cor0.col0 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
5986
query I rowsort
SELECT DISTINCT + 24 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
query I rowsort
SELECT ALL + tab2.col1 + - tab2.col1 FROM tab2 GROUP BY tab2.col1 HAVING ( NULL ) IS NULL
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-732
SELECT + col0 DIV col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-732
SELECT + col0 / col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT DISTINCT tab1.col1 + tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT + - 1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
query I rowsort
SELECT - + 76 FROM tab0 GROUP BY tab0.col2
----
-76
-76
-76
query I rowsort
SELECT DISTINCT 19 AS col0 FROM tab1 GROUP BY tab1.col2
----
19
onlyif mysql # DIV for integer division:
query I rowsort label-738
SELECT ALL COALESCE ( 98, - col0 + - cor0.col2 DIV + cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
98
98
98
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-738
SELECT ALL COALESCE ( 98, - col0 + - cor0.col2 / + cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
98
98
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT - tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1 HAVING NOT NULL BETWEEN ( NULL ) AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col2 FROM tab0 AS cor0 GROUP BY col2, col0
----
24
38
79
query I rowsort
SELECT + col2 + + cor0.col2 AS col1 FROM tab2 cor0 GROUP BY col2
----
116
158
174
query I rowsort
SELECT DISTINCT - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 88 col0 FROM tab1 GROUP BY tab1.col2
----
88
88
88
query I rowsort
SELECT + tab0.col0 * tab0.col0 FROM tab0 GROUP BY col0
----
1849
676
6889
query I rowsort
SELECT + tab2.col2 - ( 50 + tab2.col2 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
-50
-50
-50
query I rowsort
SELECT 7 * - cor0.col2 - - cor0.col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
-348
-474
-522
query I rowsort
SELECT ALL - 29 + - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-100
-37
-74
query I rowsort
SELECT ALL - cor0.col2 * + 21 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1218
-1659
-1827
query I rowsort
SELECT 87 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
87
87
87
onlyif mysql # DIV for integer division:
query I rowsort label-751
SELECT DISTINCT - tab1.col1 DIV tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-1
skipif mysql # not compatible
query I rowsort label-751
SELECT DISTINCT - tab1.col1 / tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-1
query I rowsort
SELECT 39 FROM tab1 AS cor0 GROUP BY cor0.col1
----
39
39
39
query I rowsort
SELECT ALL cor0.col0 * - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT - 40 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-40
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-755
SELECT CAST( col1 AS SIGNED ) AS col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
44
57
6
skipif mysql # not compatible
query I rowsort label-755
SELECT CAST ( col1 AS INTEGER ) AS col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
44
57
6
query I rowsort
SELECT + 61 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
61
61
61
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( - 31, cor0.col2, ( 36 ), cor0.col1 ) FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
31
31
31
query I rowsort
SELECT ALL - 94 FROM tab0 GROUP BY tab0.col2
----
-94
-94
-94
query I rowsort
SELECT DISTINCT - 87 FROM tab2 GROUP BY tab2.col1
----
-87
query I rowsort
SELECT 5 * 28 FROM tab1 AS cor0 GROUP BY cor0.col2
----
140
140
140
query I rowsort
SELECT 21 * - tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-1239
-1281
-861
query I rowsort
SELECT tab1.col0 + - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT 45 * cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
3195
360
query I rowsort
SELECT DISTINCT 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 DISTINCT - col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT + + ( - 99 ) FROM tab1 GROUP BY tab1.col1
----
-99
-99
-99
query I rowsort
SELECT ALL + + tab1.col1 * col1 + + 77 FROM tab1 GROUP BY tab1.col1
----
113
2013
3326
query I rowsort
SELECT col1 - 68 FROM tab0 GROUP BY tab0.col1
----
-68
13
query I rowsort
SELECT ALL cor0.col2 * - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1260
-176
-5822
query I rowsort
SELECT ALL - - 60 AS col0 FROM tab1 GROUP BY col2
----
60
60
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + tab0.col1 + 29 col0 FROM tab0 GROUP BY tab0.col1
----
110
29
query I rowsort
SELECT ALL + 45 AS col1 FROM tab1 GROUP BY tab1.col0
----
45
45
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 11 col1 FROM tab2 GROUP BY col2
----
-11
-11
-11
query I rowsort
SELECT + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
58
79
87
query I rowsort
SELECT ALL - 40 + + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-32
31
5
query I rowsort
SELECT - + col0 + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT + - tab0.col2 + - col2 FROM tab0 GROUP BY tab0.col2
----
-158
-48
-76
query I rowsort
SELECT 60 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
60
60
60
query I rowsort
SELECT + tab1.col0 + + 35 AS col2 FROM tab1 GROUP BY tab1.col0
----
117
57
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 8 * 48 col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
384
384
384
query I rowsort
SELECT - + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT col1 AS col0 FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT 84 AS col1 FROM tab2 cor0 GROUP BY cor0.col2
----
84
84
84
query I rowsort
SELECT DISTINCT - 16 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-16
query I rowsort
SELECT DISTINCT - cor0.col0 * 80 - + col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
-2159
-3464
-6678
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 97 col1 FROM tab2 GROUP BY tab2.col2
----
97
97
97
query I rowsort
SELECT ALL + + 13 - tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-11
-25
-66
query I rowsort
SELECT 14 AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
14
14
query I rowsort
SELECT ALL + 12 FROM tab1 GROUP BY tab1.col1
----
12
12
12
query I rowsort
SELECT cor0.col1 + - 0 * 4 FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT 63 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2835
4473
504
query I rowsort
SELECT + 31 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
31
31
31
query I rowsort
SELECT ALL + cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1, cor0.col2
----
41
59
61
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
45
71
8
query I rowsort
SELECT 67 * tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
1742
2881
5561
query I rowsort
SELECT + tab1.col0 * - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL + tab2.col1 * + 36 AS col1 FROM tab2 GROUP BY tab2.col1
----
1476
2124
2196
query I rowsort
SELECT 22 * 44 FROM tab1 AS cor0 GROUP BY cor0.col0
----
968
968
968
query I rowsort
SELECT 66 FROM tab0 cor0 GROUP BY cor0.col0
----
66
66
66
query I rowsort
SELECT ALL - ( 65 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-65
-65
-65
query I rowsort
SELECT + cor0.col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
22
28
82
query I rowsort
SELECT ALL 16 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
16
16
16
query I rowsort
SELECT DISTINCT + 49 * + tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
1078
1372
4018
onlyif mysql # DIV for integer division:
query I rowsort label-804
SELECT DISTINCT - tab1.col0 DIV - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
skipif mysql # not compatible
query I rowsort label-804
SELECT DISTINCT - tab1.col0 / - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
query I rowsort
SELECT ALL + COALESCE ( 87, cor0.col2 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
87
87
87
query I rowsort
SELECT 11 * 91 AS col2 FROM tab2 GROUP BY tab2.col2
----
1001
1001
1001
onlyif mysql # DIV for integer division:
query I rowsort label-807
SELECT DISTINCT cor0.col0 DIV 64 FROM tab1 AS cor0 GROUP BY col0
----
0
1
skipif mysql # not compatible
query I rowsort label-807
SELECT DISTINCT cor0.col0 / 64 FROM tab1 AS cor0 GROUP BY col0
----
0
1
query I rowsort
SELECT ALL - 39 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-39
-39
-39
query I rowsort
SELECT - 59 FROM tab2 GROUP BY tab2.col1
----
-59
-59
-59
query I rowsort
SELECT ALL tab2.col2 AS col1 FROM tab2 WHERE NOT NULL NOT IN ( tab2.col0 - tab2.col1 ) AND NULL BETWEEN ( NULL ) AND ( NULL ) GROUP BY tab2.col2
----
query I rowsort
SELECT col1 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT ALL - - tab1.col0 * col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT ALL + - tab2.col0 + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT DISTINCT tab0.col1 FROM tab0 WHERE NOT ( NULL ) IN ( + tab0.col1 ) GROUP BY tab0.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT cor0.col0 * col0 AS 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 - + tab2.col2 * tab2.col2 col0 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT - - col2 + + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT - col1 FROM tab1 cor0 GROUP BY cor0.col0, col0, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT cor0.col0 * cor0.col0 + + 13 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1018
8997
9048
query I rowsort
SELECT DISTINCT + cor0.col0 * 97 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2134
2716
7954
query I rowsort
SELECT - 34 AS col2 FROM tab1 cor0 GROUP BY cor0.col1, col1
----
-34
-34
-34
query I rowsort
SELECT DISTINCT col1 + + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT DISTINCT cor0.col1 - + col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-824
SELECT col1 DIV - 17 + + 4 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
2
skipif mysql # not compatible
query I rowsort label-824
SELECT col1 / - 17 + + 4 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
2
query I rowsort
SELECT cor0.col0 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1849
676
6889
onlyif mysql # DIV for integer division:
query I rowsort label-826
SELECT ALL - + 25 DIV tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-826
SELECT ALL - + 25 / tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-4
0
0
query I rowsort
SELECT + - tab0.col2 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT - 26 + + tab0.col2 * - col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-1470
-602
-6267
query I rowsort
SELECT 80 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
80
80
80
query I rowsort
SELECT ALL + 82 AS col2 FROM tab2 GROUP BY tab2.col2
----
82
82
82
onlyif mysql # DIV for integer division:
query I rowsort label-831
SELECT ALL ( - tab0.col1 ) + + tab0.col1 DIV - 60 AS col2 FROM tab0 GROUP BY tab0.col1
----
-82
0
skipif mysql # not compatible
query I rowsort label-831
SELECT ALL ( - tab0.col1 ) + + tab0.col1 / - 60 AS col2 FROM tab0 GROUP BY tab0.col1
----
-82
0
query I rowsort
SELECT 53 * cor0.col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
1272
2014
4187
query I rowsort
SELECT ALL + 59 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
59
59
query I rowsort
SELECT ALL 44 * + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1056
1672
3476
query I rowsort
SELECT + 50 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
50
50
50
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
query I rowsort
SELECT + - 45 FROM tab2 GROUP BY tab2.col0
----
-45
-45
-45
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-838
SELECT + CAST( NULL AS SIGNED ) + col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-838
SELECT + CAST ( NULL AS INTEGER ) + col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + cor0.col1 + - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-38
-79
57
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-840
SELECT + - CAST( NULL AS SIGNED ) * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-840
SELECT + - CAST ( NULL AS INTEGER ) * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
query I rowsort
SELECT 37 AS col2 FROM tab0 GROUP BY tab0.col1
----
37
37
onlyif mysql # DIV for integer division:
query I rowsort label-842
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-842
SELECT + cor0.col0 / - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT + tab2.col2 + + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT - 68 AS col1 FROM tab2 GROUP BY col2
----
-68
-68
-68
onlyif mysql # DIV for integer division:
query I rowsort label-845
SELECT - tab1.col0 DIV + col0 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-845
SELECT - tab1.col0 / + col0 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
query I rowsort
SELECT ALL ( + 6 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
6
6
6
query I rowsort
SELECT - cor0.col0 + + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT + 69 FROM tab2 cor0 GROUP BY cor0.col0
----
69
69
69
query I rowsort
SELECT 17 - + 95 * - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
2487
4102
7902
query I rowsort
SELECT 84 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
84
84
84
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col1 - - 60 AS col0 FROM tab2 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
1741
3541
3781
query I rowsort
SELECT - 87 FROM tab0 GROUP BY tab0.col2
----
-87
-87
-87
query I rowsort
SELECT + 6 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
6
6
6
query I rowsort
SELECT 74 FROM tab0 GROUP BY tab0.col0
----
74
74
74
query I rowsort
SELECT DISTINCT + 88 FROM tab0 AS cor0 GROUP BY col1
----
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 34 * + cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1972
2686
2958
query I rowsort
SELECT DISTINCT + tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT DISTINCT tab0.col1 * 50 FROM tab0 GROUP BY tab0.col1
----
0
4050
query I rowsort
SELECT DISTINCT - + ( + tab2.col0 ) FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT - + tab0.col2 FROM tab0 GROUP BY col2
----
-24
-38
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col0 * - tab0.col0 col2 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT DISTINCT - 43 FROM tab0 GROUP BY tab0.col0
----
-43
query I rowsort
SELECT - 1 + - col0 FROM tab2 GROUP BY tab2.col0
----
-16
-92
-93
query I rowsort
SELECT DISTINCT + 83 + 22 FROM tab2 GROUP BY tab2.col0
----
105
query I rowsort
SELECT ALL - cor0.col2 + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT + - 51 AS col1 FROM tab0 GROUP BY tab0.col0
----
-51
-51
-51
query I rowsort
SELECT cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY col1, col2
----
0
0
81
query I rowsort
SELECT ALL - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-22
-28
-82
onlyif mysql # DIV for integer division:
query I rowsort label-869
SELECT ALL - COALESCE ( 90, + tab0.col1 * 71 + + tab0.col1 DIV tab0.col0, - tab0.col0 * + tab0.col2 ) * 3 AS col0 FROM tab0 GROUP BY col2
----
-270
-270
-270
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-869
SELECT ALL - COALESCE ( 90, + tab0.col1 * 71 + + tab0.col1 / tab0.col0, - tab0.col0 * + tab0.col2 ) * 3 AS col0 FROM tab0 GROUP BY col2
----
-270
-270
-270
query I rowsort
SELECT DISTINCT + 25 * - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1025
-1475
-1525
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 20 col0 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
-20
-20
-20
query I rowsort
SELECT - ( - 99 ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
99
99
query I rowsort
SELECT + - 84 AS col0 FROM tab0 GROUP BY tab0.col0
----
-84
-84
-84
query I rowsort
SELECT - tab2.col1 - 67 FROM tab2 GROUP BY tab2.col1
----
-108
-126
-128
query I rowsort
SELECT DISTINCT - 15 AS col2 FROM tab2 GROUP BY tab2.col0
----
-15
query I rowsort
SELECT ALL + 49 FROM tab2 GROUP BY tab2.col0
----
49
49
49
query I rowsort
SELECT + + 32 FROM tab2 GROUP BY tab2.col0
----
32
32
32
query I rowsort
SELECT 48 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
48
48
48
query I rowsort
SELECT 7 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
7
7
7
query I rowsort
SELECT DISTINCT - 0 FROM tab1 cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT ALL - col2 * 67 FROM tab1 GROUP BY tab1.col2
----
-3015
-4757
-536
onlyif mysql # DIV for integer division:
query I rowsort label-882
SELECT DISTINCT tab1.col2 DIV + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
1
skipif mysql # not compatible
query I rowsort label-882
SELECT DISTINCT tab1.col2 / + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
1
query I rowsort
SELECT cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
0
0
81
query I rowsort
SELECT + ( + 96 ) FROM tab2 GROUP BY tab2.col0
----
96
96
96
onlyif mysql # DIV for integer division:
query I rowsort label-885
SELECT DISTINCT - col2 DIV 72 FROM tab2 GROUP BY tab2.col2
----
-1
0
skipif mysql # not compatible
query I rowsort label-885
SELECT DISTINCT - col2 / 72 FROM tab2 GROUP BY tab2.col2
----
-1
0
query I rowsort
SELECT ALL - col1 FROM tab1 cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT ALL - tab1.col2 FROM tab1 GROUP BY tab1.col2 HAVING NULL NOT IN ( tab1.col2 )
----
query I rowsort
SELECT DISTINCT + NULLIF ( 17, cor1.col1 ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1, cor0.col0
----
17
query I rowsort
SELECT ALL + + 18 AS col0 FROM tab2 GROUP BY col2
----
18
18
18
query I rowsort
SELECT - + 46 AS col0 FROM tab2 GROUP BY tab2.col1
----
-46
-46
-46
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-891
SELECT + - CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-891
SELECT + - CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
query I rowsort
SELECT + - col1 + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-893
SELECT + tab1.col1 * ( tab1.col1 ) - + 34 DIV tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
31
3249
skipif mysql # not compatible
query I rowsort label-893
SELECT + tab1.col1 * ( tab1.col1 ) - + 34 / tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
31
3249
query I rowsort
SELECT + col0 + + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
182
184
30
query I rowsort
SELECT 17 + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
58
76
78
query I rowsort
SELECT DISTINCT - - 3 AS col0 FROM tab1 GROUP BY tab1.col1
----
3
query I rowsort
SELECT - 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 - - tab0.col2 col1 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL - ( + 42 ) + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-34
29
3
query I rowsort
SELECT + 67 FROM tab2 AS cor0 GROUP BY cor0.col1
----
67
67
67
query I rowsort
SELECT + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col0, cor0.col0
----
22
28
82
query I rowsort
SELECT ALL - 95 AS col1 FROM tab0 GROUP BY tab0.col1
----
-95
-95
query I rowsort
SELECT ALL + - tab0.col2 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT 27 AS col2 FROM tab1 GROUP BY tab1.col2
----
27
query I rowsort
SELECT + tab0.col0 * - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT + 5 FROM tab2 GROUP BY tab2.col1
----
5
5
5
query I rowsort
SELECT - 78 AS col0 FROM tab0 GROUP BY tab0.col1
----
-78
-78
query I rowsort
SELECT - 80 FROM tab2 GROUP BY tab2.col2
----
-80
-80
-80
query I rowsort
SELECT DISTINCT - tab1.col0 * + tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT cor0.col1 * - 65 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-2860
-3705
-390
query I rowsort
SELECT ALL - + tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
-41
-59
-61
onlyif mysql # DIV for integer division:
query I rowsort label-912
SELECT ALL - 73 DIV + tab2.col1 + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
40
58
60
skipif mysql # not compatible
query I rowsort label-912
SELECT ALL - 73 / + tab2.col1 + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
40
58
60
query I rowsort
SELECT ALL - 82 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-82
-82
query I rowsort
SELECT DISTINCT cor0.col0 * 61 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1586
2623
5063
query I rowsort
SELECT + + tab1.col1 * tab1.col1 + 58 AS col0 FROM tab1 GROUP BY col1
----
1994
3307
94
query I rowsort
SELECT - tab2.col0 + + 46 AS col2 FROM tab2 GROUP BY tab2.col0
----
-45
-46
31
query I rowsort
SELECT - 12 + + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
3
79
80
onlyif mysql # DIV for integer division:
query I rowsort label-918
SELECT tab2.col2 DIV - 5 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
47
64
70
skipif mysql # not compatible
query I rowsort label-918
SELECT tab2.col2 / - 5 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
47
64
70
query I rowsort
SELECT DISTINCT - tab0.col2 * - tab0.col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT NULL IS NOT NULL
----
1444
576
6241
query I rowsort
SELECT ALL col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT + 16 FROM tab1 cor0 GROUP BY cor0.col2
----
16
16
16
query I rowsort
SELECT DISTINCT - 21 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-21
query I rowsort
SELECT DISTINCT + cor0.col0 - 0 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
22
28
82
query I rowsort
SELECT ALL + 46 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
46
46
46
query I rowsort
SELECT DISTINCT - NULLIF ( cor0.col0, - cor0.col1 + 81 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
-22
-28
-82
query I rowsort
SELECT 59 - + 58 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + ( + col1 ) col0 FROM tab0 GROUP BY tab0.col1
----
-81
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 33 col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-33
-33
-33
query I rowsort
SELECT DISTINCT + 5 + 8 AS col0 FROM tab1 GROUP BY tab1.col0
----
13
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-930
SELECT DISTINCT + CAST( col0 AS SIGNED ) * + 79 AS col0 FROM tab1 GROUP BY tab1.col0
----
1738
2212
6478
skipif mysql # not compatible
query I rowsort label-930
SELECT DISTINCT + CAST ( col0 AS INTEGER ) * + 79 AS col0 FROM tab1 GROUP BY tab1.col0
----
1738
2212
6478
query I rowsort
SELECT DISTINCT + 46 AS col1 FROM tab0 GROUP BY tab0.col0
----
46
query I rowsort
SELECT DISTINCT + 3 AS col0 FROM tab0 GROUP BY tab0.col1
----
3
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, col1
----
0
81
query I rowsort
SELECT ALL 78 + - 74 AS col2 FROM tab2 GROUP BY tab2.col2
----
4
4
4
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT - COALESCE ( 59, tab2.col0 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
-59
onlyif mysql # DIV for integer division:
query I rowsort label-936
SELECT - ( - 11 ) DIV - 78 AS col0 FROM tab0 GROUP BY tab0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-936
SELECT - ( - 11 ) / - 78 AS col0 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT + + tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT + 15 FROM tab2 cor0 GROUP BY cor0.col2
----
15
15
15
query I rowsort
SELECT 38 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-2204
-3002
-3306
query I rowsort
SELECT DISTINCT 36 FROM tab1 AS cor0 GROUP BY cor0.col0
----
36
query I rowsort
SELECT DISTINCT 25 + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
104
49
63
query I rowsort
SELECT DISTINCT 83 * 62 FROM tab0 AS cor0 GROUP BY cor0.col0
----
5146
query I rowsort
SELECT - 46 + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-46
-46
35
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-945
SELECT CAST( NULL AS DECIMAL ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-945
SELECT CAST ( NULL AS REAL ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL cor1.col0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
22
28
82
query I rowsort
SELECT ALL - 27 AS col0 FROM tab0 GROUP BY tab0.col0
----
-27
-27
-27
query I rowsort
SELECT ALL - 19 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-19
-19
-19
query I rowsort
SELECT DISTINCT - 94 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-94
query I rowsort
SELECT - 88 AS col2 FROM tab2 GROUP BY tab2.col1
----
-88
-88
-88
query I rowsort
SELECT + tab0.col1 + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
162
onlyif mysql # DIV for integer division:
query I rowsort label-952
SELECT tab0.col1 DIV 63 + 1 FROM tab0 GROUP BY tab0.col1
----
1
2
skipif mysql # not compatible
query I rowsort label-952
SELECT tab0.col1 / 63 + 1 FROM tab0 GROUP BY tab0.col1
----
1
2
query I rowsort
SELECT - tab1.col1 * - tab1.col1 AS col1 FROM tab1 WHERE NOT - col0 + - tab1.col1 * tab1.col0 IN ( - tab1.col0 * tab1.col0 ) GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT ALL tab0.col0 * + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT 18 FROM tab0 GROUP BY tab0.col0
----
18
18
18
query I rowsort
SELECT + 75 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
75
75
75
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 ALL cor0.col0 + - cor0.col0 * 17 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1328
-416
-688
query I rowsort
SELECT - 65 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-65
-65
-65
query I rowsort
SELECT + 70 FROM tab2 GROUP BY tab2.col0
----
70
70
70
query I rowsort
SELECT - - 9 FROM tab0 GROUP BY tab0.col0
----
9
9
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 86 + + tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
-71
5
6
query I rowsort
SELECT ALL + tab0.col1 * + tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT DISTINCT + - 20 * tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-1420
-160
-900
query I rowsort
SELECT DISTINCT - tab0.col2 * tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT + tab0.col2 - + col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT 22 * cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
1276
1738
1914
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-968
SELECT - - CAST( NULL AS SIGNED ) AS col0 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-968
SELECT - - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL ( tab0.col0 ) AS col2 FROM tab0, tab0 AS cor0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT - - 14 FROM tab2 GROUP BY tab2.col2
----
14
query I rowsort
SELECT 3 FROM tab1 GROUP BY tab1.col2
----
3
3
3
query I rowsort
SELECT - cor1.col2 AS col1 FROM tab0 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT 92 FROM tab0 GROUP BY tab0.col2
----
92
query I rowsort
SELECT tab0.col0 * + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT 28 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
28
28
28
query I rowsort
SELECT DISTINCT 65 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
65
query I rowsort
SELECT col0 * + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT + + tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT DISTINCT - 95 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-95
onlyif mysql # DIV for integer division:
query I rowsort label-980
SELECT DISTINCT col1 DIV 2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
40
skipif mysql # not compatible
query I rowsort label-980
SELECT DISTINCT col1 / 2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
40
query I rowsort
SELECT 37 FROM tab0 AS cor0 GROUP BY cor0.col2
----
37
37
37
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-982
SELECT col0 * CAST( NULL AS SIGNED ) FROM tab0 cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-982
SELECT col0 * CAST ( NULL AS INTEGER ) FROM tab0 cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT + - tab0.col0 - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-166
-52
-86
query I rowsort
SELECT DISTINCT - tab1.col0 * tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
onlyif mysql # DIV for integer division:
query I rowsort label-985
SELECT - cor0.col1 DIV 39 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-985
SELECT - cor0.col1 / 39 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT cor0.col2 * - 66 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3828
-5214
-5742
query I rowsort
SELECT + - tab0.col0 * 93 AS col0 FROM tab0 GROUP BY tab0.col0
----
-2418
-3999
-7719
query I rowsort
SELECT - 41 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-41
-41
-41
query I rowsort
SELECT 35 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
35
35
35
query I rowsort
SELECT 59 AS col0 FROM tab1 GROUP BY tab1.col0
----
59
59
59
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-992
SELECT ALL + + COALESCE ( + 71, - tab0.col2 - CAST( NULL AS SIGNED ) DIV col2, tab0.col0 ) + + tab0.col0 col0 FROM tab0 GROUP BY tab0.col0
----
114
154
97
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-992
SELECT ALL + + COALESCE ( + 71, - tab0.col2 - CAST ( NULL AS INTEGER ) / col2, tab0.col0 ) + + tab0.col0 col0 FROM tab0 GROUP BY tab0.col0
----
114
154
97
query I rowsort
SELECT ALL + col2 - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT + - 96 FROM tab1 GROUP BY col2
----
-96
-96
-96
query I rowsort
SELECT ALL - 57 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-57
-57
-57
query I rowsort
SELECT - + tab1.col2 FROM tab1, tab0 AS cor0 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT + - 70 AS col1 FROM tab0 GROUP BY tab0.col2
----
-70
-70
-70
onlyif mysql # DIV for integer division:
query I rowsort label-998
SELECT DISTINCT - 45 + tab0.col2 DIV + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-44
skipif mysql # not compatible
query I rowsort label-998
SELECT DISTINCT - 45 + tab0.col2 / + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-44
query I rowsort
SELECT 87 FROM tab2 cor0 GROUP BY col0, cor0.col0
----
87
87
87
query I rowsort
SELECT 54 FROM tab0 GROUP BY tab0.col1
----
54
54
query I rowsort
SELECT 71 AS col0 FROM tab2 GROUP BY tab2.col1
----
71
71
71
query I rowsort
SELECT - - col1 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL - tab2.col1 * tab2.col1 FROM tab2 GROUP BY tab2.col1 HAVING NULL <> NULL
----
query I rowsort
SELECT - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL IS NOT NULL
----
-41
-59
-61
query I rowsort
SELECT ALL - ( 86 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
-86
-86
-86
query I rowsort
SELECT 76 + NULLIF ( + 20, + cor0.col1 ) AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
96
96
96
query I rowsort
SELECT ALL + - 7 FROM tab2 GROUP BY tab2.col0
----
-7
-7
-7
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL - + COALESCE ( + 73, tab1.col0 ) AS col0 FROM tab1 GROUP BY tab1.col2
----
-73
-73
-73
onlyif mysql # DIV for integer division:
query I rowsort label-1009
SELECT ALL - 3 DIV - 44 col2 FROM tab1 GROUP BY tab1.col1
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1009
SELECT ALL - 3 / - 44 col2 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT ALL cor0.col0 * - 46 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-4186
-4232
-690
query I rowsort
SELECT DISTINCT + 92 FROM tab2 GROUP BY tab2.col2
----
92
query I rowsort
SELECT 92 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
92
92
query I rowsort
SELECT - 23 FROM tab0 cor0 GROUP BY cor0.col0
----
-23
-23
-23
query I rowsort
SELECT + tab0.col1 * - tab0.col1 + + tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
-6480
0
query I rowsort
SELECT tab1.col2 + tab1.col2 FROM tab1 GROUP BY col2
----
142
16
90
query I rowsort
SELECT DISTINCT cor0.col0 - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-26
-43
-83
onlyif mysql # DIV for integer division:
query I rowsort label-1018
SELECT ALL 25 - cor0.col0 DIV cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
24
24
24
skipif mysql # not compatible
query I rowsort label-1018
SELECT ALL 25 - cor0.col0 / cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
24
24
24
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1019
SELECT ALL cor0.col0 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1019
SELECT ALL cor0.col0 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
NULL
NULL
NULL
query I rowsort
SELECT - 88 + col0 * 94 FROM tab0 GROUP BY tab0.col0
----
2356
3954
7714
query I rowsort
SELECT 9 + 24 AS col2 FROM tab1 GROUP BY tab1.col0
----
33
33
33
query I rowsort
SELECT - - 73 + col0 FROM tab1 GROUP BY tab1.col0
----
101
155
95
query I rowsort
SELECT ALL 23 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
23
23
23
query I rowsort
SELECT ALL col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT 68 * - col2 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
-1632
-2584
-5372
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 19 col1 FROM tab2 GROUP BY tab2.col1
----
19
19
19
query I rowsort
SELECT ALL - 75 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-75
-75
-75
query I rowsort
SELECT DISTINCT - cor0.col2 * 31 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1178
-2449
-744
query I rowsort
SELECT DISTINCT - + 8 AS col2 FROM tab0 GROUP BY col2
----
-8
query I rowsort
SELECT 9 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
369
531
549
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1031
SELECT DISTINCT CAST( NULL AS SIGNED ) / - cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
NULL
skipif mysql # not compatible
query I rowsort label-1031
SELECT DISTINCT CAST ( NULL AS INTEGER ) / - cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + tab0.col1 col2 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT tab1.col0 AS col0 FROM tab1, tab0 AS cor0 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT + 47 FROM tab2 cor0 GROUP BY cor0.col1
----
47
query I rowsort
SELECT ALL 75 FROM tab0 GROUP BY tab0.col1
----
75
75
query I rowsort
SELECT + ( - tab2.col0 ) AS col1 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT - 21 FROM tab1 GROUP BY tab1.col2
----
-21
-21
-21
query I rowsort
SELECT ALL - - 88 AS col1 FROM tab1 GROUP BY tab1.col0
----
88
88
88
query I rowsort
SELECT DISTINCT + 35 FROM tab0 GROUP BY tab0.col2
----
35
query I rowsort
SELECT DISTINCT + + col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT 6 FROM tab2 AS cor0 GROUP BY cor0.col1
----
6
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col0 - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-240
-8372
-8556
query I rowsort
SELECT ALL + 80 FROM tab1 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0, cor0.col0
----
9 values hashing to 878f012d707aab113cedaf56e6c52e94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
79
query I rowsort
SELECT - tab1.col1 * 93 AS col2 FROM tab1 GROUP BY tab1.col1
----
-4092
-5301
-558
query I rowsort
SELECT + tab1.col0 + - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT - CASE 96 WHEN cor0.col1 * col1 THEN NULL ELSE 41 END FROM tab2 AS cor0 GROUP BY cor0.col1
----
-41
-41
-41
query I rowsort
SELECT DISTINCT ( 34 ) AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
34
query I rowsort
SELECT - 66 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-66
-66
-66
query I rowsort
SELECT 83 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
83
83
83
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1052
SELECT - CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1052
SELECT - CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-1053
SELECT ALL - tab2.col0 DIV 72 AS col0 FROM tab2 GROUP BY tab2.col0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-1053
SELECT ALL - tab2.col0 / 72 AS col0 FROM tab2 GROUP BY tab2.col0
----
-1
-1
0
query I rowsort
SELECT DISTINCT + cor0.col0 + + ( 3 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
29
46
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 13 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
13
13
13
query I rowsort
SELECT ALL - 73 FROM tab2 GROUP BY col1
----
-73
-73
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-1058
SELECT DISTINCT cor0.col2 DIV cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-1058
SELECT DISTINCT cor0.col2 / cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
query I rowsort
SELECT cor1.col2 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT - tab1.col2 FROM tab1 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT + - cor0.col0 AS col0 FROM tab1, tab2 AS cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT 68 FROM tab0, tab0 cor0 GROUP BY cor0.col0
----
68
query I rowsort
SELECT 53 AS col1 FROM tab2 GROUP BY tab2.col1
----
53
53
53
query I rowsort
SELECT 78 + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
102
116
157
query I rowsort
SELECT - 33 FROM tab2 GROUP BY tab2.col0
----
-33
-33
-33
query I rowsort
SELECT + 29 AS col1 FROM tab2 GROUP BY tab2.col0
----
29
29
29
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1067
SELECT - - CAST( NULL AS SIGNED ) FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1067
SELECT - - CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 63 * + 28 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1764
1764
1764
query I rowsort
SELECT ALL col1 + CASE + cor0.col1 + cor0.col2 * - cor0.col1 WHEN + COALESCE ( cor0.col2, + cor0.col2 / - 77 ) THEN ( 59 ) ELSE + cor0.col2 END AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
105
38
79
query I rowsort
SELECT + cor0.col1 + + cor0.col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
118
122
82
query I rowsort
SELECT ( tab2.col1 ) AS col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-1072
SELECT + - 50 DIV + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-8
0
skipif mysql # not compatible
query I rowsort label-1072
SELECT + - 50 / + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-8
0
query I rowsort
SELECT cor0.col2 * 70 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
4060
5530
6090
query I rowsort
SELECT - + tab2.col0 * 57 FROM tab2 GROUP BY tab2.col0
----
-5187
-5244
-855
onlyif mysql # DIV for integer division:
query I rowsort label-1075
SELECT - tab0.col2 DIV + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1075
SELECT - tab0.col2 / + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-1
-1
-1
query I rowsort
SELECT ALL - 58 AS col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
-58
-58
-58
onlyif mysql # DIV for integer division:
query I rowsort label-1077
SELECT cor0.col0 DIV + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-1077
SELECT cor0.col0 / + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col0
----
0
1
2
onlyif mysql # DIV for integer division:
query I rowsort label-1078
SELECT 26 DIV + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1078
SELECT 26 / + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT col2 * - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT tab2.col0 * tab2.col0 FROM tab2 GROUP BY tab2.col0 HAVING NOT NULL IS NOT NULL
----
225
8281
8464
query I rowsort
SELECT - tab1.col0 FROM tab1 GROUP BY col0 HAVING NOT tab1.col0 + - tab1.col0 < ( NULL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-1082
SELECT DISTINCT + tab2.col1 DIV 27 FROM tab2 GROUP BY tab2.col1
----
1
2
skipif mysql # not compatible
query I rowsort label-1082
SELECT DISTINCT + tab2.col1 / 27 FROM tab2 GROUP BY tab2.col1
----
1
2
query I rowsort
SELECT ALL + 17 - - tab2.col2 FROM tab2 GROUP BY col2
----
104
75
96
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( + 49, col1, tab1.col0 + tab1.col1 ) FROM tab1 GROUP BY col2
----
49
query I rowsort
SELECT + 72 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
72
72
72
query I rowsort
SELECT DISTINCT + cor0.col0 * cor0.col0 + - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
210
8190
8372
query I rowsort
SELECT ALL - tab2.col0 * + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
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 53 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
53
53
53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + + cor0.col2 col2 FROM tab1 cor0 GROUP BY cor0.col2
----
142
16
90
query I rowsort
SELECT + - tab0.col2 + - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-158
-48
-76
query I rowsort
SELECT DISTINCT 1 AS col0 FROM tab1 GROUP BY tab1.col0
----
1
query I rowsort
SELECT - 28 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-28
-28
-28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 26 col2 FROM tab2 AS cor0 GROUP BY col0
----
26
query I rowsort
SELECT ALL + + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL - tab2.col0 + - col0 FROM tab2 GROUP BY tab2.col0
----
-182
-184
-30
query I rowsort
SELECT + 27 AS col1 FROM tab2 GROUP BY tab2.col1
----
27
27
27
query I rowsort
SELECT + 5 FROM tab0 cor0 GROUP BY cor0.col2
----
5
5
5
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( + 78, + tab1.col2 + - tab1.col1 ) AS col1 FROM tab1 GROUP BY tab1.col2
----
78
78
78
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1100
SELECT - CAST( NULL AS SIGNED ) / tab1.col2 col1 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-1100
SELECT - CAST ( NULL AS INTEGER ) / tab1.col2 col1 FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 37 col1 FROM tab2 GROUP BY tab2.col1
----
37
37
37
query I rowsort
SELECT DISTINCT ( tab1.col1 ) FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT ALL - ( - 71 ) AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
71
71
71
query I rowsort
SELECT DISTINCT + 93 AS col0 FROM tab2 GROUP BY tab2.col2
----
93
query I rowsort
SELECT - 29 AS col1 FROM tab0 GROUP BY tab0.col0
----
-29
-29
-29
query I rowsort
SELECT tab1.col0 * + 61 + col0 FROM tab1 GROUP BY tab1.col0
----
1364
1736
5084
query I rowsort
SELECT ALL + col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL - 17 AS col1 FROM tab0 GROUP BY tab0.col0
----
-17
-17
-17
query I rowsort
SELECT ALL + ( + 30 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
30
30
30
query I rowsort
SELECT 82 + + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
104
110
164
query I rowsort
SELECT 42 * + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
2436
3318
3654
query I rowsort
SELECT 44 + 96 FROM tab2 GROUP BY tab2.col2
----
140
140
140
query I rowsort
SELECT 45 FROM tab1 GROUP BY tab1.col2
----
45
45
45
query I rowsort
SELECT + + 48 FROM tab1 GROUP BY tab1.col0
----
48
48
48
query I rowsort
SELECT DISTINCT 29 FROM tab2 GROUP BY tab2.col0
----
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + tab2.col2 col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - 50 FROM tab1 GROUP BY tab1.col0
----
-50
query I rowsort
SELECT 26 + cor0.col0 AS col0 FROM tab0 cor0 GROUP BY col2, cor0.col0
----
109
52
69
query I rowsort
SELECT ALL 57 FROM tab1 cor0 GROUP BY cor0.col0
----
57
57
57
query I rowsort
SELECT + 18 FROM tab2 AS cor0 GROUP BY col2
----
18
18
18
query I rowsort
SELECT - cor0.col2 + 48 FROM tab0 cor0 GROUP BY cor0.col2
----
-31
10
24
query I rowsort
SELECT 57 FROM tab1 GROUP BY tab1.col0
----
57
57
57
query I rowsort
SELECT - 35 FROM tab2 cor0 GROUP BY cor0.col2
----
-35
-35
-35
query I rowsort
SELECT ALL - col1 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * cor0.col0 col1 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 81 col0 FROM tab1 AS cor0 GROUP BY col0
----
81
query I rowsort
SELECT ALL cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT + tab1.col2 * + tab1.col2 + 42 AS col1 FROM tab1 GROUP BY tab1.col2
----
106
2067
5083
query I rowsort
SELECT DISTINCT + cor0.col1 + - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
-26
-83
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 79 * - col1 - - 67 col0 FROM tab2 GROUP BY tab2.col1
----
-3172
-4594
-4752
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 84 col1 FROM tab0 GROUP BY tab0.col1
----
-84
-84
query I rowsort
SELECT ALL tab2.col2 + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT ALL + tab2.col1 * tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT + 97 FROM tab1 GROUP BY tab1.col2
----
97
97
97
query I rowsort
SELECT 51 AS col2 FROM tab2 GROUP BY tab2.col1
----
51
51
51
query I rowsort
SELECT DISTINCT - 42 FROM tab0 GROUP BY tab0.col0
----
-42
query I rowsort
SELECT ( 4 ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
4
4
query I rowsort
SELECT DISTINCT cor0.col0 * 80 AS col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
1760
2240
6560
query I rowsort
SELECT + 62 AS col0 FROM tab2 GROUP BY tab2.col0
----
62
62
62
query I rowsort
SELECT - 62 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-2728
-3534
-372
query I rowsort
SELECT + 99 FROM tab1 GROUP BY tab1.col0
----
99
99
99
query I rowsort
SELECT 77 * + cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
3465
5467
616
query I rowsort
SELECT + 94 FROM tab2 AS cor0 GROUP BY cor0.col1
----
94
94
94
query I rowsort
SELECT ALL + 72 AS col1 FROM tab0 GROUP BY tab0.col2
----
72
72
72
query I rowsort
SELECT + 22 + - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-23
-49
14
query I rowsort
SELECT DISTINCT 21 FROM tab1 cor0 GROUP BY col1
----
21
query I rowsort
SELECT cor0.col0 * 69 FROM tab1 cor0 GROUP BY cor0.col0
----
1518
1932
5658
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 - tab1.col2 FROM tab1 GROUP BY tab1.col2 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT tab1.col2 * col2 + + col2 FROM tab1 GROUP BY tab1.col2
----
2070
5112
72
query I rowsort
SELECT - + tab2.col2 * + tab2.col2 AS col0 FROM tab2 GROUP BY col2
----
-3364
-6241
-7569
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1152
SELECT + CAST( 1 AS SIGNED ) FROM tab1 GROUP BY tab1.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1152
SELECT + CAST ( 1 AS INTEGER ) FROM tab1 GROUP BY tab1.col2
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 65 col2 FROM tab2 GROUP BY col0
----
65
65
65
query I rowsort
SELECT DISTINCT cor1.col1 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1, cor1.col1
----
0
81
query I rowsort
SELECT - + tab2.col1 * ( 26 ) + + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1025
-1475
-1525
query I rowsort
SELECT DISTINCT + 59 AS col0 FROM tab1 GROUP BY tab1.col2
----
59
query I rowsort
SELECT - - 1 FROM tab2 GROUP BY col2
----
1
1
1
query I rowsort
SELECT DISTINCT 46 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
46
query I rowsort
SELECT - 71 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-71
-71
-71
query I rowsort
SELECT 29 AS col0 FROM tab1 GROUP BY tab1.col2
----
29
29
29
onlyif mysql # DIV for integer division:
query I rowsort label-1161
SELECT tab0.col0 DIV tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1161
SELECT tab0.col0 / tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT ALL - 1 * 99 + + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-42
-55
-93
query I rowsort
SELECT + + 3 AS col1 FROM tab1 GROUP BY tab1.col1
----
3
3
3
query I rowsort
SELECT 53 FROM tab0 AS cor0 GROUP BY cor0.col0
----
53
53
53
query I rowsort
SELECT ALL 57 AS col0 FROM tab1 GROUP BY tab1.col2
----
57
57
57
query I rowsort
SELECT + 26 AS col2 FROM tab0 GROUP BY tab0.col1
----
26
26
query I rowsort
SELECT + 99 FROM tab1 GROUP BY tab1.col1
----
99
99
99
query I rowsort
SELECT - + col2 + - 65 FROM tab0 GROUP BY tab0.col2
----
-103
-144
-89
query I rowsort
SELECT DISTINCT + cor1.col2 * + 1 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-1171
SELECT DISTINCT tab2.col0 * 53 + 99 DIV + tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
4824
4877
801
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1171
SELECT DISTINCT tab2.col0 * 53 + 99 / + tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
4824
4877
801
query I rowsort
SELECT ALL + tab1.col1 AS col0 FROM tab1 WHERE NOT ( - col0 ) IS NOT NULL GROUP BY tab1.col1 HAVING NULL IS NULL
----
query I rowsort
SELECT tab1.col2 FROM tab0 AS cor0 CROSS JOIN tab1 GROUP BY tab1.col2 HAVING NOT tab1.col2 IS NULL
----
45
71
8
query I rowsort
SELECT ALL + 61 FROM tab0 GROUP BY tab0.col1
----
61
61
query I rowsort
SELECT ALL - cor1.col2 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col2
----
-58
-79
-87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1176
SELECT ALL - CAST( NULL AS SIGNED ) * - tab1.col2 col0 FROM tab1 GROUP BY col2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1176
SELECT ALL - CAST ( NULL AS INTEGER ) * - tab1.col2 col0 FROM tab1 GROUP BY col2
----
NULL
NULL
NULL
query I rowsort
SELECT 77 * 87 AS col0 FROM tab0 GROUP BY tab0.col1
----
6699
6699
query I rowsort
SELECT 31 AS col0 FROM tab2 GROUP BY tab2.col1
----
31
31
31
query I rowsort
SELECT ALL + 61 AS col0 FROM tab1 GROUP BY tab1.col1
----
61
61
61
onlyif mysql # DIV for integer division:
query I rowsort label-1180
SELECT 79 DIV - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-1180
SELECT 79 / - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
-3
0
query I rowsort
SELECT DISTINCT 52 * + 14 FROM tab1 GROUP BY tab1.col1
----
728
query I rowsort
SELECT + ( - cor0.col0 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT ALL tab2.col1 + - col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT - ( 56 ) + + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
2
23
31
onlyif mysql # DIV for integer division:
query I rowsort label-1185
SELECT ALL + cor0.col1 DIV - 23 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
-2
-2
skipif mysql # not compatible
query I rowsort label-1185
SELECT ALL + cor0.col1 / - 23 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
-2
-2
query I rowsort
SELECT DISTINCT - tab2.col0 * col0 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT + 95 FROM tab0 GROUP BY tab0.col1
----
95
95
query I rowsort
SELECT 59 * cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1534
2537
4897
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col2 col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL 33 AS col0 FROM tab1 GROUP BY tab1.col1
----
33
33
33
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
15
91
92
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1192
SELECT CAST( 53 AS SIGNED ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
53
53
skipif mysql # not compatible
query I rowsort label-1192
SELECT CAST ( 53 AS INTEGER ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
53
53
query I rowsort
SELECT DISTINCT + ( cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT 95 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
95
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
26
43
83
query I rowsort
SELECT - + tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT ALL - 20 * + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col1
----
-1620
0
query I rowsort
SELECT ALL + 86 * + cor0.col2 + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
5046
6873
7569
query I rowsort
SELECT ALL 74 FROM tab0 AS cor0 GROUP BY cor0.col2
----
74
74
74
query I rowsort
SELECT 42 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
42
42
42
query I rowsort
SELECT + 49 AS col0 FROM tab2 GROUP BY tab2.col1
----
49
49
49
query I rowsort
SELECT + cor0.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT 15 FROM tab0 AS cor0 GROUP BY cor0.col0
----
15
query I rowsort
SELECT DISTINCT tab2.col0 * - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT cor0.col2 * 92 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
2208
3496
7268
query I rowsort
SELECT DISTINCT - 31 + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-25
13
26
query I rowsort
SELECT DISTINCT 40 * + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1760
2280
240
query I rowsort
SELECT DISTINCT - 3 FROM tab2 GROUP BY tab2.col0
----
-3
query I rowsort
SELECT - 18 AS col0 FROM tab2 GROUP BY tab2.col0
----
-18
-18
-18
query I rowsort
SELECT - 91 FROM tab2 GROUP BY tab2.col0
----
-91
-91
-91
query I rowsort
SELECT 67 FROM tab1 GROUP BY tab1.col0
----
67
67
67
query I rowsort
SELECT + 81 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
81
81
81
query I rowsort
SELECT - 35 AS col0 FROM tab2 GROUP BY tab2.col1
----
-35
-35
-35
query I rowsort
SELECT DISTINCT - - 56 FROM tab1 GROUP BY col0
----
56
query I rowsort
SELECT col1 * col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT - + 0 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT DISTINCT 11 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
11
query I rowsort
SELECT ALL - 70 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
-70
-70
-70
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1219
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1219
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
query I rowsort
SELECT + 56 + 73 FROM tab0 AS cor0 GROUP BY cor0.col2
----
129
129
129
query I rowsort
SELECT + col1 AS col2 FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT - - 60 AS col1 FROM tab2 GROUP BY tab2.col2
----
60
60
60
query I rowsort
SELECT - 86 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-86
-86
-86
query I rowsort
SELECT ALL - 21 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-21
-21
-21
query I rowsort
SELECT DISTINCT + - tab1.col2 - 80 FROM tab1 GROUP BY tab1.col2
----
-125
-151
-88
query I rowsort
SELECT ALL - col0 AS col2 FROM tab2 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT + col1 * + 22 - - 31 * 23 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, col0
----
1615
2011
2055
onlyif mysql # DIV for integer division:
query I rowsort label-1228
SELECT DISTINCT + cor0.col1 DIV 62 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
skipif mysql # not compatible
query I rowsort label-1228
SELECT DISTINCT + cor0.col1 / 62 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT ALL + 90 AS col1 FROM tab0 GROUP BY tab0.col1
----
90
90
query I rowsort
SELECT ALL + 7 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
7
7
onlyif mysql # DIV for integer division:
query I rowsort label-1231
SELECT - - tab2.col1 DIV - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1231
SELECT - - tab2.col1 / - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
onlyif mysql # DIV for integer division:
query I rowsort label-1232
SELECT DISTINCT - tab0.col2 + 93 DIV - col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-27
-40
-80
skipif mysql # not compatible
query I rowsort label-1232
SELECT DISTINCT - tab0.col2 + 93 / - col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-27
-40
-80
query I rowsort
SELECT DISTINCT - 65 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col0
----
-65
query I rowsort
SELECT DISTINCT cor0.col2 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col2
----
58
79
87
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 - cor0.col1 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT + 90 AS col0 FROM tab0 GROUP BY tab0.col2
----
90
90
90
query I rowsort
SELECT + 97 AS col2 FROM tab2 GROUP BY tab2.col2
----
97
97
97
query I rowsort
SELECT ALL - 63 FROM tab0 GROUP BY tab0.col2
----
-63
-63
-63
query I rowsort
SELECT 34 AS col2 FROM tab2 GROUP BY tab2.col2
----
34
34
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 70 col2 FROM tab2 GROUP BY tab2.col0
----
-70
-70
-70
query I rowsort
SELECT 26 * col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1118
2158
676
query I rowsort
SELECT - 96 FROM tab0 GROUP BY tab0.col1
----
-96
-96
query I rowsort
SELECT DISTINCT - ( 2 ) FROM tab0 AS cor0 GROUP BY col2, col1
----
-2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 33 + col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
104
41
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col2 col2 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
58
79
87
query I rowsort
SELECT ALL + cor0.col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col0, cor0.col0
----
24
38
79
query I rowsort
SELECT + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col2, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL - ( - ( - cor0.col1 ) ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-44
-57
-6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1250
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col2 FROM tab0 GROUP BY tab0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-1250
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 GROUP BY tab0.col1
----
NULL
query I rowsort
SELECT DISTINCT + tab1.col2 - - 3 AS col1 FROM tab1 GROUP BY tab1.col2
----
11
48
74
query I rowsort
SELECT + + tab1.col0 * 17 + + tab1.col0 * tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
1260
8118
858
query I rowsort
SELECT ALL - - tab1.col2 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT 33 + 56 FROM tab0 GROUP BY tab0.col0
----
89
89
89
query I rowsort
SELECT DISTINCT + 3 * col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
114
237
72
query I rowsort
SELECT cor0.col1 * + col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT cor0.col1 - - col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + tab1.col0 + + col0 col1 FROM tab1 GROUP BY tab1.col0
----
0
query I rowsort
SELECT 3 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
3
3
3
query I rowsort
SELECT ALL - 24 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1056
-1368
-144
onlyif mysql # DIV for integer division:
query I rowsort label-1261
SELECT ALL + 72 DIV cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
1
1
9
skipif mysql # not compatible
query I rowsort label-1261
SELECT ALL + 72 / cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
1
1
9
query I rowsort
SELECT - - 16 * + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
1264
1392
928
query I rowsort
SELECT DISTINCT tab2.col2 * - tab2.col2 AS col1 FROM tab2 GROUP BY col2
----
-3364
-6241
-7569
query I rowsort
SELECT cor0.col1 + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
124
26
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 19 col0 FROM tab2 GROUP BY col2
----
19
19
19
query I rowsort
SELECT + 79 AS col0 FROM tab1 GROUP BY tab1.col0
----
79
79
79
query I rowsort
SELECT + + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT 54 AS col0 FROM tab1 GROUP BY col1
----
54
54
54
query I rowsort
SELECT ALL + 34 AS col0 FROM tab1 GROUP BY tab1.col1
----
34
34
34
query I rowsort
SELECT - - COALESCE ( - tab1.col2, - tab1.col2 ) AS col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT + 83 * 74 AS col2 FROM tab1 GROUP BY tab1.col0
----
6142
6142
6142
onlyif mysql # DIV for integer division:
query I rowsort label-1272
SELECT DISTINCT 70 DIV + 16 AS col1 FROM tab2 GROUP BY tab2.col0
----
4
skipif mysql # not compatible
query I rowsort label-1272
SELECT DISTINCT 70 / + 16 AS col1 FROM tab2 GROUP BY tab2.col0
----
4
query I rowsort
SELECT - tab1.col2 * + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT - tab1.col0 - - tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0 HAVING NOT NULL = NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * - cor0.col0 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 - - tab1.col1 * col1 col2 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT ALL col0 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-3772
-5369
-915
onlyif mysql # DIV for integer division:
query I rowsort label-1278
SELECT DISTINCT + col0 DIV col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
1
skipif mysql # not compatible
query I rowsort label-1278
SELECT DISTINCT + col0 / col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1279
SELECT DISTINCT + CAST( - 3 AS SIGNED ) AS col0 FROM tab0 GROUP BY tab0.col0
----
-3
skipif mysql # not compatible
query I rowsort label-1279
SELECT DISTINCT + CAST ( - 3 AS INTEGER ) AS col0 FROM tab0 GROUP BY tab0.col0
----
-3
query I rowsort
SELECT 97 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
97
97
97
query I rowsort
SELECT 27 FROM tab2 GROUP BY tab2.col0
----
27
27
27
query I rowsort
SELECT - ( + 2 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-2
-2
-2
query I rowsort
SELECT DISTINCT - 83 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-83
query I rowsort
SELECT 78 AS col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
78
78
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 35 + - cor0.col2 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-23
-44
-52
query I rowsort
SELECT - - 95 * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-5510
-7505
-8265
query I rowsort
SELECT DISTINCT - col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT col2 * tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT - - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
45
71
8
query I rowsort
SELECT DISTINCT 71 FROM tab0 GROUP BY tab0.col1
----
71
query I rowsort
SELECT DISTINCT + ( - 71 ) * - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
3195
5041
568
query I rowsort
SELECT + tab1.col2 * col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT ALL tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0 HAVING ( NULL ) IS NULL
----
15
91
92
query I rowsort
SELECT DISTINCT 9 FROM tab2 AS cor0 GROUP BY cor0.col2
----
9
query I rowsort
SELECT + ( - cor0.col2 ) AS col0 FROM tab1 AS cor0 GROUP BY col2, col0
----
-45
-71
-8
query I rowsort
SELECT ALL + tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT ALL 32 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
32
32
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 54 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
54
onlyif mysql # DIV for integer division:
query I rowsort label-1300
SELECT ALL + tab0.col0 DIV + tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1300
SELECT ALL + tab0.col0 / + tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
1
1
1
query I rowsort
SELECT DISTINCT + + ( tab1.col2 ) + - tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT - - 44 AS col2 FROM tab0 GROUP BY tab0.col0
----
44
44
44
query I rowsort
SELECT ALL + 77 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
77
77
77
query I rowsort
SELECT ALL - cor1.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
-44
-57
-6
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 + 92 FROM tab1 AS cor0 GROUP BY cor0.col0
----
92
92
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col0 col1 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT - 59 AS col0 FROM tab0 GROUP BY tab0.col0
----
-59
-59
-59
query I rowsort
SELECT + col2 AS col1 FROM tab2 GROUP BY tab2.col2 HAVING ( NULL ) > NULL
----
query I rowsort
SELECT DISTINCT - tab1.col1 - - tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
0
query I rowsort
SELECT DISTINCT - col0 * + 85 FROM tab1 GROUP BY tab1.col0
----
-1870
-2380
-6970
query I rowsort
SELECT cor0.col0 * 26 - + cor0.col2 * 99 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-220
-3727
-4897
query I rowsort
SELECT + 22 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
22
22
22
query I rowsort
SELECT ALL - cor0.col1 + 66 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-15
66
query I rowsort
SELECT ( + 21 ) AS col1 FROM tab1 cor0 GROUP BY col2, col1
----
21
21
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 44 col2 FROM tab2 GROUP BY tab2.col0
----
44
44
44
query I rowsort
SELECT ALL cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT ALL - 88 FROM tab0 GROUP BY tab0.col1
----
-88
-88
query I rowsort
SELECT tab0.col2 - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col2 * tab0.col2 col0 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT + 52 + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
131
76
90
query I rowsort
SELECT + - tab0.col2 - - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT + + 33 FROM tab0 GROUP BY tab0.col2
----
33
33
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 80 col1 FROM tab0 GROUP BY tab0.col2
----
-80
-80
-80
query I rowsort
SELECT - + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT cor0.col0 * + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
484
6724
784
onlyif mysql # DIV for integer division:
query I rowsort label-1327
SELECT - tab2.col2 DIV + 44 FROM tab2 GROUP BY tab2.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1327
SELECT - tab2.col2 / + 44 FROM tab2 GROUP BY tab2.col2
----
-1
-1
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1328
SELECT tab1.col2 * - CAST( NULL AS SIGNED ) AS col1 FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1328
SELECT tab1.col2 * - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
182
184
30
query I rowsort
SELECT cor0.col2 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
105
38
79
query I rowsort
SELECT ALL + 97 + tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
178
97
query I rowsort
SELECT DISTINCT + - 71 FROM tab0 GROUP BY tab0.col0
----
-71
query I rowsort
SELECT - cor0.col2 FROM tab1 AS cor0 GROUP BY col2, col1
----
-45
-71
-8
query I rowsort
SELECT - - tab2.col1 + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT DISTINCT - cor0.col1 * + ( 44 ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
-3564
0
query I rowsort
SELECT ALL - cor0.col2 + - 15 FROM tab1 AS cor0 GROUP BY col2
----
-23
-60
-86
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1337
SELECT ALL CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1337
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 85 * + 31 AS col2 FROM tab0 GROUP BY tab0.col1
----
-2635
-2635
query I rowsort
SELECT NULLIF ( - tab0.col2, + 12 ) FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT + tab1.col0 * + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT - col1 * 58 + - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-4779
0
query I rowsort
SELECT tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2 HAVING ( NULL ) BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT + tab2.col0 FROM tab2 WHERE NOT NULL IS NOT NULL GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT + tab2.col1 + + tab2.col1 AS col0 FROM tab2 GROUP BY col1
----
118
122
82
query I rowsort
SELECT DISTINCT - 17 FROM tab0 GROUP BY tab0.col1
----
-17
query I rowsort
SELECT DISTINCT 72 FROM tab1 GROUP BY col2
----
72
query I rowsort
SELECT ALL - tab2.col2 * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT + tab2.col0 + - tab2.col0 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-210
-8190
-8372
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 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT + + 16 + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
42
59
99
query I rowsort
SELECT ALL + - ( 70 ) AS col0 FROM tab2 GROUP BY tab2.col0
----
-70
-70
-70
query I rowsort
SELECT - 87 FROM tab1 GROUP BY tab1.col2
----
-87
-87
-87
query I rowsort
SELECT ALL + 32 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
32
32
32
query I rowsort
SELECT ALL - 81 AS col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col0
----
-81
-81
-81
query I rowsort
SELECT ALL 25 FROM tab1 AS cor0 GROUP BY col1
----
25
25
25
query I rowsort
SELECT - 24 + + 70 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
46
46
46
query I rowsort
SELECT 45 AS col1 FROM tab1 GROUP BY tab1.col2
----
45
45
45
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1359
SELECT DISTINCT + + CAST( NULL AS SIGNED ) AS col2 FROM tab0 GROUP BY col2
----
NULL
skipif mysql # not compatible
query I rowsort label-1359
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 GROUP BY col2
----
NULL
query I rowsort
SELECT ALL + tab2.col1 * + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT ALL + cor0.col0 + - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT + + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-1363
SELECT ALL + cor0.col1 DIV cor0.col1 + - 20 AS col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
-19
-19
-19
skipif mysql # not compatible
query I rowsort label-1363
SELECT ALL + cor0.col1 / cor0.col1 + - 20 AS col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
-19
-19
-19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT ALL + 76 FROM tab0 AS cor0 GROUP BY cor0.col2
----
76
76
76
query I rowsort
SELECT DISTINCT + + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT DISTINCT 95 + cor0.col1 AS col2 FROM tab2 cor0 GROUP BY col1, cor0.col2
----
136
154
156
query I rowsort
SELECT DISTINCT tab2.col0 * 62 AS col1 FROM tab2 GROUP BY tab2.col0
----
5642
5704
930
query I rowsort
SELECT DISTINCT - - 80 AS col2 FROM tab1 GROUP BY tab1.col0
----
80
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 DISTINCT + - 76 + - tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
-104
-158
-98
onlyif mysql # DIV for integer division:
query I rowsort label-1372
SELECT ALL - 36 DIV + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1372
SELECT ALL - 36 / + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT ALL + 52 AS col2 FROM tab0 GROUP BY tab0.col2
----
52
52
52
onlyif mysql # DIV for integer division:
query I rowsort label-1374
SELECT - 54 DIV tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-1
-6
0
skipif mysql # not compatible
query I rowsort label-1374
SELECT - 54 / tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-1
-6
0
query I rowsort
SELECT DISTINCT 34 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 74 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
74
74
74
query I rowsort
SELECT ALL + 60 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
60
60
60
query I rowsort
SELECT + + ( 95 ) AS col2 FROM tab0 GROUP BY tab0.col2
----
95
95
95
query I rowsort
SELECT cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col1
----
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 71 col0 FROM tab2 GROUP BY tab2.col0
----
71
71
71
query I rowsort
SELECT ALL + - 54 AS col1 FROM tab2 GROUP BY tab2.col0
----
-54
-54
-54
query I rowsort
SELECT - + 21 FROM tab0 GROUP BY tab0.col0
----
-21
-21
-21
query I rowsort
SELECT + ( tab0.col1 ) FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-1385
SELECT DISTINCT 57 DIV 78 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
0
skipif mysql # not compatible
query I rowsort label-1385
SELECT DISTINCT 57 / 78 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
0
query I rowsort
SELECT ALL cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT ALL - 82 * 84 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6888
-6888
query I rowsort
SELECT ALL 81 * + ( - tab0.col1 ) AS col0 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT 45 FROM tab0 AS cor0 GROUP BY cor0.col0
----
45
45
45
query I rowsort
SELECT ALL - 6 * + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-546
-552
-90
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 ALL + tab2.col0 + - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT + ( 20 ) - + cor0.col2 * 61 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3518
-4799
-5287
query I rowsort
SELECT DISTINCT - ( + 24 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-24
query I rowsort
SELECT DISTINCT 71 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
71
query I rowsort
SELECT + 85 + - tab2.col2 FROM tab2 GROUP BY col2
----
-2
27
6
query I rowsort
SELECT - tab1.col0 - - 29 AS col1 FROM tab1 GROUP BY tab1.col0
----
-53
1
7
query I rowsort
SELECT DISTINCT - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT cor0.col1 + 55 * - 8 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-379
-381
-399
query I rowsort
SELECT - 56 * cor0.col2 + - cor0.col2 AS col0 FROM tab2 cor0 GROUP BY col2, cor0.col1
----
-3306
-4503
-4959
query I rowsort
SELECT cor0.col1 * 42 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1848
2394
252
query I rowsort
SELECT tab0.col2 AS col1 FROM tab0 GROUP BY col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT ALL col1 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT DISTINCT - tab2.col1 - - tab2.col1 AS col0 FROM tab2 GROUP BY col1
----
0
query I rowsort
SELECT ALL tab2.col2 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT ALL + + col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT ALL - - 97 * + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
2134
2716
7954
query I rowsort
SELECT 50 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
132
72
78
query I rowsort
SELECT DISTINCT - - tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT + tab2.col1 * + 20 AS col0 FROM tab2 GROUP BY tab2.col1
----
1180
1220
820
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 - - 93 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
2
78
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT ALL 67 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
67
67
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 22 * - cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-1738
-528
-836
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 47 col1 FROM tab1 GROUP BY tab1.col2
----
-47
-47
-47
query I rowsort
SELECT - 9 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-9
-9
-9
query I rowsort
SELECT DISTINCT - cor0.col1 * - 97 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
3977
5723
5917
query I rowsort
SELECT 32 FROM tab2 GROUP BY tab2.col1
----
32
32
32
query I rowsort
SELECT DISTINCT + 69 FROM tab1 GROUP BY tab1.col1
----
69
query I rowsort
SELECT - tab2.col2 + - 94 FROM tab2 GROUP BY tab2.col2
----
-152
-173
-181
query I rowsort
SELECT DISTINCT - 35 AS col2 FROM tab0 GROUP BY tab0.col1
----
-35
query I rowsort
SELECT + tab0.col0 - 95 FROM tab0 GROUP BY tab0.col0
----
-12
-52
-69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 + cor0.col2 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
116
158
174
query I rowsort
SELECT 53 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
53
53
53
query I rowsort
SELECT ALL + cor0.col1 * 68 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
5508
query I rowsort
SELECT tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2 HAVING NOT NULL <> ( NULL )
----
query I rowsort
SELECT DISTINCT + col0 FROM tab2 GROUP BY tab2.col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT ALL cor1.col1 AS col2 FROM tab2 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-1429
SELECT DISTINCT - tab0.col0 DIV - tab0.col0 col0 FROM tab0 GROUP BY tab0.col0
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1429
SELECT DISTINCT - tab0.col0 / - tab0.col0 col0 FROM tab0 GROUP BY tab0.col0
----
1
onlyif mysql # DIV for integer division:
query I rowsort label-1430
SELECT - cor0.col0 DIV ( - 54 ) col1 FROM tab0 cor0 GROUP BY cor0.col0
----
0
0
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1430
SELECT - cor0.col0 / ( - 54 ) col1 FROM tab0 cor0 GROUP BY cor0.col0
----
0
0
1
onlyif mysql # DIV for integer division:
query I rowsort label-1431
SELECT ALL tab2.col0 DIV - 41 FROM tab2 GROUP BY tab2.col0
----
-2
-2
0
skipif mysql # not compatible
query I rowsort label-1431
SELECT ALL tab2.col0 / - 41 FROM tab2 GROUP BY tab2.col0
----
-2
-2
0
query I rowsort
SELECT DISTINCT ( 19 ) FROM tab0 cor0 GROUP BY col0
----
19
query I rowsort
SELECT 35 FROM tab1 GROUP BY col1
----
35
35
35
query I rowsort
SELECT - + 39 FROM tab0 GROUP BY col2
----
-39
-39
-39
query I rowsort
SELECT ALL + + 8 FROM tab2 GROUP BY tab2.col1
----
8
8
8
query I rowsort
SELECT + - 62 AS col1 FROM tab1 GROUP BY tab1.col1
----
-62
-62
-62
query I rowsort
SELECT ALL cor0.col0 * + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT + 17 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
17
query I rowsort
SELECT ALL + 4 FROM tab1 GROUP BY tab1.col0
----
4
4
4
query I rowsort
SELECT - 11 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-11
-11
-11
query I rowsort
SELECT DISTINCT 17 - + col2 FROM tab2 GROUP BY tab2.col2
----
-41
-62
-70
query I rowsort
SELECT ALL tab2.col1 * - 54 FROM tab2 GROUP BY col1
----
-2214
-3186
-3294
query I rowsort
SELECT DISTINCT + ( tab0.col1 ) * 84 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
6804
query I rowsort
SELECT cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
45
71
8
query I rowsort
SELECT ALL - tab2.col0 + tab2.col0 AS col1 FROM tab2 GROUP BY col0 HAVING NOT NULL IS NOT NULL
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1446
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-1446
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col2
----
NULL
query I rowsort
SELECT col0 + - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT 1 FROM tab1 GROUP BY tab1.col2
----
1
query I rowsort
SELECT - 96 FROM tab1 GROUP BY col1
----
-96
-96
-96
query I rowsort
SELECT ALL 36 + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
107
44
81
query I rowsort
SELECT - 92 * + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-4140
-6532
-736
query I rowsort
SELECT - 24 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-24
-24
-24
query I rowsort
SELECT ALL cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT DISTINCT 70 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
70
query I rowsort
SELECT + 10 - + 87 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-77
-77
-77
query I rowsort
SELECT - tab1.col0 * 16 AS col1 FROM tab1 GROUP BY tab1.col0
----
-1312
-352
-448
query I rowsort
SELECT col0 * + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
3483
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT cor0.col1 + COALESCE ( 35, cor0.col0 - cor0.col2, + cor0.col0 - - CASE cor0.col0 + + cor0.col1 / cor0.col1 WHEN + cor0.col2 * cor0.col2 THEN + cor0.col0 + cor0.col2 WHEN cor0.col2 THEN NULL END, cor0.col2 * cor0.col2 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
41
79
92
query I rowsort
SELECT DISTINCT + 54 AS col1 FROM tab1 cor0 GROUP BY col2
----
54
query I rowsort
SELECT DISTINCT + tab0.col0 + tab0.col0 * - tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-1806
-650
-6806
query I rowsort
SELECT - + 90 + + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-11
-3
-32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 54 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
54
onlyif mysql # DIV for integer division:
query I rowsort label-1463
SELECT ALL tab0.col2 DIV - tab0.col2 col0 FROM tab0 GROUP BY tab0.col2
----
-1
-1
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1463
SELECT ALL tab0.col2 / - tab0.col2 col0 FROM tab0 GROUP BY tab0.col2
----
-1
-1
-1
query I rowsort
SELECT ALL 5 + - col0 * tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
-479
-6719
-779
query I rowsort
SELECT - cor0.col0 * - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT + 89 AS col0 FROM tab0 GROUP BY tab0.col1
----
89
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT - 99 AS col1 FROM tab0, tab1 cor0 GROUP BY tab0.col0
----
-99
onlyif mysql # DIV for integer division:
query I rowsort label-1469
SELECT + 69 DIV - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1469
SELECT + 69 / - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
query I rowsort
SELECT 57 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
57
57
57
query I rowsort
SELECT cor0.col1 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
132
1596
3608
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
81
query I rowsort
SELECT cor0.col2 * + 58 FROM tab0 cor0 GROUP BY cor0.col2
----
1392
2204
4582
query I rowsort
SELECT DISTINCT - tab0.col2 FROM tab0 GROUP BY tab0.col2 HAVING NULL IN ( tab0.col2 )
----
query I rowsort
SELECT + 48 FROM tab1 GROUP BY tab1.col2
----
48
48
48
query I rowsort
SELECT + + 0 AS col1 FROM tab2 GROUP BY tab2.col2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-1477
SELECT ALL + 93 DIV 88 col1 FROM tab2 GROUP BY tab2.col2
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1477
SELECT ALL + 93 / 88 col1 FROM tab2 GROUP BY tab2.col2
----
1
1
1
query I rowsort
SELECT ALL 24 AS col1 FROM tab1 GROUP BY tab1.col2
----
24
24
24
query I rowsort
SELECT DISTINCT - 73 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col1
----
-73
query I rowsort
SELECT + cor0.col0 * col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
225
8281
8464
query I rowsort
SELECT - - col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT DISTINCT - + tab1.col1 * + 99 + - 60 FROM tab1 GROUP BY tab1.col1
----
-4416
-5703
-654
query I rowsort
SELECT ALL - 7 FROM tab2 GROUP BY tab2.col1
----
-7
-7
-7
query I rowsort
SELECT DISTINCT - 39 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor1.col0
----
-39
query I rowsort
SELECT DISTINCT 50 + 6 FROM tab1 GROUP BY tab1.col2
----
56
query I rowsort
SELECT + 44 - + 39 AS col0 FROM tab1 GROUP BY tab1.col2
----
5
5
5
query I rowsort
SELECT + 28 FROM tab1 AS cor0 GROUP BY cor0.col0
----
28
28
28
query I rowsort
SELECT - CASE - cor0.col2 WHEN + 46 - + 81 THEN NULL WHEN + col2 THEN NULL ELSE + cor0.col1 - cor0.col0 END + cor0.col1 * + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
26
6523
83
onlyif mysql # DIV for integer division:
query I rowsort label-1489
SELECT ALL + cor0.col1 DIV - 33 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-1489
SELECT ALL + cor0.col1 / - 33 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1
-1
0
query I rowsort
SELECT ALL + cor0.col2 * NULLIF ( + cor0.col2, + cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
3364
6241
7569
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + 39 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
120
39
query I rowsort
SELECT - col2 FROM tab2 WHERE + tab2.col1 * tab2.col1 >= ( NULL ) GROUP BY col2 HAVING NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL 22 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
22
22
22
query I rowsort
SELECT ALL 77 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col2
----
77
77
77
query I rowsort
SELECT ALL - cor0.col2 - cor0.col2 * - NULLIF ( cor0.col0, cor0.col0 + + 96 ) FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1218
5278
7110
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 3 col0 FROM tab2 GROUP BY tab2.col0
----
-3
-3
-3
query I rowsort
SELECT DISTINCT 15 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
15
query I rowsort
SELECT + cor0.col0 * - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT - ( 11 ) * - tab2.col2 FROM tab2 GROUP BY col2
----
638
869
957
query I rowsort
SELECT ALL 83 FROM tab0 GROUP BY col1
----
83
83
query I rowsort
SELECT ALL - tab1.col1 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1936
-3249
-36
query I rowsort
SELECT - - tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-1504
SELECT ALL + tab1.col0 DIV tab1.col0 FROM tab1 GROUP BY col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1504
SELECT ALL + tab1.col0 / tab1.col0 FROM tab1 GROUP BY col0
----
1
1
1
query I rowsort
SELECT ALL - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, col2
----
-24
-38
-79
query I rowsort
SELECT 71 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
71
71
71
query I rowsort
SELECT ALL cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
0
0
81
query I rowsort
SELECT - col2 + 77 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
-2
39
53
query I rowsort
SELECT + cor0.col1 - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-16
-38
29
query I rowsort
SELECT - 20 FROM tab0 GROUP BY col1
----
-20
-20
query I rowsort
SELECT + 49 FROM tab2 GROUP BY tab2.col1
----
49
49
49
query I rowsort
SELECT DISTINCT + 43 + tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
124
43
query I rowsort
SELECT - 54 * 48 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-2592
-2592
-2592
query I rowsort
SELECT ALL - - 92 AS col1 FROM tab2 GROUP BY tab2.col0
----
92
92
92
query I rowsort
SELECT ALL - 11 + 49 FROM tab2 GROUP BY tab2.col0
----
38
38
38
query I rowsort
SELECT 69 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
69
69
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 6 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
6
6
6
query I rowsort
SELECT ALL - - 28 + tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
109
28
query I rowsort
SELECT - cor0.col0 FROM tab2 AS cor0 GROUP BY col0, col2
----
-15
-91
-92
query I rowsort
SELECT DISTINCT - cor0.col1 * + 12 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-972
0
query I rowsort
SELECT DISTINCT 66 AS col0 FROM tab2 GROUP BY tab2.col2
----
66
query I rowsort
SELECT col2 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NULL NOT BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT DISTINCT col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT ALL - cor0.col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT ALL + 80 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
80
80
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 3 col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
3
3
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 18 * + cor1.col2 col1 FROM tab2 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col2
----
-1044
-1422
-1566
onlyif mysql # DIV for integer division:
query I rowsort label-1528
SELECT ALL + cor0.col1 DIV + 36 FROM tab2 AS cor0 GROUP BY cor0.col1, col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1528
SELECT ALL + cor0.col1 / + 36 FROM tab2 AS cor0 GROUP BY cor0.col1, col1
----
1
1
1
query I rowsort
SELECT ALL - 19 FROM tab2 GROUP BY col1
----
-19
-19
-19
query I rowsort
SELECT 2 + + cor0.col1 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1683
3483
3723
query I rowsort
SELECT DISTINCT + 50 - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-41
-42
35
query I rowsort
SELECT ALL + cor0.col2 AS col0 FROM tab2 cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT - 71 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
-71
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 ALL 16 FROM tab0 cor0 GROUP BY col0
----
16
16
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + col1 col2 FROM tab1 GROUP BY tab1.col1
----
114
12
88
query I rowsort
SELECT DISTINCT + col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
22
28
82
query I rowsort
SELECT - col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT + 45 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
45
45
45
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
0
6561
query I rowsort
SELECT DISTINCT + cor0.col1 * - 99 FROM tab0 cor0 GROUP BY cor0.col1
----
-8019
0
query I rowsort
SELECT - cor0.col0 - 51 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-134
-77
-94
query I rowsort
SELECT ALL + cor0.col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col1, cor0.col1
----
-41
-59
-61
onlyif mysql # DIV for integer division:
query I rowsort label-1545
SELECT + 16 DIV - col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1545
SELECT + 16 / - col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col2, cor0.col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor1.col0 col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
-15
-91
-92
query I rowsort
SELECT ALL - - col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT DISTINCT - 38 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-38
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 - + tab1.col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL 74 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
74
74
query I rowsort
SELECT DISTINCT - 44 * + 77 FROM tab1 GROUP BY tab1.col2
----
-3388
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
24
38
79
query I rowsort
SELECT + 74 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
74
74
74
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 30 + + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
113
56
73
query I rowsort
SELECT ALL 14 FROM tab1 GROUP BY col2
----
14
14
14
query I rowsort
SELECT ALL 19 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1729
1748
285
query I rowsort
SELECT DISTINCT 84 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
84
query I rowsort
SELECT + - tab1.col1 + - tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-114
-12
-88
query I rowsort
SELECT + 66 FROM tab0 GROUP BY tab0.col1
----
66
66
query I rowsort
SELECT 0 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-1564
SELECT ALL 69 DIV - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-1564
SELECT ALL 69 / - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
-2
0
query I rowsort
SELECT ALL 29 FROM tab1 AS cor0 GROUP BY col1
----
29
29
29
query I rowsort
SELECT - 14 - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-36
-42
-96
onlyif mysql # DIV for integer division:
query I rowsort label-1567
SELECT DISTINCT - tab0.col0 DIV - 99 AS col0 FROM tab0 GROUP BY tab0.col0
----
0
skipif mysql # not compatible
query I rowsort label-1567
SELECT DISTINCT - tab0.col0 / - 99 AS col0 FROM tab0 GROUP BY tab0.col0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col2 col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0 HAVING NOT NULL IS NOT NULL
----
15
91
92
query I rowsort
SELECT 14 AS col2 FROM tab2 cor0 GROUP BY col1
----
14
14
14
query I rowsort
SELECT + 36 AS col1 FROM tab0 GROUP BY tab0.col2
----
36
36
36
query I rowsort
SELECT DISTINCT + - tab2.col0 + + 29 AS col1 FROM tab2 GROUP BY col0
----
-62
-63
14
query I rowsort
SELECT ALL 34 * 61 FROM tab0 GROUP BY col0
----
2074
2074
2074
query I rowsort
SELECT - ( tab2.col2 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1575
SELECT NULLIF ( 97, cor0.col2 + CAST( - 81 AS SIGNED ) ) * + col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
7857
skipif mysql # not compatible
query I rowsort label-1575
SELECT NULLIF ( 97, cor0.col2 + CAST ( - 81 AS INTEGER ) ) * + col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
7857
query I rowsort
SELECT + 31 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
112
31
query I rowsort
SELECT col0 * 8 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
120
728
736
query I rowsort
SELECT 14 + 18 FROM tab0 GROUP BY tab0.col0
----
32
32
32
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( 27, tab0.col2 ) * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1161
2241
702
query I rowsort
SELECT 73 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
73
73
73
onlyif mysql # DIV for integer division:
query I rowsort label-1581
SELECT ALL - 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-1581
SELECT ALL - tab1.col1 / + tab1.col1 col0 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
query I rowsort
SELECT + 24 FROM tab0 AS cor0 GROUP BY cor0.col1
----
24
24
query I rowsort
SELECT ALL - 5 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-5
-5
-5
query I rowsort
SELECT + 19 FROM tab1 GROUP BY tab1.col1
----
19
19
19
onlyif mysql # DIV for integer division:
query I rowsort label-1585
SELECT col0 DIV 14 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
1
3
5
skipif mysql # not compatible
query I rowsort label-1585
SELECT col0 / 14 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
1
3
5
query I rowsort
SELECT - tab2.col0 FROM tab2 GROUP BY tab2.col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT ALL tab1.col0 FROM tab1 GROUP BY tab1.col0 HAVING NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT + 31 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
31
31
31
query I rowsort
SELECT DISTINCT - 48 * - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2160
3408
384
query I rowsort
SELECT ALL - - COALESCE ( 99, 11 ) AS col0 FROM tab1 GROUP BY tab1.col1
----
99
99
99
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, col1, cor0.col1
----
-81
0
query I rowsort
SELECT - cor0.col1 + 51 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-10
-8
10
query I rowsort
SELECT col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT 53 * + 83 FROM tab0 AS cor0 GROUP BY cor0.col0
----
4399
query I rowsort
SELECT DISTINCT 76 FROM tab1 AS cor0 GROUP BY col1, col2
----
76
query I rowsort
SELECT ALL + 6 * tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
348
474
522
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 95 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
95
95
95
query I rowsort
SELECT cor0.col0 * - 76 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, col1
----
-1140
-6916
-6992
onlyif mysql # DIV for integer division:
query I rowsort label-1599
SELECT 61 DIV - 4 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
11
28
68
skipif mysql # not compatible
query I rowsort label-1599
SELECT 61 / - 4 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
11
28
68
query I rowsort
SELECT 17 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
17
17
17
query I rowsort
SELECT DISTINCT - cor0.col1 + 44 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
-13
0
38
query I rowsort
SELECT ALL col0 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-3483
0
0
query I rowsort
SELECT DISTINCT - 52 FROM tab1 GROUP BY tab1.col0
----
-52
onlyif mysql # DIV for integer division:
query I rowsort label-1604
SELECT DISTINCT - - 84 DIV + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
5
skipif mysql # not compatible
query I rowsort label-1604
SELECT DISTINCT - - 84 / + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
5
query I rowsort
SELECT - 72 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-72
-72
-72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
-81
0
query I rowsort
SELECT ALL + 26 FROM tab0 AS cor0 GROUP BY cor0.col1
----
26
26
query I rowsort
SELECT + 55 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
55
55
55
query I rowsort
SELECT ALL + col2 * - 45 AS col1 FROM tab2 GROUP BY col2
----
-2610
-3555
-3915
query I rowsort
SELECT ALL + 58 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
58
58
58
query I rowsort
SELECT - col0 - 83 * - 80 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
6548
6549
6625
query I rowsort
SELECT + + 27 FROM tab0 GROUP BY tab0.col0
----
27
27
27
query I rowsort
SELECT ALL - 89 AS col1 FROM tab1 GROUP BY tab1.col1
----
-89
-89
-89
query I rowsort
SELECT DISTINCT - 20 * - 55 FROM tab0 GROUP BY tab0.col1
----
1100
query I rowsort
SELECT DISTINCT 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 cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
22
28
82
query I rowsort
SELECT ALL col2 * tab2.col2 AS col1 FROM tab2 GROUP BY col2
----
3364
6241
7569
query I rowsort
SELECT - 72 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-72
-72
-72
query I rowsort
SELECT + 2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2
2
2
query I rowsort
SELECT DISTINCT 41 AS col0 FROM tab1 GROUP BY tab1.col2
----
41
query I rowsort
SELECT DISTINCT - 73 FROM tab0 GROUP BY col1
----
-73
query I rowsort
SELECT 58 FROM tab1 AS cor0 GROUP BY cor0.col1
----
58
58
58
onlyif mysql # DIV for integer division:
query I rowsort label-1623
SELECT + cor0.col1 DIV + ( 7 * + cor0.col1 ) AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1623
SELECT + cor0.col1 / + ( 7 * + cor0.col1 ) AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT - 79 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1738
-2212
-6478
query I rowsort
SELECT DISTINCT col2 + - 85 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-27
-6
2
query I rowsort
SELECT ALL 89 * - 40 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-3560
-3560
-3560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col2 FROM tab0 GROUP BY tab0.col2 HAVING NULL IS NULL
----
24
38
79
query I rowsort
SELECT DISTINCT - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2 HAVING NOT NULL IS NOT NULL
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 97 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-97
query I rowsort
SELECT DISTINCT + 99 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
99
query I rowsort
SELECT - tab0.col1 * tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT + cor0.col0 * 69 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1794
2967
5727
query I rowsort
SELECT ALL 96 AS col1 FROM tab1 GROUP BY tab1.col0
----
96
96
96
query I rowsort
SELECT DISTINCT - 94 FROM tab2 GROUP BY col1
----
-94
query I rowsort
SELECT DISTINCT + 80 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
80
query I rowsort
SELECT DISTINCT 63 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
63
query I rowsort
SELECT cor0.col0 + col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
164
44
56
query I rowsort
SELECT ALL 79 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
79
79
79
query I rowsort
SELECT cor0.col2 + - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col0, cor0.col2
----
0
0
0
query I rowsort
SELECT - tab2.col0 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-182
-184
-30
query I rowsort
SELECT - 14 * 64 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-896
-896
query I rowsort
SELECT 52 * - cor0.col1 FROM tab1 AS cor0 GROUP BY col1, col0, col2
----
-2288
-2964
-312
query I rowsort
SELECT DISTINCT - cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT 83 FROM tab2 GROUP BY tab2.col0
----
83
query I rowsort
SELECT + 1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
1
1
query I rowsort
SELECT col0 + 98 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
124
141
181
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 ALL + tab0.col2 * + col2 col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT - cor0.col2 + 74 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-13
-5
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col2 * + tab2.col2 col2 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col1 * tab1.col1 col1 FROM tab1 GROUP BY tab1.col1
----
-1936
-3249
-36
query I rowsort
SELECT - 45 * cor0.col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col0
----
-1260
-3690
-990
query I rowsort
SELECT DISTINCT - 79 AS col2 FROM tab1 GROUP BY tab1.col1
----
-79
query I rowsort
SELECT DISTINCT 17 AS col2 FROM tab1 GROUP BY tab1.col1
----
17
query I rowsort
SELECT ALL cor0.col0 - + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT - 39 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-39
-39
-39
query I rowsort
SELECT DISTINCT + - 85 * + 91 AS col0 FROM tab1 GROUP BY tab1.col1
----
-7735
query I rowsort
SELECT - - 71 FROM tab2 GROUP BY tab2.col0
----
71
71
71
query I rowsort
SELECT DISTINCT + 4 * - cor0.col2 + 7 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
-145
-309
-89
query I rowsort
SELECT tab2.col2 - - 27 AS col0 FROM tab2 GROUP BY tab2.col2
----
106
114
85
query I rowsort
SELECT DISTINCT - ( + cor0.col2 ) * 38 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
-1710
-2698
-304
query I rowsort
SELECT 13 FROM tab2 GROUP BY tab2.col1
----
13
13
13
query I rowsort
SELECT ALL + 40 FROM tab1 GROUP BY col0
----
40
40
40
query I rowsort
SELECT - col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT + 81 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1, cor1.col1
----
81
query I rowsort
SELECT 33 + - 52 FROM tab1 GROUP BY col1
----
-19
-19
-19
query I rowsort
SELECT + col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT 60 AS col2 FROM tab1 GROUP BY tab1.col2
----
60
60
60
query I rowsort
SELECT + cor0.col0 * - 48 + - cor0.col0 * cor0.col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
-10660
-1540
-2128
query I rowsort
SELECT - 96 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-96
-96
-96
query I rowsort
SELECT ALL - ( 40 ) AS col0 FROM tab2 GROUP BY tab2.col1
----
-40
-40
-40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 30 * - tab2.col2 col2 FROM tab2 GROUP BY col2
----
1740
2370
2610
query I rowsort
SELECT cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
81
query I rowsort
SELECT ALL tab2.col2 + + tab2.col2 * + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
3422
6320
7656
query I rowsort
SELECT ALL - 52 FROM tab0 GROUP BY tab0.col2
----
-52
-52
-52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 col0 FROM tab0 GROUP BY tab0.col1 HAVING NOT NULL IS NOT NULL
----
0
81
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
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1678
SELECT CAST( 17 AS SIGNED ) col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
17
17
17
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1678
SELECT CAST ( 17 AS INTEGER ) col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
17
17
17
onlyif mysql # DIV for integer division:
query I rowsort label-1679
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-1679
SELECT + - tab1.col0 / tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
query I rowsort
SELECT + - 3 + 60 AS col1 FROM tab1 GROUP BY tab1.col0
----
57
57
57
onlyif mysql # DIV for integer division:
query I rowsort label-1681
SELECT tab2.col2 DIV + 97 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1681
SELECT tab2.col2 / + 97 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT DISTINCT - + 22 AS col0 FROM tab0 GROUP BY col0
----
-22
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
onlyif mysql # DIV for integer division:
query I rowsort label-1684
SELECT DISTINCT 18 DIV 21 AS col0 FROM tab2 cor0 GROUP BY col2
----
0
skipif mysql # not compatible
query I rowsort label-1684
SELECT DISTINCT 18 / 21 AS col0 FROM tab2 cor0 GROUP BY col2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 51 col2 FROM tab2 GROUP BY tab2.col0
----
-51
-51
-51
onlyif mysql # DIV for integer division:
query I rowsort label-1686
SELECT cor0.col0 * cor0.col0 + 38 DIV - 36 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
483
6723
783
skipif mysql # not compatible
query I rowsort label-1686
SELECT cor0.col0 * cor0.col0 + 38 / - 36 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
483
6723
783
query I rowsort
SELECT - 93 AS col0 FROM tab2 GROUP BY tab2.col2
----
-93
-93
-93
query I rowsort
SELECT DISTINCT 73 FROM tab0 GROUP BY col0
----
73
query I rowsort
SELECT 80 AS col2 FROM tab2 GROUP BY tab2.col1
----
80
80
80
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
45
71
8
query I rowsort
SELECT + tab2.col2 * col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT + 54 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3132
-4266
-4698
onlyif mysql # DIV for integer division:
query I rowsort label-1693
SELECT - cor1.col0 DIV - ( 21 ) + cor1.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
23
29
85
skipif mysql # not compatible
query I rowsort label-1693
SELECT - cor1.col0 / - ( 21 ) + cor1.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
23
29
85
query I rowsort
SELECT 7 FROM tab0 cor0 GROUP BY cor0.col0
----
7
7
7
query I rowsort
SELECT DISTINCT + 5 FROM tab1 cor0 GROUP BY cor0.col0
----
5
query I rowsort
SELECT ALL - cor0.col1 * - cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT + cor0.col1 * - cor0.col1 + cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
-1640
-3422
-3660
query I rowsort
SELECT DISTINCT + 71 * tab1.col2 AS col2 FROM tab1 GROUP BY col2
----
3195
5041
568
query I rowsort
SELECT 41 FROM tab0 GROUP BY tab0.col1
----
41
41
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL tab0.col0 AS col1 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT ALL + cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, col1
----
0
6561
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT tab0.col2 + col2 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT 29 FROM tab1 GROUP BY tab1.col0
----
29
29
29
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1707
SELECT ALL + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1707
SELECT ALL + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT + - 38 FROM tab0 GROUP BY tab0.col1
----
-38
-38
onlyif mysql # DIV for integer division:
query I rowsort label-1709
SELECT DISTINCT + 90 DIV tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
1
2
skipif mysql # not compatible
query I rowsort label-1709
SELECT DISTINCT + 90 / tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
1
2
query I rowsort
SELECT DISTINCT + 21 AS col1 FROM tab1 GROUP BY tab1.col2
----
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 10 * + COALESCE ( cor0.col0, - cor0.col0 ) col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
220
280
820
query I rowsort
SELECT ALL - ( cor0.col1 ) FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-81
0
0
query I rowsort
SELECT + 38 FROM tab0 GROUP BY tab0.col0
----
38
38
38
query I rowsort
SELECT 47 + - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-24
2
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 2 * col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-158
-48
-76
onlyif mysql # DIV for integer division:
query I rowsort label-1716
SELECT DISTINCT - 47 DIV + 16 + - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-10
-47
-73
skipif mysql # not compatible
query I rowsort label-1716
SELECT DISTINCT - 47 / + 16 + - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-10
-47
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col2 col0 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT + 27 AS col2 FROM tab1 GROUP BY col1
----
27
onlyif mysql # DIV for integer division:
query I rowsort label-1719
SELECT ALL 1 DIV cor0.col0 FROM tab2 cor0 GROUP BY col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1719
SELECT ALL 1 / cor0.col0 FROM tab2 cor0 GROUP BY col0
----
0
0
0
query I rowsort
SELECT + 36 AS col2 FROM tab0 GROUP BY tab0.col2
----
36
36
36
query I rowsort
SELECT DISTINCT - cor1.col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-45
-71
-8
onlyif mysql # DIV for integer division:
query I rowsort label-1722
SELECT + cor0.col1 DIV 43 FROM tab1 AS cor0 GROUP BY col1
----
0
1
1
skipif mysql # not compatible
query I rowsort label-1722
SELECT + cor0.col1 / 43 FROM tab1 AS cor0 GROUP BY col1
----
0
1
1
query I rowsort
SELECT - tab2.col1 + - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-118
-122
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 col2 FROM tab1 GROUP BY col0
----
-22
-28
-82
onlyif mysql # DIV for integer division:
query I rowsort label-1725
SELECT ALL tab2.col2 DIV - 19 col0 FROM tab2 GROUP BY tab2.col2
----
-3
-4
-4
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1725
SELECT ALL tab2.col2 / - 19 col0 FROM tab2 GROUP BY tab2.col2
----
-3
-4
-4
query I rowsort
SELECT ALL + col2 * + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT ALL 30 FROM tab2 cor0 GROUP BY cor0.col2
----
30
30
30
query I rowsort
SELECT cor0.col2 + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
116
158
174
query I rowsort
SELECT 6 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col0
----
6
6
6
query I rowsort
SELECT ALL + col0 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT + tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2 HAVING NOT ( NULL ) <> NULL
----
query I rowsort
SELECT - 87 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
-87
-87
-87
query I rowsort
SELECT DISTINCT + cor0.col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1681
3481
3721
query I rowsort
SELECT ALL - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT - 26 AS col0 FROM tab2, tab1 cor0 GROUP BY tab2.col2
----
-26
-26
-26
query I rowsort
SELECT - 27 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
-27
-27
-27
query I rowsort
SELECT DISTINCT + 31 AS col0 FROM tab1 GROUP BY tab1.col2
----
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 35 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
35
35
35
query I rowsort
SELECT - 78 + - 73 * + col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-4312
-5845
-6429
query I rowsort
SELECT + + 38 FROM tab1 GROUP BY tab1.col1
----
38
38
38
query I rowsort
SELECT - tab1.col0 * tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT - 2 FROM tab0 GROUP BY tab0.col2
----
-2
-2
-2
query I rowsort
SELECT DISTINCT - 33 AS col1 FROM tab1, tab0 AS cor0 GROUP BY cor0.col2
----
-33
query I rowsort
SELECT ALL - 56 FROM tab2 GROUP BY tab2.col0
----
-56
-56
-56
query I rowsort
SELECT DISTINCT - 92 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-92
query I rowsort
SELECT DISTINCT 77 + 97 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
174
query I rowsort
SELECT - 88 AS col2 FROM tab0 GROUP BY tab0.col1
----
-88
-88
query I rowsort
SELECT + - 78 AS col1 FROM tab1 GROUP BY tab1.col1
----
-78
-78
-78
query I rowsort
SELECT DISTINCT + 48 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col1 col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-1751
SELECT + cor0.col2 DIV 9 FROM tab1 cor0 GROUP BY col2
----
0
5
7
skipif mysql # not compatible
query I rowsort label-1751
SELECT + cor0.col2 / 9 FROM tab1 cor0 GROUP BY col2
----
0
5
7
query I rowsort
SELECT DISTINCT 65 FROM tab1 cor0 GROUP BY cor0.col0
----
65
query I rowsort
SELECT + cor0.col0 * - 67 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1742
-2881
-5561
query I rowsort
SELECT + cor0.col0 * + 92 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2024
2576
7544
query I rowsort
SELECT ALL + 92 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col2
----
92
92
92
query I rowsort
SELECT ALL - ( 44 ) FROM tab0 GROUP BY col1
----
-44
-44
query I rowsort
SELECT DISTINCT 7 + cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
15
52
78
query I rowsort
SELECT - 32 AS col1 FROM tab0 AS cor0 GROUP BY col2
----
-32
-32
-32
query I rowsort
SELECT + + 79 AS col1 FROM tab2 GROUP BY tab2.col2
----
79
79
79
query I rowsort
SELECT - 16 FROM tab1 AS cor0 GROUP BY col0
----
-16
-16
-16
query I rowsort
SELECT DISTINCT - + 24 FROM tab2 GROUP BY col1
----
-24
query I rowsort
SELECT + 20 AS col2 FROM tab1 GROUP BY tab1.col1
----
20
20
20
query I rowsort
SELECT DISTINCT 91 FROM tab0 AS cor0 GROUP BY cor0.col0
----
91
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT - COALESCE ( - 70, cor0.col1 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
70
query I rowsort
SELECT ALL + 43 * col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2494
3397
3741
onlyif mysql # DIV for integer division:
query I rowsort label-1766
SELECT DISTINCT + tab1.col0 DIV tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
skipif mysql # not compatible
query I rowsort label-1766
SELECT DISTINCT + tab1.col0 / tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
query I rowsort
SELECT - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
-26
-43
-83
query I rowsort
SELECT ALL + 99 FROM tab1 GROUP BY tab1.col2
----
99
99
99
query I rowsort
SELECT ALL + 72 - + 13 FROM tab0 GROUP BY tab0.col2
----
59
59
59
query I rowsort
SELECT ALL + 37 FROM tab2 AS cor0 GROUP BY col2
----
37
37
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 13 * - 24 col0 FROM tab0 cor0 GROUP BY cor0.col2
----
312
312
312
query I rowsort
SELECT - ( + col1 ) AS col0 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
onlyif mysql # DIV for integer division:
query I rowsort label-1773
SELECT DISTINCT - cor0.col1 DIV - 84 col2 FROM tab1 AS cor0 GROUP BY col1
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1773
SELECT DISTINCT - cor0.col1 / - 84 col2 FROM tab1 AS cor0 GROUP BY col1
----
0
query I rowsort
SELECT ALL + - 12 AS col0 FROM tab2 GROUP BY tab2.col2
----
-12
-12
-12
query I rowsort
SELECT 71 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
5751
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1776
SELECT ALL cor0.col2 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1776
SELECT ALL cor0.col2 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY col2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-1777
SELECT DISTINCT cor0.col0 DIV - 76 + col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
22
28
81
skipif mysql # not compatible
query I rowsort label-1777
SELECT DISTINCT cor0.col0 / - 76 + col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
22
28
81
query I rowsort
SELECT - + 33 FROM tab0 GROUP BY tab0.col1
----
-33
-33
query I rowsort
SELECT ALL - 94 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
-94
-94
-94
query I rowsort
SELECT ALL - ( + 52 ) FROM tab1 GROUP BY tab1.col2
----
-52
-52
-52
query I rowsort
SELECT - 9 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
-9
-9
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
44
57
6
query I rowsort
SELECT ALL + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col2, col2, cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT + col0 AS col0 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT ALL + 1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT + tab2.col0 * tab2.col0 + + 72 AS col1 FROM tab2 GROUP BY tab2.col0
----
297
8353
8536
query I rowsort
SELECT ALL 82 FROM tab0 AS cor0 GROUP BY cor0.col2
----
82
82
82
onlyif mysql # DIV for integer division:
query I rowsort label-1788
SELECT DISTINCT cor0.col0 * - cor0.col1 + cor0.col1 DIV - 9 col0 FROM tab1 AS cor0 GROUP BY col0, col1
----
-132
-1602
-3612
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1788
SELECT DISTINCT cor0.col0 * - cor0.col1 + cor0.col1 / - 9 col0 FROM tab1 AS cor0 GROUP BY col0, col1
----
-132
-1602
-3612
query I rowsort
SELECT ALL + col1 + - col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT ALL tab2.col1 FROM tab2 GROUP BY tab2.col1 HAVING NULL IS NULL
----
41
59
61
query I rowsort
SELECT DISTINCT - 60 FROM tab0 GROUP BY col2
----
-60
query I rowsort
SELECT 43 FROM tab0 GROUP BY tab0.col2
----
43
43
43
query I rowsort
SELECT ALL - 36 FROM tab1 GROUP BY col0
----
-36
-36
-36
query I rowsort
SELECT - 52 FROM tab1 GROUP BY tab1.col2
----
-52
-52
-52
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1849
676
6889
query I rowsort
SELECT - 80 - + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-138
-159
-167
query I rowsort
SELECT ALL + 56 * - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY col2, col2
----
-2520
-3976
-448
query I rowsort
SELECT DISTINCT 35 FROM tab0 GROUP BY tab0.col0
----
35
query I rowsort
SELECT + 92 FROM tab2 GROUP BY col0
----
92
92
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 col1 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 col2 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT ALL - col1 + tab2.col1 FROM tab2 GROUP BY col1
----
0
0
0
query I rowsort
SELECT + 88 * - col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-3872
-5016
-528
query I rowsort
SELECT DISTINCT + 69 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
69
query I rowsort
SELECT DISTINCT 92 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
92
onlyif mysql # DIV for integer division:
query I rowsort label-1806
SELECT DISTINCT + 82 DIV 92 FROM tab2 AS cor0 GROUP BY col0
----
0
skipif mysql # not compatible
query I rowsort label-1806
SELECT DISTINCT + 82 / 92 FROM tab2 AS cor0 GROUP BY col0
----
0
query I rowsort
SELECT 96 FROM tab0 GROUP BY tab0.col2
----
96
96
96
query I rowsort
SELECT DISTINCT cor0.col0 * 91 FROM tab0, tab2 AS cor0 GROUP BY cor0.col0
----
1365
8281
8372
query I rowsort
SELECT ALL 61 * ( cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
2684
3477
366
query I rowsort
SELECT DISTINCT + 63 * - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-2583
-3717
-3843
query I rowsort
SELECT + ( + 50 ) AS col0 FROM tab1 GROUP BY tab1.col0
----
50
50
50
onlyif mysql # DIV for integer division:
query I rowsort label-1812
SELECT - col1 DIV + tab2.col1 FROM tab2 GROUP BY col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1812
SELECT - col1 / + tab2.col1 FROM tab2 GROUP BY col1
----
-1
-1
-1
query I rowsort
SELECT - 95 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-95
-95
-95
query I rowsort
SELECT ALL cor0.col0 * + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT ALL - 73 AS col1 FROM tab2 GROUP BY tab2.col0
----
-73
-73
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 84 col1 FROM tab1 GROUP BY tab1.col0
----
84
84
84
query I rowsort
SELECT ALL 69 FROM tab2 GROUP BY col2
----
69
69
69
query I rowsort
SELECT DISTINCT tab0.col1 * - 30 FROM tab0 GROUP BY tab0.col1
----
-2430
0
query I rowsort
SELECT + cor0.col2 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1260
176
5822
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 59 col0 FROM tab2 GROUP BY col1
----
-59
-59
-59
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1821
SELECT DISTINCT CAST( NULL AS SIGNED ) + col0 / - 12 FROM tab1 AS cor0 GROUP BY col0
----
NULL
skipif mysql # not compatible
query I rowsort label-1821
SELECT DISTINCT CAST ( NULL AS INTEGER ) + col0 / - 12 FROM tab1 AS cor0 GROUP BY col0
----
NULL
query I rowsort
SELECT - + ( - cor0.col0 ) FROM tab0, tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-1823
SELECT - - tab0.col2 DIV tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1823
SELECT - - tab0.col2 / tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
1
1
1
query I rowsort
SELECT DISTINCT 52 + 53 AS col1 FROM tab0 GROUP BY col2
----
105
query I rowsort
SELECT ALL + cor0.col0 + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT DISTINCT + 47 FROM tab2 GROUP BY col2
----
47
query I rowsort
SELECT + 31 * 92 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2852
2852
2852
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * 79 col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
4582
6241
6873
query I rowsort
SELECT - 28 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
-28
-28
-28
query I rowsort
SELECT - cor0.col1 + 57 * - NULLIF ( cor0.col0 * + cor0.col0 + - 77 * cor0.col2, cor0.col1 / + 88 ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-138
-225891
308199
query I rowsort
SELECT ALL + 73 AS col0 FROM tab0 GROUP BY tab0.col0
----
73
73
73
query I rowsort
SELECT DISTINCT 68 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
68
query I rowsort
SELECT - cor0.col1 * cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-1936
-3249
-36
query I rowsort
SELECT 17 * - 46 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-782
-782
-782
query I rowsort
SELECT - 9 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-198
-252
-738
query I rowsort
SELECT DISTINCT 54 FROM tab0 AS cor0 GROUP BY cor0.col0
----
54
query I rowsort
SELECT - tab2.col2 * - 84 + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
4930
6715
7395
query I rowsort
SELECT 94 * + 33 AS col1 FROM tab0 GROUP BY col0
----
3102
3102
3102
query I rowsort
SELECT - cor0.col0 + + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col2 + col0 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
102
150
170
query I rowsort
SELECT DISTINCT cor0.col1 + + col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT - tab1.col2 + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 16 col1 FROM tab0 GROUP BY tab0.col1
----
-16
-16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 9 * tab2.col1 col2 FROM tab2 GROUP BY tab2.col1
----
-369
-531
-549
query I rowsort
SELECT - 58 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-58
-58
-58
query I rowsort
SELECT ALL + 72 AS col2 FROM tab2 GROUP BY tab2.col0
----
72
72
72
query I rowsort
SELECT 14 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
14
14
14
query I rowsort
SELECT ALL 7 + - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-38
-64
query I rowsort
SELECT DISTINCT + 71 AS col2 FROM tab0 GROUP BY tab0.col1
----
71
query I rowsort
SELECT DISTINCT + col1 AS col0 FROM tab1 cor0 GROUP BY col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-1851
SELECT DISTINCT COALESCE ( - 7, cor0.col2 ) + - 41 * + NULLIF ( + cor0.col0 DIV cor0.col0, - 9 ) FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-48
skipif mysql # not compatible
query I rowsort label-1851
SELECT DISTINCT COALESCE ( - 7, cor0.col2 ) + - 41 * + NULLIF ( + cor0.col0 / cor0.col0, - 9 ) FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-48
query I rowsort
SELECT ALL - col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT ALL - tab1.col2 + + 64 FROM tab1 GROUP BY tab1.col2
----
-7
19
56
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
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1855
SELECT DISTINCT - + CAST( NULL AS SIGNED ) AS col2 FROM tab0 GROUP BY col1
----
NULL
skipif mysql # not compatible
query I rowsort label-1855
SELECT DISTINCT - + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 GROUP BY col1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 14 col2 FROM tab1 GROUP BY tab1.col2
----
-14
-14
-14
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
58
79
87
query I rowsort
SELECT - 20 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-20
-20
-20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 + cor0.col1 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT ALL 42 FROM tab1 GROUP BY tab1.col0
----
42
42
42
query I rowsort
SELECT - - tab0.col0 AS col1 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT 17 FROM tab2 GROUP BY tab2.col1
----
17
17
17
onlyif mysql # DIV for integer division:
query I rowsort label-1863
SELECT 22 DIV cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-1863
SELECT 22 / cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
1
query I rowsort
SELECT ALL cor0.col2 FROM tab2 cor0 GROUP BY col2, cor0.col0
----
58
79
87
onlyif mysql # DIV for integer division:
query I rowsort label-1865
SELECT ALL cor0.col1 DIV 9 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
9
skipif mysql # not compatible
query I rowsort label-1865
SELECT ALL cor0.col1 / 9 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
9
query I rowsort
SELECT ALL + col1 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT 23 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
23
23
23
query I rowsort
SELECT ALL + - tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT - cor0.col2 * - col2 AS col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
1444
576
6241
query I rowsort
SELECT + 17 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
17
17
17
query I rowsort
SELECT - + 85 FROM tab2 GROUP BY tab2.col2
----
-85
-85
-85
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col2, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL + 39 AS col0 FROM tab2 GROUP BY tab2.col1
----
39
39
39
onlyif mysql # DIV for integer division:
query I rowsort label-1874
SELECT + + tab0.col0 DIV tab0.col0 + tab0.col0 col2 FROM tab0 GROUP BY tab0.col0
----
27
44
84
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1874
SELECT + + tab0.col0 / tab0.col0 + tab0.col0 col2 FROM tab0 GROUP BY tab0.col0
----
27
44
84
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1875
SELECT ALL CAST( + 59 AS SIGNED ) FROM tab2 GROUP BY col2
----
59
59
59
skipif mysql # not compatible
query I rowsort label-1875
SELECT ALL CAST ( + 59 AS INTEGER ) FROM tab2 GROUP BY col2
----
59
59
59
query I rowsort
SELECT + cor0.col1 * NULLIF ( + 75, + cor0.col1 * - cor0.col0 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
6075
query I rowsort
SELECT ALL 78 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
78
78
78
query I rowsort
SELECT 2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
2
2
2
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1879
SELECT cor0.col0 * + CAST( NULL AS DECIMAL ) col2 FROM tab0 AS 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-1879
SELECT cor0.col0 * + CAST ( NULL AS REAL ) col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 92 AS col2 FROM tab2 cor0 GROUP BY col0
----
92
query I rowsort
SELECT ALL + tab0.col1 - tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT DISTINCT col0 - col0 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
0
query I rowsort
SELECT - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NOT ( NULL ) < NULL
----
query I rowsort
SELECT 23 + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
104
23
query I rowsort
SELECT DISTINCT - 85 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
-85
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col0, cor0.col2
----
26
43
83
query I rowsort
SELECT - cor0.col2 * + col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT 42 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
42
42
42
query I rowsort
SELECT DISTINCT 16 FROM tab1 AS cor0 GROUP BY cor0.col1
----
16
query I rowsort
SELECT cor0.col1 + col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT + tab0.col2 * + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT ALL - 12 FROM tab2 GROUP BY tab2.col2
----
-12
-12
-12
query I rowsort
SELECT 42 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
42
42
42
query I rowsort
SELECT - 63 FROM tab1 AS cor0 GROUP BY col1
----
-63
-63
-63
query I rowsort
SELECT ALL - + tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT - cor0.col2 + + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-2
-27
12
query I rowsort
SELECT ALL tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT 89 * cor0.col1 + + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
7290
query I rowsort
SELECT DISTINCT 68 * 83 FROM tab0 AS cor0 GROUP BY cor0.col2
----
5644
query I rowsort
SELECT + cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
0
81
query I rowsort
SELECT DISTINCT + 19 FROM tab1 AS cor0 GROUP BY col0, cor0.col2, cor0.col0
----
19
query I rowsort
SELECT cor0.col0 * - cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT DISTINCT - col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 81 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
81
81
81
query I rowsort
SELECT + 11 + + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
37
54
94
query I rowsort
SELECT DISTINCT + + 20 - + col1 FROM tab0 GROUP BY tab0.col1
----
-61
20
query I rowsort
SELECT ALL - 81 FROM tab0 AS cor0 GROUP BY col2
----
-81
-81
-81
query I rowsort
SELECT ALL + 37 FROM tab1 GROUP BY tab1.col1
----
37
37
37
query I rowsort
SELECT + 42 + col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
133
134
57
query I rowsort
SELECT + - 41 FROM tab1 GROUP BY tab1.col0
----
-41
-41
-41
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
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col0 * 97 col2 FROM tab1 GROUP BY tab1.col0
----
2134
2716
7954
query I rowsort
SELECT cor0.col2 + col2 FROM tab0 cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT + 93 FROM tab1 AS cor0 GROUP BY cor0.col2
----
93
93
93
query I rowsort
SELECT ALL 8 FROM tab0 AS cor0 GROUP BY col1
----
8
8
onlyif mysql # DIV for integer division:
query I rowsort label-1917
SELECT ALL - cor0.col0 DIV - col0 + + 35 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
36
36
36
skipif mysql # not compatible
query I rowsort label-1917
SELECT ALL - cor0.col0 / - col0 + + 35 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
36
36
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * tab1.col1 col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT + 49 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
49
49
49
query I rowsort
SELECT DISTINCT - 48 AS col1 FROM tab2 AS cor0 GROUP BY col2
----
-48
query I rowsort
SELECT ALL 7 * - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-154
-196
-574
query I rowsort
SELECT DISTINCT col0 * + col1 + + cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
26
3526
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - tab0.col1 * - 82 col2 FROM tab0 GROUP BY tab0.col1
----
-6642
0
query I rowsort
SELECT + 47 FROM tab2 GROUP BY col2
----
47
47
47
onlyif mysql # DIV for integer division:
query I rowsort label-1925
SELECT cor0.col0 DIV cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1925
SELECT cor0.col0 / cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT DISTINCT 47 * col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
1222
2021
3901
query I rowsort
SELECT - 35 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-35
-35
-35
query I rowsort
SELECT ALL - + 1 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
query I rowsort
SELECT ALL cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NOT NULL
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 1 * - cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col2 + 32 col1 FROM tab1 GROUP BY tab1.col2
----
103
40
77
query I rowsort
SELECT + tab2.col0 * - 7 AS col2 FROM tab2 GROUP BY col0
----
-105
-637
-644
query I rowsort
SELECT + - NULLIF ( + tab1.col0, tab1.col0 ) FROM tab1 GROUP BY col0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * tab1.col1 FROM tab1 GROUP BY col1
----
1936
3249
36
query I rowsort
SELECT ALL col0 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT DISTINCT - 94 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-94
query I rowsort
SELECT DISTINCT + 61 AS col1 FROM tab0 GROUP BY tab0.col1
----
61
query I rowsort
SELECT DISTINCT + 27 FROM tab2 GROUP BY tab2.col0
----
27
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 DISTINCT - ( + tab2.col0 ) FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT ALL 18 AS col2 FROM tab1 GROUP BY tab1.col0
----
18
18
18
query I rowsort
SELECT - ( - cor0.col1 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT col1 - col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT cor0.col2 - - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col2
----
105
121
67
query I rowsort
SELECT - 68 AS col2 FROM tab1 GROUP BY tab1.col2
----
-68
-68
-68
query I rowsort
SELECT + + 51 FROM tab1 GROUP BY tab1.col2
----
51
51
51
query I rowsort
SELECT 36 FROM tab0 GROUP BY tab0.col1
----
36
36
query I rowsort
SELECT 17 FROM tab2 GROUP BY tab2.col0
----
17
17
17
query I rowsort
SELECT ALL + tab1.col2 * col2 - - 75 * - tab1.col2 FROM tab1 GROUP BY col2
----
-1350
-284
-536
query I rowsort
SELECT ALL + 53 AS col0 FROM tab2 GROUP BY tab2.col1
----
53
53
53
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT ALL 80 * - col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-2080
-3440
-6640
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 47 col2 FROM tab1 GROUP BY tab1.col1
----
-47
query I rowsort
SELECT DISTINCT cor0.col0 + + col0 AS col2 FROM tab1 cor0 GROUP BY col0
----
164
44
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 80 * tab1.col2 col2 FROM tab1 GROUP BY tab1.col2
----
3600
5680
640
query I rowsort
SELECT + col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT - 98 + + cor1.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
-41
-54
-92
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1
----
41
59
61
query I rowsort
SELECT col1 * - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1936
-3249
-36
query I rowsort
SELECT 5 - + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-53
-74
-82
query I rowsort
SELECT tab1.col2 * tab1.col2 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2070
5112
72
query I rowsort
SELECT DISTINCT - 27 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
-27
query I rowsort
SELECT DISTINCT 11 FROM tab1 GROUP BY tab1.col0
----
11
query I rowsort
SELECT ALL + 69 AS col1 FROM tab0 GROUP BY tab0.col0
----
69
69
69
query I rowsort
SELECT ALL - + 56 FROM tab2 GROUP BY tab2.col2
----
-56
-56
-56
query I rowsort
SELECT - + 93 FROM tab2 GROUP BY tab2.col1
----
-93
-93
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 59 col0 FROM tab1 GROUP BY tab1.col0
----
-59
-59
-59
query I rowsort
SELECT 9 * + cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
396
513
54
query I rowsort
SELECT DISTINCT 5 FROM tab1 GROUP BY tab1.col1
----
5
query I rowsort
SELECT ALL - 20 AS col0 FROM tab1 GROUP BY tab1.col0
----
-20
-20
-20
query I rowsort
SELECT - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
-41
-59
-61
query I rowsort
SELECT 42 + cor0.col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
124
64
70
query I rowsort
SELECT DISTINCT 38 - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-20
-41
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 + cor0.col1 col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
118
122
82
onlyif mysql # DIV for integer division:
query I rowsort label-1975
SELECT ALL + tab2.col2 DIV + 59 FROM tab2 GROUP BY tab2.col2
----
0
1
1
skipif mysql # not compatible
query I rowsort label-1975
SELECT ALL + tab2.col2 / + 59 FROM tab2 GROUP BY tab2.col2
----
0
1
1
query I rowsort
SELECT ALL col0 * - tab0.col0 FROM tab0 GROUP BY col0
----
-1849
-676
-6889
query I rowsort
SELECT + col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT - cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col0
----
-22
-28
-82
onlyif mysql # DIV for integer division:
query I rowsort label-1979
SELECT ALL - + col1 + tab2.col1 DIV 61 AS col1 FROM tab2 GROUP BY col1
----
-41
-59
-60
skipif mysql # not compatible
query I rowsort label-1979
SELECT ALL - + col1 + tab2.col1 / 61 AS col1 FROM tab2 GROUP BY col1
----
-41
-59
-60
query I rowsort
SELECT DISTINCT + - 8 FROM tab2 GROUP BY tab2.col0
----
-8
query I rowsort
SELECT DISTINCT + ( - 8 ) AS col0 FROM tab0 GROUP BY tab0.col0
----
-8
query I rowsort
SELECT 1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT 9 FROM tab1 AS cor0 GROUP BY cor0.col1
----
9
9
9
query I rowsort
SELECT DISTINCT 59 + + col0 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
150
151
74
query I rowsort
SELECT - + 66 AS col2 FROM tab0 GROUP BY tab0.col1
----
-66
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 87 col1 FROM tab2 GROUP BY tab2.col1
----
-87
-87
-87
query I rowsort
SELECT DISTINCT - - COALESCE ( tab1.col1, - tab1.col1, tab1.col1 ) FROM tab1 GROUP BY tab1.col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-1988
SELECT - cor0.col0 DIV + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-1988
SELECT - cor0.col0 / + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
-2
0
query I rowsort
SELECT ALL tab2.col1 AS col0 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT + tab0.col1 * 52 FROM tab0 GROUP BY tab0.col1
----
0
4212
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + + COALESCE ( 38, - tab2.col0 + - tab2.col2 ) * tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
1558
2242
2318
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + tab1.col1 * tab1.col1 col2 FROM tab1 GROUP BY col1
----
-1936
-3249
-36
query I rowsort
SELECT + + tab0.col0 * 93 FROM tab0 GROUP BY tab0.col0
----
2418
3999
7719
query I rowsort
SELECT DISTINCT 59 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
59
query I rowsort
SELECT - cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT ALL - 12 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-12
-12
-12
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
15
91
92
query I rowsort
SELECT ALL - + 62 * + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-2542
-3658
-3782
query I rowsort
SELECT ALL + 50 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
50
50
50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT + 8 FROM tab0 cor0 GROUP BY col0
----
8
query I rowsort
SELECT ALL 32 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
32
32
32
query I rowsort
SELECT + 79 FROM tab1 cor0 GROUP BY cor0.col1
----
79
79
79
onlyif mysql # DIV for integer division:
query I rowsort label-2004
SELECT DISTINCT cor0.col1 * COALESCE ( + 14, cor0.col2 DIV + cor0.col0 + cor0.col2, - cor0.col1 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
574
826
854
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-2004
SELECT DISTINCT cor0.col1 * COALESCE ( + 14, cor0.col2 / + cor0.col0 + cor0.col2, - cor0.col1 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
574
826
854
query I rowsort
SELECT DISTINCT cor0.col2 * + cor0.col2 + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3422
6320
7656
query I rowsort
SELECT 92 AS col2 FROM tab0 GROUP BY tab0.col0
----
92
92
92
query I rowsort
SELECT DISTINCT - 76 AS col1 FROM tab2 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0, cor1.col0
----
-76
query I rowsort
SELECT DISTINCT + - col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT DISTINCT + 95 AS col0 FROM tab1 GROUP BY tab1.col2
----
95
query I rowsort
SELECT 99 * 13 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1287
1287
1287
query I rowsort
SELECT ALL col0 + cor0.col0 * 96 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2134
2716
7954
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 42 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
42
42
42
query I rowsort
SELECT + col1 + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT + NULLIF ( + col1, + cor0.col0 * + cor0.col1 ) - + 50 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-44
-6
7
query I rowsort
SELECT + 38 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
38
38
38
query I rowsort
SELECT - col1 + + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
22
28
82
query I rowsort
SELECT DISTINCT - cor0.col0 - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col0
----
-164
-44
-56
query I rowsort
SELECT cor0.col2 + + COALESCE ( cor0.col1, ( + cor0.col1 ) ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
102
115
14
query I rowsort
SELECT cor1.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1, cor1.col0
----
15
91
92
query I rowsort
SELECT - tab0.col1 - + 83 FROM tab0 GROUP BY tab0.col1
----
-164
-83
onlyif mysql # DIV for integer division:
query I rowsort label-2022
SELECT ALL + col1 DIV cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2022
SELECT ALL + col1 / cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT + tab0.col0 * col0 FROM tab0 GROUP BY col0
----
1849
676
6889
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL - - tab0.col2 * COALESCE ( - 18, + tab0.col0 * CASE 98 WHEN - tab0.col0 THEN NULL WHEN - tab0.col2 - tab0.col2 * tab0.col2 THEN NULL WHEN + tab0.col2 THEN tab0.col1 * tab0.col0 ELSE NULL END, tab0.col1 ) FROM tab0 GROUP BY col2
----
-1422
-432
-684
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * + tab0.col2 col1 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT - col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
-24
-38
-79
query I rowsort
SELECT - + ( tab0.col1 ) FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL = NULL
----
query I rowsort
SELECT ALL + col2 FROM tab0 GROUP BY col2
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col2 FROM tab2 cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + 21 + - 61 * col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1565
-2602
-5042
query I rowsort
SELECT ALL - 17 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-17
-17
-17
query I rowsort
SELECT ALL 3 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
3
3
3
query I rowsort
SELECT + 31 * - 71 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-2201
-2201
-2201
query I rowsort
SELECT - 5 + - 44 FROM tab2 GROUP BY tab2.col2
----
-49
-49
-49
query I rowsort
SELECT - 82 AS col1 FROM tab1 GROUP BY tab1.col0
----
-82
-82
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT 47 FROM tab2 AS cor0 GROUP BY cor0.col2
----
47
query I rowsort
SELECT + 59 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
59
59
59
query I rowsort
SELECT - ( + cor0.col0 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT + cor0.col0 FROM tab2 cor0 GROUP BY col0, cor0.col1
----
15
91
92
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 cor0.col1 col2 FROM tab0 cor0 GROUP BY cor0.col1
----
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col1 + tab1.col1 * + col1 col1 FROM tab1 GROUP BY col1
----
1892
30
3192
query I rowsort
SELECT ALL - 64 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
-64
-64
query I rowsort
SELECT - - tab1.col2 * 94 FROM tab1 GROUP BY tab1.col2
----
4230
6674
752
query I rowsort
SELECT ( - 62 ) + + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
-1
-21
-3
query I rowsort
SELECT ALL - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-81
0
0
query I rowsort
SELECT DISTINCT - + col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT + 4 AS col0 FROM tab1 GROUP BY tab1.col1
----
4
query I rowsort
SELECT 73 AS col2 FROM tab0 GROUP BY tab0.col2
----
73
73
73
query I rowsort
SELECT - + 56 AS col2 FROM tab1 GROUP BY tab1.col2
----
-56
-56
-56
query I rowsort
SELECT col0 * 45 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
4095
4140
675
query I rowsort
SELECT DISTINCT cor0.col0 * - 34 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-2706
-726
-924
query I rowsort
SELECT DISTINCT - 24 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-24
query I rowsort
SELECT ALL cor0.col1 * 66 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2904
3762
396
query I rowsort
SELECT DISTINCT 68 * cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
2788
4012
4148
query I rowsort
SELECT + tab0.col0 * 72 AS col0 FROM tab0 GROUP BY tab0.col0
----
1872
3096
5976
query I rowsort
SELECT ALL - cor0.col0 * + 72 FROM tab2 cor0 GROUP BY cor0.col0
----
-1080
-6552
-6624
query I rowsort
SELECT DISTINCT - ( + 77 ) FROM tab2 GROUP BY tab2.col1
----
-77
query I rowsort
SELECT DISTINCT - 33 AS col2 FROM tab1 GROUP BY tab1.col2
----
-33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 39 - 3 col1 FROM tab0 GROUP BY tab0.col0
----
36
36
36
query I rowsort
SELECT - 62 AS col1 FROM tab0 GROUP BY tab0.col2
----
-62
-62
-62
onlyif mysql # DIV for integer division:
query I rowsort label-2064
SELECT DISTINCT + - tab1.col2 DIV - col2 + col2 DIV 84 FROM tab1 GROUP BY col2
----
1
skipif mysql # not compatible
query I rowsort label-2064
SELECT DISTINCT + - tab1.col2 / - col2 + col2 / 84 FROM tab1 GROUP BY col2
----
1
query I rowsort
SELECT DISTINCT - + 46 AS col1 FROM tab0 GROUP BY tab0.col2
----
-46
query I rowsort
SELECT DISTINCT + tab2.col0 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT - - 36 FROM tab2 GROUP BY tab2.col1
----
36
36
36
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2068
SELECT CAST( NULL AS SIGNED ) FROM tab0 AS cor0 GROUP BY col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2068
SELECT CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 GROUP BY col0
----
NULL
NULL
NULL
query I rowsort
SELECT - cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-45
-71
-8
query I rowsort
SELECT ALL + 29 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
29
29
29
query I rowsort
SELECT 4 + - tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
-77
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 5 col0 FROM tab0 GROUP BY col1
----
5
query I rowsort
SELECT DISTINCT CASE - 70 WHEN - col2 - cor0.col2 THEN NULL WHEN + cor0.col2 THEN cor0.col0 END AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
NULL
query I rowsort
SELECT ALL - col1 AS col2 FROM tab1 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT - 55 AS col1 FROM tab1 GROUP BY col1
----
-55
query I rowsort
SELECT DISTINCT + - 75 FROM tab2 GROUP BY col2
----
-75
query I rowsort
SELECT ALL cor0.col1 * - 93 FROM tab2 cor0 GROUP BY cor0.col1, col1
----
-3813
-5487
-5673
query I rowsort
SELECT - col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
-58
-79
-87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2079
SELECT - CAST( 50 AS SIGNED ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
-50
-50
-50
skipif mysql # not compatible
query I rowsort label-2079
SELECT - CAST ( 50 AS INTEGER ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
-50
-50
-50
query I rowsort
SELECT DISTINCT - 55 + + tab2.col1 FROM tab2 GROUP BY col1
----
-14
4
6
query I rowsort
SELECT cor0.col0 FROM tab1 cor0 GROUP BY cor0.col2, col0
----
22
28
82
query I rowsort
SELECT DISTINCT - cor0.col0 + 91 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
63
69
9
query I rowsort
SELECT - 84 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-84
-84
-84
query I rowsort
SELECT 77 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2, col0
----
77
77
77
query I rowsort
SELECT DISTINCT cor0.col0 AS 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 - 13 col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
-13
-13
-13
onlyif mysql # DIV for integer division:
query I rowsort label-2087
SELECT - cor0.col2 DIV cor0.col2 AS col0 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2087
SELECT - cor0.col2 / cor0.col2 AS col0 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + cor0.col0 * + 44 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
1232
3608
968
query I rowsort
SELECT ALL cor0.col2 FROM tab1 AS cor0 WHERE NOT NULL > NULL GROUP BY cor0.col2
----
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING NULL IS NULL
----
45
71
8
query I rowsort
SELECT DISTINCT + 38 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
38
query I rowsort
SELECT DISTINCT - 60 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-60
query I rowsort
SELECT cor0.col0 * + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT ALL - + 13 AS col2 FROM tab1 GROUP BY tab1.col2
----
-13
-13
-13
query I rowsort
SELECT - - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL + 90 FROM tab0 AS cor0 GROUP BY cor0.col0
----
90
90
90
query I rowsort
SELECT - - 64 FROM tab1 GROUP BY tab1.col2
----
64
64
64
query I rowsort
SELECT + + tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT + + col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL + cor0.col2 * + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
2025
5041
64
query I rowsort
SELECT ALL - 28 + tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-2
15
55
query I rowsort
SELECT - 16 AS col2 FROM tab2 GROUP BY tab2.col0
----
-16
-16
-16
query I rowsort
SELECT 23 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
104
23
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2105
SELECT ALL + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2105
SELECT ALL + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - 12 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-12
-12
-12
query I rowsort
SELECT DISTINCT - cor0.col1 * cor0.col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0, col1
----
-132
-1596
-3608
query I rowsort
SELECT - cor0.col2 * + 60 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1440
-2280
-4740
query I rowsort
SELECT 53 FROM tab1 GROUP BY tab1.col2
----
53
53
53
query I rowsort
SELECT + - 73 FROM tab2 GROUP BY tab2.col2
----
-73
-73
-73
query I rowsort
SELECT ALL cor0.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0, cor0.col1
----
26
43
83
query I rowsort
SELECT ( cor0.col2 ) FROM tab1 AS cor0 GROUP BY col0, col2
----
45
71
8
query I rowsort
SELECT 1 * + col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
15
91
92
query I rowsort
SELECT 19 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
19
19
19
query I rowsort
SELECT 73 * + 20 FROM tab1 GROUP BY tab1.col0
----
1460
1460
1460
query I rowsort
SELECT - - 91 AS col2 FROM tab1 GROUP BY tab1.col0
----
91
91
91
query I rowsort
SELECT DISTINCT + cor0.col2 * - cor0.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 DISTINCT + 50 col2 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
50
query I rowsort
SELECT DISTINCT NULLIF ( - cor0.col0, 20 ) * cor0.col0 + ( + 95 ) FROM tab0 cor0 GROUP BY cor0.col0
----
-1754
-581
-6794
query I rowsort
SELECT DISTINCT - + tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT ALL - 40 FROM tab0 cor0 GROUP BY cor0.col1
----
-40
-40
query I rowsort
SELECT ALL - 21 FROM tab1 cor0 GROUP BY cor0.col1
----
-21
-21
-21
query I rowsort
SELECT DISTINCT + 5 FROM tab0 GROUP BY tab0.col0
----
5
query I rowsort
SELECT DISTINCT + 69 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col0 + col0 * - 73 col1 FROM tab0 GROUP BY tab0.col0
----
-1924
-3182
-6142
query I rowsort
SELECT - - 97 FROM tab2 GROUP BY tab2.col1
----
97
97
97
query I rowsort
SELECT cor0.col0 * 63 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
5733
5796
945
query I rowsort
SELECT col1 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT - + tab1.col0 FROM tab1 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT 18 FROM tab0 GROUP BY tab0.col0
----
18
query I rowsort
SELECT ALL - 77 FROM tab0 GROUP BY tab0.col2
----
-77
-77
-77
query I rowsort
SELECT DISTINCT + + 48 FROM tab0 GROUP BY col1
----
48
query I rowsort
SELECT - + tab2.col2 * - tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT cor0.col1 + - cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
0
0
0
query I rowsort
SELECT + ( - tab2.col2 ) FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT - + tab1.col2 * 53 FROM tab1 GROUP BY col2
----
-2385
-3763
-424
query I rowsort
SELECT DISTINCT 53 AS col1 FROM tab2 cor0 GROUP BY cor0.col1
----
53
query I rowsort
SELECT DISTINCT - cor0.col1 + cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6480
query I rowsort
SELECT - - col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL + 98 + 68 FROM tab2 GROUP BY tab2.col2
----
166
166
166
query I rowsort
SELECT 30 FROM tab0 AS cor0 GROUP BY col2
----
30
30
30
query I rowsort
SELECT DISTINCT 59 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
59
query I rowsort
SELECT ALL + + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT ALL + - tab2.col2 + 97 AS col1 FROM tab2 GROUP BY tab2.col2
----
10
18
39
query I rowsort
SELECT ALL + cor0.col2 * 96 FROM tab0 AS cor0 GROUP BY col2
----
2304
3648
7584
query I rowsort
SELECT cor0.col1 + 47 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
128
47
query I rowsort
SELECT + 78 AS col1 FROM tab0 GROUP BY col2
----
78
78
78
query I rowsort
SELECT - 40 FROM tab2 GROUP BY tab2.col0
----
-40
-40
-40
query I rowsort
SELECT + 11 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
11
11
11
query I rowsort
SELECT - cor0.col1 + + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
0
query I rowsort
SELECT DISTINCT + - tab0.col0 FROM tab0 GROUP BY col0
----
-26
-43
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 29 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
29
29
29
query I rowsort
SELECT - 75 FROM tab1 AS cor0 GROUP BY col1
----
-75
-75
-75
onlyif mysql # DIV for integer division:
query I rowsort label-2154
SELECT ALL - 85 DIV tab2.col1 + + 13 AS col0 FROM tab2 GROUP BY tab2.col1
----
11
12
12
skipif mysql # not compatible
query I rowsort label-2154
SELECT ALL - 85 / tab2.col1 + + 13 AS col0 FROM tab2 GROUP BY tab2.col1
----
11
12
12
query I rowsort
SELECT DISTINCT + 71 FROM tab1 AS cor0 GROUP BY cor0.col0
----
71
query I rowsort
SELECT + 42 FROM tab1 cor0 GROUP BY cor0.col0
----
42
42
42
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2157
SELECT ALL - - CAST( NULL AS SIGNED ) AS col1 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2157
SELECT ALL - - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2158
SELECT DISTINCT CAST( col2 AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
skipif mysql # not compatible
query I rowsort label-2158
SELECT DISTINCT CAST ( col2 AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 61 * - cor0.col1 col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
-2501
-3599
-3721
query I rowsort
SELECT DISTINCT 82 FROM tab1 AS cor0 GROUP BY cor0.col0
----
82
query I rowsort
SELECT - + tab2.col2 AS col2 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT ALL - 21 * - 64 AS col0 FROM tab2 GROUP BY tab2.col0
----
1344
1344
1344
query I rowsort
SELECT 13 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
13
13
13
query I rowsort
SELECT - cor0.col0 * + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL + cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0 HAVING NOT NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT + 38 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
38
query I rowsort
SELECT 14 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
14
14
14
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL COALESCE ( - 97, + cor0.col1 + NULLIF ( + cor0.col0 + - cor0.col0, cor0.col0 ) ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
-97
-97
-97
query I rowsort
SELECT DISTINCT 99 AS col2 FROM tab2 GROUP BY tab2.col0
----
99
query I rowsort
SELECT col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT ALL - cor0.col0 + + cor0.col0 AS 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 + 7 + 65 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
72
72
72
query I rowsort
SELECT DISTINCT 63 FROM tab2 AS cor0 GROUP BY cor0.col0
----
63
query I rowsort
SELECT - 24 FROM tab0 GROUP BY tab0.col2
----
-24
-24
-24
onlyif mysql # DIV for integer division:
query I rowsort label-2175
SELECT DISTINCT cor0.col0 DIV - cor0.col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-1
skipif mysql # not compatible
query I rowsort label-2175
SELECT DISTINCT cor0.col0 / - cor0.col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-1
query I rowsort
SELECT 81 AS col2 FROM tab2 GROUP BY tab2.col1
----
81
81
81
query I rowsort
SELECT - 68 + 35 FROM tab0 GROUP BY tab0.col1
----
-33
-33
query I rowsort
SELECT DISTINCT + + 61 FROM tab0 GROUP BY tab0.col0
----
61
query I rowsort
SELECT 15 * 49 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
735
735
735
query I rowsort
SELECT ALL - 94 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-94
-94
-94
query I rowsort
SELECT ALL 98 FROM tab2 cor0 GROUP BY cor0.col2
----
98
98
98
query I rowsort
SELECT ALL 76 AS col0 FROM tab0 GROUP BY tab0.col0
----
76
76
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 + + tab0.col0 col1 FROM tab0 GROUP BY tab0.col0
----
166
52
86
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2184
SELECT DISTINCT - CAST( NULL AS DECIMAL ) + NULLIF ( 48, tab0.col1 ) AS col2 FROM tab0 GROUP BY tab0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-2184
SELECT DISTINCT - CAST ( NULL AS REAL ) + NULLIF ( 48, tab0.col1 ) AS col2 FROM tab0 GROUP BY tab0.col1
----
NULL
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL + + tab1.col1 * COALESCE ( 23, tab1.col0 * 50 ) FROM tab1 GROUP BY tab1.col1
----
1012
1311
138
query I rowsort
SELECT ALL 38 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
38
38
38
query I rowsort
SELECT DISTINCT - 79 FROM tab2, tab1 AS cor0 GROUP BY cor0.col1
----
-79
query I rowsort
SELECT cor0.col0 FROM tab1 AS cor0 GROUP BY col0, col1, cor0.col0
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-2189
SELECT tab0.col2 + - tab0.col2 DIV - col2 FROM tab0 GROUP BY tab0.col2
----
25
39
80
skipif mysql # not compatible
query I rowsort label-2189
SELECT tab0.col2 + - tab0.col2 / - col2 FROM tab0 GROUP BY tab0.col2
----
25
39
80
onlyif mysql # DIV for integer division:
query I rowsort label-2190
SELECT DISTINCT tab2.col0 DIV - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-1
skipif mysql # not compatible
query I rowsort label-2190
SELECT DISTINCT tab2.col0 / - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-1
query I rowsort
SELECT ALL + + col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT - tab2.col1 * - 41 FROM tab2 GROUP BY tab2.col1
----
1681
2419
2501
query I rowsort
SELECT 84 AS col2 FROM tab0 GROUP BY tab0.col1
----
84
84
query I rowsort
SELECT DISTINCT 58 FROM tab2 GROUP BY tab2.col0
----
58
query I rowsort
SELECT DISTINCT cor0.col1 * - 56 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-4536
0
onlyif mysql # DIV for integer division:
query I rowsort label-2196
SELECT cor0.col0 DIV 3 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
30
30
5
skipif mysql # not compatible
query I rowsort label-2196
SELECT cor0.col0 / 3 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
30
30
5
query I rowsort
SELECT - cor0.col1 + - 61 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-105
-118
-67
query I rowsort
SELECT + + 19 AS col0 FROM tab1 GROUP BY tab1.col2
----
19
19
19
query I rowsort
SELECT + + 74 AS col0 FROM tab2 GROUP BY tab2.col2
----
74
74
74
query I rowsort
SELECT ALL 83 * - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
-1826
-2324
-6806
query I rowsort
SELECT - tab0.col0 * tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT ALL - 85 - - cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-28
-41
-79
query I rowsort
SELECT DISTINCT - - tab1.col1 - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
query I rowsort
SELECT ALL - 45 AS col2 FROM tab1 GROUP BY tab1.col1
----
-45
-45
-45
query I rowsort
SELECT + 50 * 76 FROM tab2 cor0 GROUP BY cor0.col0
----
3800
3800
3800
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 70 col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
70
70
70
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 - 46 - + 37 AS col2 FROM tab1 GROUP BY col0
----
-83
-83
-83
query I rowsort
SELECT DISTINCT - 15 AS col1 FROM tab2 GROUP BY col2
----
-15
query I rowsort
SELECT ( 23 ) AS col1 FROM tab2 GROUP BY tab2.col0
----
23
23
23
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 DISTINCT 4 - 43 AS col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col1, cor0.col1
----
-39
query I rowsort
SELECT 51 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
51
51
51
query I rowsort
SELECT ALL col2 + - 35 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, col0
----
-11
3
44
query I rowsort
SELECT DISTINCT + 10 FROM tab1 GROUP BY tab1.col2
----
10
query I rowsort
SELECT ALL + cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
41
59
61
query I rowsort
SELECT + col0 * tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT - COALESCE ( cor0.col1, cor0.col1 ) FROM tab0 AS cor0 GROUP BY col0, col1
----
-81
0
query I rowsort
SELECT - 98 * + 95 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-9310
-9310
-9310
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 12 col0 FROM tab2 GROUP BY tab2.col1
----
-12
-12
-12
query I rowsort
SELECT - 99 AS col1 FROM tab2 GROUP BY col0
----
-99
-99
-99
query I rowsort
SELECT 5 FROM tab0 AS cor0 GROUP BY cor0.col0
----
5
5
5
query I rowsort
SELECT ALL 40 * 19 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
760
760
760
onlyif mysql # DIV for integer division:
query I rowsort label-2224
SELECT 49 DIV tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-2224
SELECT 49 / tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
0
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
-24
-38
-79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2226
SELECT ALL CAST( NULL AS SIGNED ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2226
SELECT ALL CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col0 * - tab1.col0 col1 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT tab0.col0 AS col0 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT - + col1 * tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
-6561
0
query I rowsort
SELECT ALL + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2 HAVING NULL BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL - 76 AS col1 FROM tab0 GROUP BY col2
----
-76
-76
-76
onlyif mysql # DIV for integer division:
query I rowsort label-2232
SELECT DISTINCT + - tab1.col2 DIV - tab1.col2 FROM tab1 GROUP BY col2
----
1
skipif mysql # not compatible
query I rowsort label-2232
SELECT DISTINCT + - tab1.col2 / - tab1.col2 FROM tab1 GROUP BY col2
----
1
query I rowsort
SELECT 51 FROM tab1 GROUP BY tab1.col2
----
51
51
51
query I rowsort
SELECT ALL 70 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
70
70
70
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2235
SELECT ALL + CAST( NULL AS SIGNED ) + - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2235
SELECT ALL + CAST ( NULL AS INTEGER ) + - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - 42 * - cor0.col1 + + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1814
2569
2577
query I rowsort
SELECT DISTINCT 82 AS col2 FROM tab2 GROUP BY tab2.col2
----
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, cor0.col0
----
78
78
78
query I rowsort
SELECT - cor0.col1 * + 57 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-2337
-3363
-3477
query I rowsort
SELECT ALL + 85 AS col2 FROM tab2 GROUP BY tab2.col1
----
85
85
85
query I rowsort
SELECT - 84 * 50 AS col1 FROM tab0 GROUP BY tab0.col0
----
-4200
-4200
-4200
query I rowsort
SELECT DISTINCT 39 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
39
query I rowsort
SELECT + 2 FROM tab0 cor0 GROUP BY cor0.col0
----
2
2
2
query I rowsort
SELECT - 96 + + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-17
-58
-72
query I rowsort
SELECT - 61 AS col0 FROM tab1 GROUP BY tab1.col2
----
-61
-61
-61
query I rowsort
SELECT DISTINCT cor0.col1 * col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
2378
4661
5307
query I rowsort
SELECT 67 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
67
67
query I rowsort
SELECT DISTINCT + 40 FROM tab0 AS cor0 GROUP BY cor0.col1
----
40
query I rowsort
SELECT ALL + 33 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
33
33
33
query I rowsort
SELECT DISTINCT 7 AS col0 FROM tab0 cor0 GROUP BY col1
----
7
query I rowsort
SELECT - + 44 - 77 AS col1 FROM tab1 GROUP BY tab1.col2
----
-121
-121
-121
query I rowsort
SELECT DISTINCT + 71 + tab0.col2 * - tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-1373
-505
-6170
query I rowsort
SELECT DISTINCT + 52 + - col1 FROM tab2 GROUP BY tab2.col1
----
-7
-9
11
query I rowsort
SELECT DISTINCT - 67 AS col0 FROM tab1 GROUP BY col2
----
-67
onlyif mysql # DIV for integer division:
query I rowsort label-2255
SELECT + - tab1.col2 DIV + tab1.col2 + tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
44
7
70
skipif mysql # not compatible
query I rowsort label-2255
SELECT + - tab1.col2 / + tab1.col2 + tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
44
7
70
query I rowsort
SELECT DISTINCT - 56 AS col0 FROM tab2 GROUP BY tab2.col2
----
-56
onlyif mysql # DIV for integer division:
query I rowsort label-2257
SELECT - cor0.col0 DIV cor0.col1 + col1 AS col1 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
3
43
57
skipif mysql # not compatible
query I rowsort label-2257
SELECT - cor0.col0 / cor0.col1 + col1 AS col1 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
3
43
57
query I rowsort
SELECT ALL + 10 + - 94 FROM tab0 GROUP BY tab0.col1
----
-84
-84
onlyif mysql # DIV for integer division:
query I rowsort label-2259
SELECT col2 DIV - 15 FROM tab0 GROUP BY tab0.col2
----
-1
-2
-5
skipif mysql # not compatible
query I rowsort label-2259
SELECT col2 / - 15 FROM tab0 GROUP BY tab0.col2
----
-1
-2
-5
query I rowsort
SELECT - cor0.col2 * - cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT ALL + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1 HAVING NOT NULL <= NULL
----
query I rowsort
SELECT cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT DISTINCT - 75 FROM tab2 GROUP BY col0
----
-75
query I rowsort
SELECT ALL - 16 FROM tab2 GROUP BY tab2.col2
----
-16
-16
-16
query I rowsort
SELECT + 95 FROM tab2 GROUP BY col0
----
95
95
95
query I rowsort
SELECT DISTINCT - 70 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL + 42 * - 32 FROM tab1 GROUP BY tab1.col2
----
-1344
-1344
-1344
query I rowsort
SELECT - 79 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-79
-79
-79
onlyif mysql # DIV for integer division:
query I rowsort label-2270
SELECT DISTINCT cor0.col2 DIV + cor0.col0 + ( cor0.col2 + col0 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
108
121
67
skipif mysql # not compatible
query I rowsort label-2270
SELECT DISTINCT cor0.col2 / + cor0.col0 + ( cor0.col2 + col0 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
108
121
67
query I rowsort
SELECT ALL 37 FROM tab0 GROUP BY tab0.col0
----
37
37
37
query I rowsort
SELECT DISTINCT - 58 AS col2 FROM tab0 GROUP BY tab0.col1
----
-58
query I rowsort
SELECT + tab0.col0 + 45 FROM tab0 GROUP BY tab0.col0
----
128
71
88
query I rowsort
SELECT tab0.col2 * - tab0.col2 FROM tab0 GROUP BY col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT tab1.col0 FROM tab1, tab0 AS cor0 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT - 26 FROM tab2 cor0 GROUP BY cor0.col0
----
-26
-26
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 35 * col0 + - 85 * tab1.col0 col1 FROM tab1 GROUP BY col0
----
-1100
-1400
-4100
query I rowsort
SELECT 44 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1232
3608
968
query I rowsort
SELECT + 33 * + cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
1452
1881
198
query I rowsort
SELECT ALL - - ( + 6 ) AS col2 FROM tab0 GROUP BY tab0.col2
----
6
6
6
query I rowsort
SELECT ALL + + 91 * + tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
0
7371
query I rowsort
SELECT + cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT ALL + col0 + + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
182
184
30
query I rowsort
SELECT - tab2.col0 * 38 FROM tab2 GROUP BY tab2.col0
----
-3458
-3496
-570
query I rowsort
SELECT ALL col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT 26 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
26
onlyif mysql # DIV for integer division:
query I rowsort label-2287
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-2287
SELECT cor0.col0 / - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1
-1
-1
query I rowsort
SELECT ALL - cor0.col0 * - 42 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
3822
3864
630
query I rowsort
SELECT cor0.col2 * + col0 + + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
1305
184
5893
query I rowsort
SELECT DISTINCT - 28 FROM tab2 GROUP BY tab2.col0
----
-28
query I rowsort
SELECT DISTINCT 86 FROM tab1 AS cor0 GROUP BY cor0.col2
----
86
query I rowsort
SELECT - 28 + + cor0.col2 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2, cor0.col2
----
30
51
59
query I rowsort
SELECT - + 51 + 87 FROM tab0 GROUP BY tab0.col1
----
36
36
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( - ( 23 ), + cor0.col1 * 73, + cor0.col2 ) * + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1035
-1633
-184
query I rowsort
SELECT DISTINCT + - 24 AS col2 FROM tab2 GROUP BY tab2.col1
----
-24
query I rowsort
SELECT - 37 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-37
-37
-37
query I rowsort
SELECT ALL + 30 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
30
30
30
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + COALESCE ( + 53, + cor0.col1, col1, 72 ) * cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1166
1484
4346
query I rowsort
SELECT ALL - + 17 AS col1 FROM tab0 GROUP BY tab0.col1
----
-17
-17
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + COALESCE ( - 72, cor0.col1, - cor0.col1 + cor0.col2 * cor0.col2 ) FROM tab0 cor0 GROUP BY cor0.col0
----
-72
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT + tab0.col2 * 52 AS col2 FROM tab0 GROUP BY tab0.col2
----
1248
1976
4108
onlyif mysql # DIV for integer division:
query I rowsort label-2303
SELECT COALESCE ( - 79, - cor0.col2 DIV col0, NULLIF ( col2, cor0.col2 ) ) DIV 92 FROM tab2 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-2303
SELECT COALESCE ( - 79, - cor0.col2 / col0, NULLIF ( col2, cor0.col2 ) ) / 92 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT + - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
onlyif mysql # DIV for integer division:
query I rowsort label-2305
SELECT DISTINCT - - 1 DIV + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
0
skipif mysql # not compatible
query I rowsort label-2305
SELECT DISTINCT - - 1 / + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT ALL 84 AS col1 FROM tab0 GROUP BY tab0.col2
----
84
84
84
query I rowsort
SELECT + - tab1.col0 + + 19 AS col0 FROM tab1 GROUP BY col0
----
-3
-63
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 18 col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
18
18
18
query I rowsort
SELECT ALL + 23 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
23
23
23
onlyif mysql # DIV for integer division:
query I rowsort label-2310
SELECT DISTINCT + col0 DIV - cor0.col1 - cor0.col1 * + 33 col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1453
-1881
-201
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2310
SELECT DISTINCT + col0 / - cor0.col1 - cor0.col1 * + 33 col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1453
-1881
-201
query I rowsort
SELECT DISTINCT tab1.col1 + tab1.col1 * + 43 FROM tab1 GROUP BY tab1.col1
----
1936
2508
264
query I rowsort
SELECT DISTINCT + 47 AS col2 FROM tab1 GROUP BY tab1.col2
----
47
query I rowsort
SELECT ALL + 37 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
37
37
37
query I rowsort
SELECT 65 AS col1 FROM tab0 GROUP BY tab0.col2
----
65
65
65
query I rowsort
SELECT + 65 + - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-14
-22
7
onlyif mysql # DIV for integer division:
query I rowsort label-2316
SELECT + col2 DIV - 77 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-2316
SELECT + col2 / - 77 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
0
0
query I rowsort
SELECT ALL ( + 53 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
53
53
53
query I rowsort
SELECT DISTINCT - 16 FROM tab0 GROUP BY tab0.col0
----
-16
query I rowsort
SELECT ALL - 35 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-35
-35
-35
query I rowsort
SELECT + + tab1.col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT 80 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 55 col1 FROM tab2 AS cor0 GROUP BY col2
----
-55
-55
-55
query I rowsort
SELECT DISTINCT + - tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT + 17 FROM tab1 AS cor0 GROUP BY col1
----
17
query I rowsort
SELECT DISTINCT - - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT - 23 FROM tab2 GROUP BY tab2.col2
----
-23
query I rowsort
SELECT ALL col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
26
43
83
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 - col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT ALL - tab1.col1 + - tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
-114
-12
-88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab2.col2 col2 FROM tab2 WHERE NULL IS NOT NULL GROUP BY tab2.col2 HAVING NULL = NULL
----
query I rowsort
SELECT ALL 34 FROM tab0 AS cor0 GROUP BY col2
----
34
34
34
query I rowsort
SELECT DISTINCT 99 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
99
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1 HAVING NULL IS NULL
----
41
59
61
query I rowsort
SELECT DISTINCT + + 38 AS col1 FROM tab2 GROUP BY tab2.col0
----
38
query I rowsort
SELECT + 14 - + tab0.col1 * + tab0.col1 AS col2 FROM tab0, tab2 AS cor0 GROUP BY tab0.col1
----
-6547
14
query I rowsort
SELECT 71 AS col1 FROM tab1 GROUP BY tab1.col1
----
71
71
71
query I rowsort
SELECT 37 FROM tab0 GROUP BY tab0.col1
----
37
37
query I rowsort
SELECT 20 AS col0 FROM tab1 GROUP BY tab1.col1
----
20
20
20
query I rowsort
SELECT 72 + cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
117
143
80
query I rowsort
SELECT cor0.col2 * 21 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
1491
168
945
query I rowsort
SELECT DISTINCT + - tab1.col2 * 26 AS col0 FROM tab1 GROUP BY tab1.col2
----
-1170
-1846
-208
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 90 col2 FROM tab0 GROUP BY tab0.col2
----
90
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-2345
SELECT + tab2.col2 * COALESCE ( 15, tab2.col2 + + ( tab2.col1 ) DIV + tab2.col0 ) FROM tab2 GROUP BY tab2.col2
----
1185
1305
870
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-2345
SELECT + tab2.col2 * COALESCE ( 15, tab2.col2 + + ( tab2.col1 ) / + tab2.col0 ) FROM tab2 GROUP BY tab2.col2
----
1185
1305
870
query I rowsort
SELECT DISTINCT - 81 + - 29 FROM tab2 cor0 GROUP BY cor0.col0, col2
----
-110
query I rowsort
SELECT ALL 91 * + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
2184
3458
7189
query I rowsort
SELECT ALL cor0.col1 + + 45 FROM tab0 AS cor0 GROUP BY cor0.col1
----
126
45
query I rowsort
SELECT DISTINCT cor0.col0 + 76 FROM tab0 AS cor0 GROUP BY cor0.col0
----
102
119
159
query I rowsort
SELECT 91 FROM tab0 GROUP BY tab0.col2
----
91
91
91
onlyif mysql # DIV for integer division:
query I rowsort label-2351
SELECT 16 * + cor0.col1 + + 76 DIV + cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
108
705
913
skipif mysql # not compatible
query I rowsort label-2351
SELECT 16 * + cor0.col1 + + 76 / + cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
108
705
913
query I rowsort
SELECT ALL + + 78 FROM tab2 GROUP BY tab2.col0
----
78
78
78
query I rowsort
SELECT 21 FROM tab1 AS cor0 GROUP BY col1
----
21
21
21
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 DISTINCT + - 51 AS col1 FROM tab0 GROUP BY tab0.col2
----
-51
query I rowsort
SELECT ALL + 96 * + 3 AS col0 FROM tab1 GROUP BY tab1.col2
----
288
288
288
query I rowsort
SELECT - cor0.col0 + 8 FROM tab0 AS cor0 GROUP BY col0
----
-18
-35
-75
onlyif mysql # DIV for integer division:
query I rowsort label-2358
SELECT + tab1.col0 DIV tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2358
SELECT + tab1.col0 / tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
1
1
query I rowsort
SELECT DISTINCT tab1.col1 AS col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT 47 FROM tab2 AS cor0 GROUP BY cor0.col1
----
47
query I rowsort
SELECT 2 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
2
2
2
query I rowsort
SELECT ALL + 82 FROM tab0 GROUP BY tab0.col0
----
82
82
82
query I rowsort
SELECT + 1 FROM tab2 GROUP BY tab2.col0
----
1
1
1
query I rowsort
SELECT ALL col0 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
26
43
83
query I rowsort
SELECT 82 AS col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
82
82
query I rowsort
SELECT ALL + 23 AS col2 FROM tab0 GROUP BY tab0.col1
----
23
23
query I rowsort
SELECT ALL - 56 FROM tab0 GROUP BY tab0.col1
----
-56
-56
query I rowsort
SELECT + ( cor0.col1 ) FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT 24 FROM tab0 GROUP BY tab0.col1
----
24
24
query I rowsort
SELECT 7 FROM tab1 GROUP BY tab1.col1
----
7
7
7
query I rowsort
SELECT - 9 FROM tab0 GROUP BY tab0.col2
----
-9
-9
-9
query I rowsort
SELECT ALL - ( - cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT + 56 * - 47 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-2632
query I rowsort
SELECT DISTINCT - 19 * cor0.col1 + - 17 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-1556
-17
onlyif mysql # DIV for integer division:
query I rowsort label-2375
SELECT ALL + tab2.col0 DIV tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2375
SELECT ALL + tab2.col0 / tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
1
1
1
query I rowsort
SELECT ALL + - tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
-15
-91
-92
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2377
SELECT ALL + tab2.col2 * - CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2377
SELECT ALL + tab2.col2 * - CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 60 AS col1 FROM tab1 GROUP BY col0
----
60
60
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 75 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
75
75
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 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 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
58
79
87
query I rowsort
SELECT ALL - 61 AS col1 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
-61
-61
-61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2383
SELECT ALL CAST( 56 AS SIGNED ) * col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3248
4424
4872
skipif mysql # not compatible
query I rowsort label-2383
SELECT ALL CAST ( 56 AS INTEGER ) * col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3248
4424
4872
query I rowsort
SELECT ALL + + 57 FROM tab2 GROUP BY tab2.col1
----
57
57
57
query I rowsort
SELECT ALL + 43 - + 95 FROM tab1 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col2
----
-52
-52
-52
onlyif mysql # DIV for integer division:
query I rowsort label-2386
SELECT - 51 DIV + 37 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2386
SELECT - 51 / + 37 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col0
----
-1
-1
-1
query I rowsort
SELECT - cor0.col1 * COALESCE ( cor0.col0, - cor0.col0 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
-132
-1596
-3608
query I rowsort
SELECT ALL + col1 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-2389
SELECT ALL 63 DIV 45 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2389
SELECT ALL 63 / 45 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1
1
1
query I rowsort
SELECT tab0.col0 * - col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT + - tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT + col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT 98 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
98
98
98
query I rowsort
SELECT DISTINCT - 25 AS col1 FROM tab0 GROUP BY col0
----
-25
query I rowsort
SELECT - 69 + - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-127
-148
-156
query I rowsort
SELECT + + 60 FROM tab2 GROUP BY tab2.col2
----
60
60
60
query I rowsort
SELECT DISTINCT + 58 - 39 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
19
query I rowsort
SELECT DISTINCT + 78 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
78
query I rowsort
SELECT 54 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
54
54
54
query I rowsort
SELECT DISTINCT + - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT ALL - - col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
15
91
92
query I rowsort
SELECT - tab1.col0 + - tab1.col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-506
-6806
-812
onlyif mysql # DIV for integer division:
query I rowsort label-2404
SELECT + 41 DIV cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2404
SELECT + 41 / cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT 79 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
79
query I rowsort
SELECT 38 FROM tab0 AS cor0 GROUP BY col0
----
38
38
38
query I rowsort
SELECT 35 + + cor0.col2 * + ( 15 + cor0.col2 ) FROM tab2 AS cor0 GROUP BY col2
----
4269
7461
8909
query I rowsort
SELECT DISTINCT + - 23 AS col1 FROM tab0, tab1 AS cor0 GROUP BY tab0.col1
----
-23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col0 col1 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT + cor0.col0 - col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-29
16
38
query I rowsort
SELECT DISTINCT + + 90 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1350
8190
8280
query I rowsort
SELECT - - 25 AS col1 FROM tab2 GROUP BY tab2.col0
----
25
25
25
query I rowsort
SELECT - cor0.col1 + + 76 AS col0 FROM tab2 cor0 GROUP BY col1
----
15
17
35
query I rowsort
SELECT DISTINCT - tab0.col2 + + tab0.col2 AS col1 FROM tab0 GROUP BY col2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - tab2.col2 col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL - 56 AS col0 FROM tab0 GROUP BY tab0.col0
----
-56
-56
-56
query I rowsort
SELECT + 38 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
38
38
38
query I rowsort
SELECT 89 FROM tab1 GROUP BY tab1.col0
----
89
89
89
query I rowsort
SELECT col2 * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL - tab0.col2 * - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT - tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT ALL col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
24
38
79
query I rowsort
SELECT - col0 + col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
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 - 53 FROM tab0 GROUP BY tab0.col0
----
-53
-53
-53
query I rowsort
SELECT ALL - ( 64 ) FROM tab2 GROUP BY tab2.col0
----
-64
-64
-64
query I rowsort
SELECT + - 19 FROM tab1 GROUP BY col1
----
-19
-19
-19
query I rowsort
SELECT + 55 AS col1 FROM tab2 GROUP BY tab2.col0
----
55
55
55
query I rowsort
SELECT 4 AS col0 FROM tab2 GROUP BY tab2.col0
----
4
4
4
query I rowsort
SELECT ALL - 74 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1
----
-74
-74
-74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 7 * 26 col2 FROM tab0 AS cor0 GROUP BY col0
----
182
182
182
query I rowsort
SELECT - 31 AS col2 FROM tab0 GROUP BY tab0.col1
----
-31
-31
query I rowsort
SELECT ALL cor0.col1 * + col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2378
4661
5307
query I rowsort
SELECT ALL 9 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
9
9
9
query I rowsort
SELECT DISTINCT - + 45 FROM tab2 GROUP BY tab2.col1
----
-45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + tab1.col2 col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT + - 59 * 63 FROM tab0 GROUP BY tab0.col1
----
-3717
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.col2
----
26
43
83
query I rowsort
SELECT ALL 33 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
33
33
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( 52 ) col0 FROM tab1 GROUP BY tab1.col0
----
52
query I rowsort
SELECT DISTINCT tab2.col2 + tab2.col2 * + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
3422
6320
7656
query I rowsort
SELECT DISTINCT cor0.col1 * - cor0.col1 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT ALL + 45 FROM tab1 GROUP BY tab1.col0
----
45
45
45
onlyif mysql # DIV for integer division:
query I rowsort label-2445
SELECT + 65 DIV - 47 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2445
SELECT + 65 / - 47 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
query I rowsort
SELECT + 45 FROM tab2 GROUP BY tab2.col2
----
45
45
45
query I rowsort
SELECT DISTINCT - 56 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-56
query I rowsort
SELECT ALL + tab1.col2 * - 16 AS col1 FROM tab1 GROUP BY tab1.col2
----
-1136
-128
-720
query I rowsort
SELECT ALL - + 78 FROM tab2 GROUP BY tab2.col2
----
-78
-78
-78
query I rowsort
SELECT 60 FROM tab2 AS cor0 GROUP BY col1
----
60
60
60
onlyif mysql # DIV for integer division:
query I rowsort label-2451
SELECT tab0.col0 DIV - 83 AS col1 FROM tab0 GROUP BY tab0.col0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-2451
SELECT tab0.col0 / - 83 AS col1 FROM tab0 GROUP BY tab0.col0
----
-1
0
0
query I rowsort
SELECT DISTINCT + tab2.col2 AS col1 FROM tab2 WHERE NOT col1 < NULL GROUP BY tab2.col2
----
query I rowsort
SELECT tab1.col2 + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT cor0.col1 * - cor0.col1 + 42 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1639
-3439
-3679
onlyif mysql # DIV for integer division:
query I rowsort label-2455
SELECT DISTINCT - cor0.col1 DIV - col1 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
1
skipif mysql # not compatible
query I rowsort label-2455
SELECT DISTINCT - cor0.col1 / - col1 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
1
onlyif mysql # DIV for integer division:
query I rowsort label-2456
SELECT ALL + cor0.col2 DIV + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2456
SELECT ALL + cor0.col2 / + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT cor0.col1 * cor0.col1 + cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
0
6642
query I rowsort
SELECT ALL + cor0.col0 * - cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-462
-6642
-756
query I rowsort
SELECT ALL tab1.col1 + - tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT ALL col1 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT + col2 + + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT + 45 + 4 AS col1 FROM tab0 GROUP BY tab0.col2
----
49
49
49
query I rowsort
SELECT 28 FROM tab2 GROUP BY tab2.col2
----
28
28
28
query I rowsort
SELECT - 84 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-84
-84
-84
query I rowsort
SELECT cor0.col2 - + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2466
SELECT ALL - CAST( + tab1.col1 AS SIGNED ) FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
skipif mysql # not compatible
query I rowsort label-2466
SELECT ALL - CAST ( + tab1.col1 AS INTEGER ) FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
onlyif mysql # DIV for integer division:
query I rowsort label-2467
SELECT ALL + cor0.col0 DIV + 41 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
2
2
skipif mysql # not compatible
query I rowsort label-2467
SELECT ALL + cor0.col0 / + 41 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
2
2
query I rowsort
SELECT ALL + col0 * cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT - 19 FROM tab0 GROUP BY tab0.col1
----
-19
-19
query I rowsort
SELECT + 15 AS col0 FROM tab2 GROUP BY tab2.col1
----
15
15
15
query I rowsort
SELECT ALL - NULLIF ( 15, 6 ) * tab0.col2 + + 52 FROM tab0 GROUP BY col2
----
-1133
-308
-518
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT + tab0.col2 + 73 AS col2 FROM tab0 GROUP BY col2
----
111
152
97
query I rowsort
SELECT - + tab1.col2 * 12 FROM tab1 GROUP BY tab1.col2
----
-540
-852
-96
query I rowsort
SELECT 21 * + 64 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1344
1344
1344
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( 95, - cor0.col2 * 84, - 58 * col0 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
95
query I rowsort
SELECT ALL tab1.col1 * + 70 FROM tab1 GROUP BY col1
----
3080
3990
420
onlyif mysql # DIV for integer division:
query I rowsort label-2478
SELECT ALL col1 DIV cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2478
SELECT ALL col1 / cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT - 56 * cor0.col1 - + col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-2337
-3363
-3477
query I rowsort
SELECT ALL 54 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
54
54
54
query I rowsort
SELECT DISTINCT + col2 + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
onlyif mysql # DIV for integer division:
query I rowsort label-2482
SELECT - tab2.col1 DIV tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2482
SELECT - tab2.col1 / tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
query I rowsort
SELECT 86 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
86
86
86
query I rowsort
SELECT ALL - + tab0.col2 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT ALL + 61 FROM tab2 AS cor0 GROUP BY cor0.col1
----
61
61
61
query I rowsort
SELECT ALL + cor0.col1 * + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
0
0
1944
onlyif mysql # DIV for integer division:
query I rowsort label-2487
SELECT cor0.col1 * - COALESCE ( - 54, - cor0.col0, cor0.col0 DIV CASE cor0.col2 WHEN - cor0.col2 THEN 60 * - cor0.col0 ELSE NULL END ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
2214
3186
3294
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-2487
SELECT cor0.col1 * - COALESCE ( - 54, - cor0.col0, cor0.col0 / CASE cor0.col2 WHEN - cor0.col2 THEN 60 * - cor0.col0 ELSE NULL END ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
2214
3186
3294
query I rowsort
SELECT 38 - + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-43
38
38
query I rowsort
SELECT DISTINCT - tab2.col0 * - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT - 28 FROM tab2 GROUP BY tab2.col2
----
-28
-28
-28
query I rowsort
SELECT - tab1.col0 * - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT ALL ( 15 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
15
15
15
query I rowsort
SELECT + ( + cor0.col1 ) * - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1936
-3249
-36
query I rowsort
SELECT 78 FROM tab2 cor0 GROUP BY cor0.col2
----
78
78
78
query I rowsort
SELECT ALL + ( - 83 ) FROM tab1 GROUP BY tab1.col2
----
-83
-83
-83
query I rowsort
SELECT ALL col1 - cor0.col2 FROM tab2 AS cor0 GROUP BY col2, col1
----
-17
-20
-26
query I rowsort
SELECT - cor0.col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT - tab2.col2 * 8 FROM tab2 GROUP BY tab2.col2
----
-464
-632
-696
query I rowsort
SELECT 5 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
5
5
5
query I rowsort
SELECT ALL - - 31 AS col2 FROM tab0 GROUP BY tab0.col2
----
31
31
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
-24
-38
-79
query I rowsort
SELECT - - tab2.col2 * tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT DISTINCT + 42 FROM tab0, tab1 AS cor0 GROUP BY cor0.col1
----
42
query I rowsort
SELECT ALL - 84 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-84
-84
-84
query I rowsort
SELECT cor0.col0 + + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
166
52
86
query I rowsort
SELECT 96 * - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-1440
-8736
-8832
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT 16 - + tab0.col0 * COALESCE ( + 35, tab0.col2 * + col2 ) FROM tab0 GROUP BY tab0.col0
----
-1489
-2889
-894
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 15 FROM tab1 AS cor0 GROUP BY col1
----
15
15
15
query I rowsort
SELECT DISTINCT + tab1.col1 + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
114
12
88
query I rowsort
SELECT ALL ( + cor0.col0 ) - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 + + cor0.col1 * ( 7 + - col2 ) FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
-801
1444
6241
query I rowsort
SELECT DISTINCT tab2.col2 + 48 FROM tab2 GROUP BY tab2.col2
----
106
127
135
query I rowsort
SELECT DISTINCT - tab0.col1 * 35 FROM tab0 GROUP BY tab0.col1
----
-2835
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2515
SELECT - tab0.col2 - CAST( 74 AS SIGNED ) FROM tab0 GROUP BY col2
----
-112
-153
-98
skipif mysql # not compatible
query I rowsort label-2515
SELECT - tab0.col2 - CAST ( 74 AS INTEGER ) FROM tab0 GROUP BY col2
----
-112
-153
-98
query I rowsort
SELECT ALL - cor0.col2 + + 30 FROM tab0 AS cor0 GROUP BY col2
----
-49
-8
6
query I rowsort
SELECT DISTINCT 82 * + cor0.col2 AS col2 FROM tab2 cor0 GROUP BY col2
----
4756
6478
7134
query I rowsort
SELECT + tab1.col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT - 80 AS col2 FROM tab0 GROUP BY tab0.col0
----
-80
-80
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 69 col1 FROM tab2 GROUP BY tab2.col1
----
69
69
69
query I rowsort
SELECT ALL 34 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
34
34
34
onlyif mysql # DIV for integer division:
query I rowsort label-2522
SELECT - tab2.col2 DIV tab2.col2 FROM tab2 WHERE + col0 IS NOT NULL GROUP BY tab2.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2522
SELECT - tab2.col2 / tab2.col2 FROM tab2 WHERE + col0 IS NOT NULL GROUP BY tab2.col2
----
-1
-1
-1
query I rowsort
SELECT - 84 AS col1 FROM tab0 GROUP BY tab0.col0
----
-84
-84
-84
query I rowsort
SELECT 68 FROM tab1 GROUP BY tab1.col0
----
68
68
68
query I rowsort
SELECT - tab0.col0 + - tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
-166
-52
-86
query I rowsort
SELECT - 11 FROM tab2 GROUP BY tab2.col0
----
-11
-11
-11
query I rowsort
SELECT + 62 FROM tab0, tab1 AS cor0 GROUP BY cor0.col2
----
62
62
62
query I rowsort
SELECT - 25 FROM tab0 GROUP BY tab0.col2
----
-25
-25
-25
onlyif mysql # DIV for integer division:
query I rowsort label-2529
SELECT - 73 DIV tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2529
SELECT - 73 / tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
query I rowsort
SELECT ALL ( - col1 ) FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT tab1.col0 + tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
164
44
56
query I rowsort
SELECT DISTINCT cor0.col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
41
59
61
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL - - COALESCE ( 14, + tab2.col1 ) FROM tab2 GROUP BY tab2.col0
----
14
14
14
query I rowsort
SELECT DISTINCT - 16 * 33 + col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
-445
-485
-502
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 28 col0 FROM tab0 AS cor0 GROUP BY col2
----
28
28
28
query I rowsort
SELECT + 70 FROM tab0 AS cor0 GROUP BY cor0.col1
----
70
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 30 col2 FROM tab0 GROUP BY tab0.col0
----
30
30
30
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
-81
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 24 col0 FROM tab2 GROUP BY tab2.col0
----
24
query I rowsort
SELECT + cor0.col2 * + 75 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
4350
5925
6525
query I rowsort
SELECT 37 FROM tab1 GROUP BY tab1.col2
----
37
37
37
query I rowsort
SELECT DISTINCT + col1 AS col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT + 99 AS col2 FROM tab0 GROUP BY col1
----
99
query I rowsort
SELECT ALL - col0 + - 13 AS col2 FROM tab0 GROUP BY tab0.col0
----
-39
-56
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col0 col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT cor0.col1 + + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT 62 * 64 FROM tab2 GROUP BY tab2.col1
----
3968
3968
3968
query I rowsort
SELECT - cor0.col2 * + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT tab0.col2 + tab0.col2 FROM tab0 GROUP BY col2
----
158
48
76
query I rowsort
SELECT + tab2.col2 - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT - - 60 * tab0.col1 AS col1 FROM tab0 GROUP BY col1
----
0
4860
query I rowsort
SELECT DISTINCT tab0.col2 * 79 - tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
1872
2964
6162
query I rowsort
SELECT 10 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
10
10
10
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + COALESCE ( - 67, + tab1.col1, + tab1.col0, tab1.col0 ) FROM tab1 GROUP BY tab1.col1
----
-67
-67
-67
query I rowsort
SELECT cor0.col0 - + 59 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-16
-33
24
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2556
SELECT + COALESCE ( + 31, 97 + tab1.col0, CAST( NULL AS SIGNED ) ) AS col2 FROM tab1 GROUP BY tab1.col0
----
31
31
31
skipif mysql # not compatible
query I rowsort label-2556
SELECT + COALESCE ( + 31, 97 + tab1.col0, CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1 GROUP BY tab1.col0
----
31
31
31
query I rowsort
SELECT ALL - tab1.col1 + 91 FROM tab1 GROUP BY tab1.col1
----
34
47
85
query I rowsort
SELECT ALL - tab2.col2 * - ( 78 ) FROM tab2 GROUP BY col2
----
4524
6162
6786
query I rowsort
SELECT 76 AS col0 FROM tab1 GROUP BY col1
----
76
76
76
query I rowsort
SELECT cor1.col1 + - cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1, cor1.col1
----
-41
-59
-61
20
22
40
query I rowsort
SELECT 22 AS col1 FROM tab1 GROUP BY tab1.col0
----
22
22
22
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT + 0 AS col2 FROM tab1 GROUP BY tab1.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT 58 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
4698
query I rowsort
SELECT + tab2.col1 * + tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
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 col0 + NULLIF ( cor0.col0, - cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
166
52
86
query I rowsort
SELECT ALL 73 FROM tab1 AS cor0 GROUP BY cor0.col1
----
73
73
73
query I rowsort
SELECT DISTINCT - cor0.col1 - - cor0.col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
-12
2
27
query I rowsort
SELECT tab2.col0 + - col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT ALL - 13 FROM tab0 AS cor0 GROUP BY col2
----
-13
-13
-13
query I rowsort
SELECT DISTINCT - - 85 AS col1 FROM tab0 GROUP BY col1
----
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 70 col2 FROM tab1 GROUP BY col1
----
-70
-70
-70
query I rowsort
SELECT DISTINCT 31 AS col2 FROM tab1 GROUP BY tab1.col1
----
31
query I rowsort
SELECT DISTINCT - 77 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-62
14
15
query I rowsort
SELECT DISTINCT + 9 - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-49
-70
-78
query I rowsort
SELECT ALL - ( 87 ) AS col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2
----
-87
-87
-87
query I rowsort
SELECT 66 FROM tab2 GROUP BY tab2.col1
----
66
66
66
query I rowsort
SELECT cor0.col0 * col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
1849
676
6889
query I rowsort
SELECT cor0.col1 + + cor0.col1 AS col0 FROM tab1 cor0 GROUP BY col1
----
114
12
88
query I rowsort
SELECT ALL 91 * + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
4095
6461
728
query I rowsort
SELECT DISTINCT 61 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2585
SELECT - col0 + + CAST( 36 AS SIGNED ) AS col0 FROM tab0 GROUP BY tab0.col0
----
-47
-7
10
skipif mysql # not compatible
query I rowsort label-2585
SELECT - col0 + + CAST ( 36 AS INTEGER ) AS col0 FROM tab0 GROUP BY tab0.col0
----
-47
-7
10
query I rowsort
SELECT DISTINCT + - 1 AS col0 FROM tab2 GROUP BY col2
----
-1
query I rowsort
SELECT 43 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
43
43
43
query I rowsort
SELECT ALL 54 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
54
54
54
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2589
SELECT ALL CAST( - 7 AS SIGNED ) FROM tab1 AS cor0 GROUP BY col0
----
-7
-7
-7
skipif mysql # not compatible
query I rowsort label-2589
SELECT ALL CAST ( - 7 AS INTEGER ) FROM tab1 AS cor0 GROUP BY col0
----
-7
-7
-7
query I rowsort
SELECT DISTINCT ( + col2 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT + 32 FROM tab2 GROUP BY tab2.col0
----
32
32
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * - cor0.col0 col1 FROM tab1 AS cor0 GROUP BY col0
----
-484
-6724
-784
query I rowsort
SELECT 44 - - 79 FROM tab0 AS cor0 GROUP BY cor0.col2
----
123
123
123
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2594
SELECT DISTINCT - 77 + tab1.col1 * + CAST( NULL AS SIGNED ) FROM tab1 GROUP BY tab1.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-2594
SELECT DISTINCT - 77 + tab1.col1 * + CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY tab1.col1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 92 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
92
92
92
query I rowsort
SELECT ALL - tab1.col1 - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-114
-12
-88
query I rowsort
SELECT DISTINCT 24 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
24
onlyif mysql # DIV for integer division:
query I rowsort label-2598
SELECT ALL + cor0.col0 DIV - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2598
SELECT ALL + cor0.col0 / - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT + 59 * + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1298
1652
4838
query I rowsort
SELECT ALL + 95 AS col2 FROM tab1 GROUP BY tab1.col1
----
95
95
95
query I rowsort
SELECT DISTINCT ( tab2.col2 ) FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT 32 * 91 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
2912
2912
2912
query I rowsort
SELECT DISTINCT 93 FROM tab0 AS cor0 GROUP BY col0
----
93
query I rowsort
SELECT - cor0.col1 + cor0.col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
0
0
0
query I rowsort
SELECT - 26 + tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
0
17
57
query I rowsort
SELECT 60 AS col2 FROM tab2 GROUP BY tab2.col2
----
60
60
60
query I rowsort
SELECT 43 AS col1 FROM tab0 GROUP BY tab0.col2
----
43
43
43
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( 29, + cor0.col0 + 3 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
29
29
29
query I rowsort
SELECT + ( - 40 ) FROM tab1 GROUP BY tab1.col2
----
-40
-40
-40
query I rowsort
SELECT ALL + 8 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
8
8
8
query I rowsort
SELECT 74 * + cor0.col2 FROM tab1 cor0 GROUP BY col2
----
3330
5254
592
query I rowsort
SELECT ALL 5 FROM tab0 AS cor0 GROUP BY col0
----
5
5
5
query I rowsort
SELECT ALL - 66 + - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-157
-158
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 73 col0 FROM tab1 cor0 GROUP BY cor0.col0
----
73
73
73
onlyif mysql # DIV for integer division:
query I rowsort label-2615
SELECT DISTINCT - cor0.col1 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
0
skipif mysql # not compatible
query I rowsort label-2615
SELECT DISTINCT - cor0.col1 / cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
0
query I rowsort
SELECT DISTINCT - - 88 AS col1 FROM tab0 GROUP BY tab0.col2
----
88
query I rowsort
SELECT DISTINCT - + col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT ALL + cor0.col1 * - col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT 42 AS col1 FROM tab2 GROUP BY tab2.col2
----
42
42
42
query I rowsort
SELECT + 97 FROM tab2 GROUP BY tab2.col2
----
97
97
97
query I rowsort
SELECT DISTINCT - 3 FROM tab0 GROUP BY tab0.col0
----
-3
query I rowsort
SELECT - 99 * - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
4356
5643
594
query I rowsort
SELECT - tab2.col1 + col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT DISTINCT + cor0.col2 + - 86 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
-48
-62
-7
query I rowsort
SELECT ALL + - tab0.col1 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT 22 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
22
22
22
query I rowsort
SELECT ALL - 99 FROM tab1 GROUP BY tab1.col1
----
-99
-99
-99
query I rowsort
SELECT ALL + 39 * - 78 - + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-3083
-3101
-3103
query I rowsort
SELECT DISTINCT + 42 * - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1722
-2478
-2562
query I rowsort
SELECT 71 FROM tab0 GROUP BY tab0.col2
----
71
71
71
query I rowsort
SELECT ALL - 32 FROM tab2 GROUP BY tab2.col2
----
-32
-32
-32
query I rowsort
SELECT 39 AS col2 FROM tab0 cor0 GROUP BY cor0.col1
----
39
39
query I rowsort
SELECT ALL - 19 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-19
-19
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2634
SELECT - - CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2634
SELECT - - CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
query I rowsort
SELECT 56 FROM tab1 GROUP BY tab1.col1
----
56
56
56
query I rowsort
SELECT - 88 AS col0 FROM tab2 GROUP BY tab2.col0
----
-88
-88
-88
query I rowsort
SELECT col0 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
182
184
30
query I rowsort
SELECT - 77 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-77
-77
-77
query I rowsort
SELECT - 85 AS col0 FROM tab1 GROUP BY tab1.col2
----
-85
-85
-85
query I rowsort
SELECT + 81 FROM tab0 GROUP BY tab0.col1
----
81
81
onlyif mysql # DIV for integer division:
query I rowsort label-2641
SELECT + col1 DIV - 20 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-2641
SELECT + col1 / - 20 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-4
0
0
query I rowsort
SELECT + 77 FROM tab2 GROUP BY col1
----
77
77
77
query I rowsort
SELECT ALL cor0.col0 + + cor0.col0 * - 57 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1456
-2408
-4648
query I rowsort
SELECT + ( 13 ) * - col2 - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1106
-1218
-812
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 86 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-86
-86
-86
query I rowsort
SELECT - + 36 * 60 FROM tab1 GROUP BY tab1.col0
----
-2160
-2160
-2160
query I rowsort
SELECT + 85 FROM tab0 GROUP BY tab0.col0
----
85
85
85
query I rowsort
SELECT - + 97 AS col2 FROM tab1 GROUP BY tab1.col2
----
-97
-97
-97
query I rowsort
SELECT ALL + - 48 FROM tab0 GROUP BY tab0.col0
----
-48
-48
-48
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2650
SELECT CAST( NULL AS SIGNED ) AS col0 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2650
SELECT CAST ( NULL AS INTEGER ) AS col0 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 93 * tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
1395
8463
8556
query I rowsort
SELECT - tab1.col0 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT - - tab2.col0 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT ALL tab0.col2 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT ALL + tab0.col1 * - tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT - cor0.col2 FROM tab2 AS cor0 GROUP BY col2, col1
----
-58
-79
-87
query I rowsort
SELECT col2 + - col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT 28 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
28
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2659
SELECT DISTINCT + CAST( NULL AS DECIMAL ) FROM tab0 GROUP BY tab0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-2659
SELECT DISTINCT + CAST ( NULL AS REAL ) FROM tab0 GROUP BY tab0.col2
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-2660
SELECT ALL - 96 DIV 76 AS col2 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2660
SELECT ALL - 96 / 76 AS col2 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
query I rowsort
SELECT ALL 33 FROM tab1 GROUP BY tab1.col0
----
33
33
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 10 + cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
34
48
89
query I rowsort
SELECT ALL 27 * cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
2457
2484
405
query I rowsort
SELECT ALL 58 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
58
58
58
query I rowsort
SELECT DISTINCT tab1.col1 + - 70 AS col2 FROM tab1 GROUP BY tab1.col1
----
-13
-26
-64
query I rowsort
SELECT - tab2.col1 * tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT DISTINCT tab2.col1 AS col0 FROM tab2 GROUP BY col1
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-2668
SELECT tab2.col0 DIV - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2668
SELECT tab2.col0 / - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-1
-1
-1
query I rowsort
SELECT tab0.col1 AS col1 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT tab1.col2 * - tab1.col2 FROM tab1 WHERE NOT NULL IS NOT NULL GROUP BY col2 HAVING NULL IS NULL
----
-2025
-5041
-64
query I rowsort
SELECT + cor0.col2 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IN ( cor0.col1 ) GROUP BY cor0.col2
----
query I rowsort
SELECT + col0 * cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
1305
5336
7189
query I rowsort
SELECT 95 * 93 FROM tab2 AS cor0 GROUP BY col1
----
8835
8835
8835
onlyif mysql # DIV for integer division:
query I rowsort label-2674
SELECT tab1.col1 + + col1 DIV + ( - 92 ) AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
skipif mysql # not compatible
query I rowsort label-2674
SELECT tab1.col1 + + col1 / + ( - 92 ) AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - tab2.col1 col2 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT 71 AS col1 FROM tab1 GROUP BY col2
----
71
71
71
query I rowsort
SELECT DISTINCT - + tab0.col1 * tab0.col1 + col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
-6480
0
query I rowsort
SELECT - 29 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
-29
-29
-29
query I rowsort
SELECT ALL 36 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
36
36
36
query I rowsort
SELECT DISTINCT + cor0.col0 - + cor0.col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
-17
11
14
query I rowsort
SELECT DISTINCT 73 * + 27 FROM tab2 cor0 GROUP BY cor0.col0
----
1971
query I rowsort
SELECT ALL + 49 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
49
49
49
query I rowsort
SELECT + 19 * - tab2.col2 FROM tab2 GROUP BY col2
----
-1102
-1501
-1653
query I rowsort
SELECT - tab2.col2 * 71 FROM tab2, tab0 cor0 GROUP BY tab2.col2
----
-4118
-5609
-6177
query I rowsort
SELECT - col2 + + 51 AS col0 FROM tab2 GROUP BY tab2.col2
----
-28
-36
-7
query I rowsort
SELECT ALL - - 77 + - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-2
39
53
query I rowsort
SELECT ALL - + 27 AS col1 FROM tab2 GROUP BY tab2.col2
----
-27
-27
-27
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 cor0.col0 + cor0.col0 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
166
52
86
query I rowsort
SELECT + NULLIF ( - 68, tab0.col0 * - col0 ) AS col2 FROM tab0 GROUP BY tab0.col0
----
-68
-68
-68
query I rowsort
SELECT ALL + 43 FROM tab1 GROUP BY tab1.col2
----
43
43
43
query I rowsort
SELECT col2 - - cor0.col2 * cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
2070
5112
72
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2693
SELECT ALL - CAST( NULL AS DECIMAL ) * - cor0.col0 FROM tab1 cor0 GROUP BY col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2693
SELECT ALL - CAST ( NULL AS REAL ) * - cor0.col0 FROM tab1 cor0 GROUP BY col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 73 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
73
onlyif mysql # DIV for integer division:
query I rowsort label-2695
SELECT - cor0.col2 DIV cor0.col2 FROM tab1 cor0 GROUP BY col2, cor0.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2695
SELECT - cor0.col2 / cor0.col2 FROM tab1 cor0 GROUP BY col2, cor0.col1
----
-1
-1
-1
query I rowsort
SELECT DISTINCT 9 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
9
query I rowsort
SELECT DISTINCT 44 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
44
query I rowsort
SELECT DISTINCT + cor0.col1 * - ( + 10 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-810
0
query I rowsort
SELECT + 51 FROM tab2 GROUP BY tab2.col0
----
51
51
51
query I rowsort
SELECT 39 * - 46 FROM tab2, tab1 AS cor0 GROUP BY cor0.col2
----
-1794
-1794
-1794
query I rowsort
SELECT - 80 AS col1 FROM tab1 GROUP BY tab1.col2
----
-80
-80
-80
query I rowsort
SELECT DISTINCT + tab0.col2 * + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT cor0.col0 * cor0.col1 + + col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, col0
----
26
3526
83
query I rowsort
SELECT 23 FROM tab1 GROUP BY tab1.col0
----
23
23
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 45 col0 FROM tab2 GROUP BY tab2.col0
----
45
query I rowsort
SELECT DISTINCT col0 * + col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT ALL - - 68 FROM tab2 GROUP BY tab2.col1
----
68
68
68
query I rowsort
SELECT ALL 52 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
52
52
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 94 col1 FROM tab0 GROUP BY col0
----
-94
-94
-94
query I rowsort
SELECT ALL cor0.col1 * + cor0.col1 + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1722
3540
3782
query I rowsort
SELECT cor0.col0 * - 46 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1196
-1978
-3818
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 42 - cor0.col1 col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
-101
-103
-83
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, col1
----
0
81
query I rowsort
SELECT ALL + ( 69 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
69
69
69
query I rowsort
SELECT 81 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
81
81
81
query I rowsort
SELECT ALL - cor0.col0 - cor0.col1 FROM tab0 AS cor0 GROUP BY col0, col1
----
-124
-26
-83
query I rowsort
SELECT DISTINCT + 24 FROM tab1 GROUP BY tab1.col0
----
24
query I rowsort
SELECT DISTINCT 27 FROM tab1 GROUP BY tab1.col2
----
27
query I rowsort
SELECT + 16 FROM tab0 GROUP BY tab0.col0
----
16
16
16
query I rowsort
SELECT DISTINCT + 12 AS col0 FROM tab0 GROUP BY tab0.col0
----
12
query I rowsort
SELECT DISTINCT - cor0.col1 * cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-2378
-4661
-5307
onlyif mysql # DIV for integer division:
query I rowsort label-2722
SELECT + cor0.col0 DIV 84 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2722
SELECT + cor0.col0 / 84 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT cor1.col1 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
41
59
61
query I rowsort
SELECT - 33 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
-33
-33
-33
query I rowsort
SELECT 63 FROM tab0 GROUP BY tab0.col1
----
63
63
query I rowsort
SELECT - 57 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
-57
-57
-57
query I rowsort
SELECT ALL + 21 AS col2 FROM tab0 GROUP BY tab0.col1
----
21
21
query I rowsort
SELECT ALL + - col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT + - 82 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-54
-60
0
query I rowsort
SELECT DISTINCT 51 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
51
query I rowsort
SELECT + col0 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT + cor0.col1 + + col1 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT ALL 17 + + 7 FROM tab2 AS cor0 GROUP BY cor0.col0
----
24
24
24
query I rowsort
SELECT - 20 FROM tab1 GROUP BY tab1.col1
----
-20
-20
-20
query I rowsort
SELECT ALL 69 * tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
3036
3933
414
query I rowsort
SELECT 49 + 16 FROM tab1 cor0 GROUP BY cor0.col2
----
65
65
65
query I rowsort
SELECT + COALESCE ( - cor0.col2, 72 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
-45
-71
-8
query I rowsort
SELECT ALL - 15 FROM tab0 AS cor0 GROUP BY col0
----
-15
-15
-15
query I rowsort
SELECT ALL - 35 FROM tab0 GROUP BY tab0.col2
----
-35
-35
-35
query I rowsort
SELECT DISTINCT - 89 FROM tab1 GROUP BY col0
----
-89
query I rowsort
SELECT - 71 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-71
-71
-71
query I rowsort
SELECT 46 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
46
46
46
query I rowsort
SELECT DISTINCT + 51 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
51
query I rowsort
SELECT - 23 AS col0 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
-23
-23
query I rowsort
SELECT + 76 AS col2 FROM tab1 GROUP BY tab1.col2
----
76
76
76
query I rowsort
SELECT + 49 FROM tab2 GROUP BY tab2.col2
----
49
49
49
query I rowsort
SELECT + - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT 90 FROM tab1 AS cor0 GROUP BY cor0.col1
----
90
90
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 + COALESCE ( - 6, cor0.col2 + + cor0.col2 ) col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-6
-6
75
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT tab1.col1 + tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
114
12
88
query I rowsort
SELECT ALL - - 62 AS col1 FROM tab2 GROUP BY tab2.col2
----
62
62
62
query I rowsort
SELECT + 26 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
26
26
26
query I rowsort
SELECT ALL - + 22 AS col2 FROM tab2 GROUP BY tab2.col0
----
-22
-22
-22
query I rowsort
SELECT ALL - 90 + 23 FROM tab2 GROUP BY tab2.col2
----
-67
-67
-67
query I rowsort
SELECT ( col2 ) FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
45
71
8
query I rowsort
SELECT ALL + - ( - 66 ) * tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
5346
query I rowsort
SELECT - ( cor0.col0 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT ALL + 59 FROM tab2 GROUP BY tab2.col2
----
59
59
59
query I rowsort
SELECT 24 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
24
24
query I rowsort
SELECT + 47 + + cor0.col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
126
71
85
query I rowsort
SELECT ALL 94 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
94
94
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col1 FROM tab2 cor0 GROUP BY cor0.col0, col2
----
58
79
87
query I rowsort
SELECT DISTINCT - col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT + COALESCE ( + cor0.col2, cor0.col2 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT - 32 - cor0.col2 * cor0.col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-1476
-608
-6273
query I rowsort
SELECT - 56 * tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-2520
-3976
-448
query I rowsort
SELECT ALL + - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
onlyif mysql # DIV for integer division:
query I rowsort label-2769
SELECT DISTINCT + cor0.col2 DIV col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-2769
SELECT DISTINCT + cor0.col2 / col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT ALL - 79 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-79
-79
-79
query I rowsort
SELECT - 41 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-41
-41
-41
query I rowsort
SELECT ALL 46 FROM tab1 AS cor0 GROUP BY cor0.col1
----
46
46
46
query I rowsort
SELECT ALL cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
44
57
6
query I rowsort
SELECT ALL + 16 AS col2 FROM tab0 GROUP BY tab0.col1
----
16
16
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT + 73 AS col2 FROM tab2 GROUP BY tab2.col2
----
73
73
73
query I rowsort
SELECT 29 + - cor0.col1 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1652
-3452
-3692
query I rowsort
SELECT cor0.col0 + 27 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
118
119
42
query I rowsort
SELECT - 2 * tab1.col1 FROM tab1 GROUP BY col1
----
-114
-12
-88
onlyif mysql # DIV for integer division:
query I rowsort label-2781
SELECT DISTINCT + 98 DIV + 92 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-2781
SELECT DISTINCT + 98 / + 92 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
query I rowsort
SELECT - 63 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-63
-63
-63
query I rowsort
SELECT DISTINCT - col0 AS col2 FROM tab0 cor0 GROUP BY col0
----
-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 ALL - + 3 FROM tab2 GROUP BY tab2.col1
----
-3
-3
-3
query I rowsort
SELECT 62 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
62
62
62
query I rowsort
SELECT - cor0.col0 * + 79 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-2054
-3397
-6557
query I rowsort
SELECT ALL + + CASE - tab1.col2 WHEN - tab1.col2 THEN col2 - tab1.col2 END AS col0 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT + 67 FROM tab2 GROUP BY tab2.col2
----
67
67
67
query I rowsort
SELECT DISTINCT tab2.col2 * tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2 HAVING NULL IS NULL
----
3364
6241
7569
query I rowsort
SELECT 98 AS col2 FROM tab2 GROUP BY tab2.col1
----
98
98
98
query I rowsort
SELECT + 74 FROM tab1 AS cor0 GROUP BY col0
----
74
74
74
query I rowsort
SELECT DISTINCT + 40 FROM tab1 GROUP BY tab1.col1
----
40
query I rowsort
SELECT DISTINCT + NULLIF ( - 10, + tab1.col0 ) AS col1 FROM tab1 GROUP BY col0
----
-10
query I rowsort
SELECT - - 56 + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
114
135
143
query I rowsort
SELECT + - col2 * tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT 99 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
99
query I rowsort
SELECT + NULLIF ( cor0.col0, cor0.col1 ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 64 col0 FROM tab1 cor0 GROUP BY col2
----
-64
onlyif mysql # DIV for integer division:
query I rowsort label-2800
SELECT DISTINCT - tab2.col2 DIV tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-1
skipif mysql # not compatible
query I rowsort label-2800
SELECT DISTINCT - tab2.col2 / tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-1
query I rowsort
SELECT col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
0
0
81
query I rowsort
SELECT ALL 60 FROM tab0 AS cor0 GROUP BY col2
----
60
60
60
query I rowsort
SELECT DISTINCT 32 - - col2 * - col2 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
-3332
-6209
-7537
onlyif mysql # DIV for integer division:
query I rowsort label-2805
SELECT ALL cor0.col0 DIV - 27 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-3
-3
0
skipif mysql # not compatible
query I rowsort label-2805
SELECT ALL cor0.col0 / - 27 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-3
-3
0
query I rowsort
SELECT DISTINCT + + 43 AS col0 FROM tab0 GROUP BY tab0.col0
----
43
query I rowsort
SELECT DISTINCT 43 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
43
query I rowsort
SELECT - 75 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-75
-75
-75
query I rowsort
SELECT ALL 81 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
81
81
81
query I rowsort
SELECT + 74 AS col1 FROM tab1 GROUP BY tab1.col1
----
74
74
74
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2811
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-2811
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
query I rowsort
SELECT - cor0.col2 * - cor0.col2 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT DISTINCT + 30 AS col1 FROM tab1 GROUP BY tab1.col2
----
30
query I rowsort
SELECT DISTINCT - + 97 AS col0 FROM tab0 GROUP BY tab0.col2
----
-97
query I rowsort
SELECT ( - col2 ) FROM tab1 AS cor0 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT - 79 FROM tab0 cor0 GROUP BY cor0.col0
----
-79
-79
-79
query I rowsort
SELECT + 46 * tab0.col0 + tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
1222
2021
3901
query I rowsort
SELECT 74 * - 60 FROM tab0 GROUP BY tab0.col1
----
-4440
-4440
query I rowsort
SELECT DISTINCT - tab0.col0 + + col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
0
query I rowsort
SELECT DISTINCT + 24 * + 79 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
1896
query I rowsort
SELECT ALL - 61 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-61
-61
-61
query I rowsort
SELECT ALL + + tab2.col2 * + tab2.col2 AS col2 FROM tab2 GROUP BY col2
----
3364
6241
7569
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 56 + + col2 col2 FROM tab2 GROUP BY col2
----
114
135
143
query I rowsort
SELECT 25 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
25
25
25
query I rowsort
SELECT - col2 + cor0.col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
0
0
0
query I rowsort
SELECT ALL + 70 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1
----
70
70
70
query I rowsort
SELECT 23 - 42 AS col0 FROM tab0 GROUP BY col1
----
-19
-19
query I rowsort
SELECT - ( + 19 ) FROM tab1 GROUP BY tab1.col1
----
-19
-19
-19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 96 col1 FROM tab2 AS cor0 GROUP BY col2
----
96
96
96
onlyif mysql # DIV for integer division:
query I rowsort label-2830
SELECT DISTINCT - col2 DIV - cor0.col2 AS col1 FROM tab0 cor0 GROUP BY col2
----
1
skipif mysql # not compatible
query I rowsort label-2830
SELECT DISTINCT - col2 / - cor0.col2 AS col1 FROM tab0 cor0 GROUP BY col2
----
1
query I rowsort
SELECT DISTINCT 55 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
55
query I rowsort
SELECT ALL + 53 * - 52 AS col2 FROM tab0 GROUP BY tab0.col1
----
-2756
-2756
query I rowsort
SELECT 23 * + cor0.col1 AS col2 FROM tab0 cor0 GROUP BY col1
----
0
1863
query I rowsort
SELECT ALL 26 AS col1 FROM tab2 GROUP BY tab2.col0
----
26
26
26
query I rowsort
SELECT + 16 FROM tab2 GROUP BY tab2.col1
----
16
16
16
query I rowsort
SELECT + 89 AS col1 FROM tab0 GROUP BY tab0.col0
----
89
89
89
query I rowsort
SELECT 51 FROM tab2 GROUP BY tab2.col0
----
51
51
51
query I rowsort
SELECT ALL 1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT NULLIF ( - cor0.col0, 41 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT + + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL cor0.col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT 59 AS col2 FROM tab2 GROUP BY tab2.col2
----
59
query I rowsort
SELECT ALL - cor0.col1 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT DISTINCT 42 AS col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
42
query I rowsort
SELECT DISTINCT 69 AS col2 FROM tab1 GROUP BY tab1.col2
----
69
query I rowsort
SELECT DISTINCT ( + 0 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
0
query I rowsort
SELECT DISTINCT col2 * - 85 - + 27 AS col0 FROM tab0 GROUP BY tab0.col2
----
-2067
-3257
-6742
query I rowsort
SELECT DISTINCT + 6 + + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
47
65
67
query I rowsort
SELECT DISTINCT 71 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
71
query I rowsort
SELECT 78 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
78
78
query I rowsort
SELECT - 52 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-52
-52
-52
query I rowsort
SELECT 57 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
57
57
57
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
-44
-57
-6
query I rowsort
SELECT - 30 AS col2 FROM tab1 GROUP BY tab1.col2
----
-30
-30
-30
query I rowsort
SELECT + 52 FROM tab2 GROUP BY tab2.col2
----
52
52
52
query I rowsort
SELECT DISTINCT - 45 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-45
query I rowsort
SELECT DISTINCT 63 FROM tab1 AS cor0 GROUP BY cor0.col1
----
63
query I rowsort
SELECT ALL 30 AS col0 FROM tab0 GROUP BY tab0.col0
----
30
30
30
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 53 * cor0.col2 - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
2340
3692
416
query I rowsort
SELECT ALL - cor0.col2 + col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
0
0
81
query I rowsort
SELECT ALL - cor0.col2 * + cor0.col2 FROM tab2 AS cor0 GROUP BY col0, col1, cor0.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL - COALESCE ( cor1.col2, - cor1.col2 ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
-24
-38
-79
query I rowsort
SELECT ALL - 6 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-546
-552
-90
query I rowsort
SELECT + 95 FROM tab0 AS cor0 GROUP BY col0
----
95
95
95
query I rowsort
SELECT - cor0.col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
-81
0
query I rowsort
SELECT ALL cor0.col2 + 66 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
104
145
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col2 col1 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT ALL + - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT - 66 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-66
-66
query I rowsort
SELECT cor0.col1 + 68 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
112
125
74
query I rowsort
SELECT ALL + cor0.col2 + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
116
158
174
query I rowsort
SELECT ALL + 69 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
69
69
69
query I rowsort
SELECT + 20 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
20
20
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 35 col1 FROM tab1 AS cor0 GROUP BY col0
----
35
35
35
query I rowsort
SELECT col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT - + 27 * - col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
1215
1917
216
onlyif mysql # DIV for integer division:
query I rowsort label-2879
SELECT col1 DIV + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2879
SELECT col1 / + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1
1
1
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab2, tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT 88 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
88
88
88
query I rowsort
SELECT + 98 AS col2 FROM tab0 GROUP BY tab0.col1
----
98
98
query I rowsort
SELECT ALL 18 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
18
18
18
query I rowsort
SELECT - 41 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
-41
-41
-41
query I rowsort
SELECT 30 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
30
30
30
query I rowsort
SELECT 97 FROM tab2 AS cor0 GROUP BY cor0.col2
----
97
97
97
query I rowsort
SELECT cor0.col0 * cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT - 24 + - tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-32
-69
-95
query I rowsort
SELECT + cor0.col0 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col1, cor0.col0
----
126
28
85
query I rowsort
SELECT - 50 - tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
-133
-76
-93
query I rowsort
SELECT DISTINCT - - 95 FROM tab2 GROUP BY tab2.col0
----
95
query I rowsort
SELECT DISTINCT + + tab1.col0 * - 10 AS col1 FROM tab1 GROUP BY tab1.col0
----
-220
-280
-820
query I rowsort
SELECT - col0 * 38 FROM tab0 GROUP BY tab0.col0
----
-1634
-3154
-988
query I rowsort
SELECT ALL - - 1 AS col1 FROM tab0, tab0 cor0 GROUP BY cor0.col0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col1 col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
-15
-91
-92
query I rowsort
SELECT ALL 18 FROM tab0 GROUP BY col1
----
18
18
onlyif mysql # DIV for integer division:
query I rowsort label-2898
SELECT ALL - + tab2.col2 DIV + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2898
SELECT ALL - + tab2.col2 / + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-1
-1
-1
query I rowsort
SELECT ALL - 67 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-9
12
20
query I rowsort
SELECT - cor0.col2 - 94 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-152
-173
-181
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 50 ) col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
50
50
50
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-45
-71
-8
query I rowsort
SELECT + 83 FROM tab0 AS cor0 GROUP BY col0
----
83
83
83
query I rowsort
SELECT DISTINCT - + 30 FROM tab1 GROUP BY tab1.col2
----
-30
query I rowsort
SELECT DISTINCT + col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT 45 + - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-38
19
2
query I rowsort
SELECT - 89 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
-89
-89
-89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * cor0.col1 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT ALL - - ( - tab2.col0 ) FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT ALL + 42 FROM tab2 GROUP BY tab2.col0
----
42
42
42
query I rowsort
SELECT ALL tab1.col0 + 16 AS col1 FROM tab1 GROUP BY tab1.col0
----
38
44
98
query I rowsort
SELECT + + 15 AS col1 FROM tab2 GROUP BY tab2.col2
----
15
15
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 13 - col0 col0 FROM tab2 AS cor0 GROUP BY col0
----
-2
-78
-79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2914
SELECT CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2914
SELECT CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 76 col0 FROM tab1 GROUP BY tab1.col1
----
76
query I rowsort
SELECT ALL - + 15 FROM tab2 GROUP BY col2
----
-15
-15
-15
query I rowsort
SELECT DISTINCT + 4 * 33 AS col2 FROM tab0 GROUP BY tab0.col0
----
132
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2918
SELECT ALL + - CAST( - 3 AS SIGNED ) FROM tab0 GROUP BY tab0.col2
----
3
3
3
skipif mysql # not compatible
query I rowsort label-2918
SELECT ALL + - CAST ( - 3 AS INTEGER ) FROM tab0 GROUP BY tab0.col2
----
3
3
3
query I rowsort
SELECT - CASE cor0.col2 WHEN cor0.col2 THEN + 0 END AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT cor0.col2 * 61 + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
2790
4402
496
query I rowsort
SELECT ALL 79 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
79
79
79
query I rowsort
SELECT - tab2.col0 * - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT 19 AS col1 FROM tab2 GROUP BY tab2.col0
----
19
19
19
query I rowsort
SELECT DISTINCT 76 AS col2 FROM tab1 GROUP BY tab1.col0
----
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-81
0
0
query I rowsort
SELECT - 19 + - cor0.col0 FROM tab0 AS cor0 GROUP BY col0
----
-102
-45
-62
query I rowsort
SELECT DISTINCT - - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT - 73 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
-73
-73
-73
query I rowsort
SELECT DISTINCT + 36 FROM tab1 GROUP BY tab1.col1
----
36
query I rowsort
SELECT DISTINCT + col2 + 14 * tab2.col2 AS col0 FROM tab2 GROUP BY col2
----
1185
1305
870
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT - - COALESCE ( - 55, + tab1.col2 ) FROM tab1 GROUP BY tab1.col1
----
-55
query I rowsort
SELECT ALL - + 58 FROM tab2 GROUP BY tab2.col1
----
-58
-58
-58
query I rowsort
SELECT - + ( - tab0.col1 ) FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL + 89 * 29 AS col1 FROM tab0 GROUP BY tab0.col2
----
2581
2581
2581
query I rowsort
SELECT - 25 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col2
----
-25
-25
-25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 87 col2 FROM tab1 GROUP BY tab1.col0
----
87
87
87
onlyif mysql # DIV for integer division:
query I rowsort label-2937
SELECT + 23 DIV tab2.col0 + + 58 * + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
5278
5336
871
skipif mysql # not compatible
query I rowsort label-2937
SELECT + 23 / tab2.col0 + + 58 * + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
5278
5336
871
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 42 * + cor0.col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2436
3318
3654
query I rowsort
SELECT DISTINCT 87 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2940
SELECT ALL - tab2.col1 * CAST( + 89 AS SIGNED ) FROM tab2 GROUP BY tab2.col1
----
-3649
-5251
-5429
skipif mysql # not compatible
query I rowsort label-2940
SELECT ALL - tab2.col1 * CAST ( + 89 AS INTEGER ) FROM tab2 GROUP BY tab2.col1
----
-3649
-5251
-5429
query I rowsort
SELECT ALL + 5 FROM tab0 AS cor0 GROUP BY cor0.col0
----
5
5
5
query I rowsort
SELECT 6 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
6
6
6
query I rowsort
SELECT 42 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1, cor1.col0, cor0.col1
----
9 values hashing to 64c29db9f1cd7ed4ddeb1735e3e0d442
query I rowsort
SELECT 78 + 58 AS col0 FROM tab1 GROUP BY tab1.col1
----
136
136
136
query I rowsort
SELECT + 28 FROM tab1 GROUP BY tab1.col0
----
28
28
28
query I rowsort
SELECT + 90 FROM tab1 AS cor0 GROUP BY col1
----
90
90
90
query I rowsort
SELECT - 20 FROM tab2 GROUP BY tab2.col1
----
-20
-20
-20
query I rowsort
SELECT 20 FROM tab0 AS cor0 GROUP BY cor0.col2
----
20
20
20
query I rowsort
SELECT DISTINCT + 0 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
0
query I rowsort
SELECT 25 * cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1975
600
950
query I rowsort
SELECT 52 * + ( 32 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
1664
1664
query I rowsort
SELECT - + 55 FROM tab1 GROUP BY tab1.col2
----
-55
-55
-55
query I rowsort
SELECT ALL - 58 * 35 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col2
----
-2030
-2030
-2030
query I rowsort
SELECT 47 FROM tab1 cor0 GROUP BY col2
----
47
47
47
query I rowsort
SELECT 75 FROM tab2 AS cor0 GROUP BY col0
----
75
75
75
query I rowsort
SELECT - - 93 FROM tab2, tab2 AS cor0 GROUP BY tab2.col2
----
93
93
93
query I rowsort
SELECT cor0.col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
1681
3481
3721
query I rowsort
SELECT + 79 + - 57 FROM tab1 GROUP BY tab1.col0
----
22
22
22
onlyif mysql # DIV for integer division:
query I rowsort label-2959
SELECT DISTINCT + tab0.col0 DIV - 93 FROM tab0 GROUP BY tab0.col0
----
0
skipif mysql # not compatible
query I rowsort label-2959
SELECT DISTINCT + tab0.col0 / - 93 FROM tab0 GROUP BY tab0.col0
----
0
query I rowsort
SELECT ALL + + col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT + tab1.col0 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
164
44
56
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 DISTINCT - cor0.col1 + 72 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
15
28
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 31 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-31
query I rowsort
SELECT + 1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1
1
1
query I rowsort
SELECT DISTINCT - 84 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
-84
query I rowsort
SELECT DISTINCT cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
41
59
61
query I rowsort
SELECT tab2.col2 * - tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NOT NULL
----
58
79
87
query I rowsort
SELECT ALL - 79 AS col0 FROM tab1 GROUP BY col2
----
-79
-79
-79
query I rowsort
SELECT - 93 FROM tab1 GROUP BY col2
----
-93
-93
-93
query I rowsort
SELECT - tab2.col2 * + 76 + + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-4350
-5925
-6525
onlyif mysql # DIV for integer division:
query I rowsort label-2973
SELECT - COALESCE ( 91, - cor0.col2 + cor0.col1 DIV + cor0.col0, cor0.col2 * cor0.col0 ) * - 27 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2457
2457
2457
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-2973
SELECT - COALESCE ( 91, - cor0.col2 + cor0.col1 / + cor0.col0, cor0.col2 * cor0.col0 ) * - 27 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2457
2457
2457
query I rowsort
SELECT DISTINCT + + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT + cor0.col0 + + cor0.col0 AS 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 + - tab0.col2 col0 FROM tab0 GROUP BY col2
----
-24
-38
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( 3 ) col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-3
-3
-3
query I rowsort
SELECT DISTINCT 3 * tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
129
249
78
query I rowsort
SELECT ALL - 11 FROM tab0 GROUP BY tab0.col0
----
-11
-11
-11
query I rowsort
SELECT 83 FROM tab1 GROUP BY tab1.col0
----
83
83
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col0 + - tab1.col0 * - 23 col2 FROM tab1 GROUP BY tab1.col0
----
1804
484
616
query I rowsort
SELECT ALL 62 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
62
62
62
query I rowsort
SELECT DISTINCT 91 FROM tab1 AS cor0 GROUP BY col1
----
91
query I rowsort
SELECT cor0.col1 + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
114
12
88
query I rowsort
SELECT + cor1.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT ALL - + 37 + - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-108
-45
-82
query I rowsort
SELECT DISTINCT + + 43 AS col2 FROM tab2 GROUP BY tab2.col2
----
43
query I rowsort
SELECT + COALESCE ( - cor0.col0, cor0.col0, 98 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-26
-43
-83
query I rowsort
SELECT ALL - 45 * + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-4095
-4140
-675
query I rowsort
SELECT DISTINCT tab0.col0 + + tab0.col0 * + col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
1892
6972
702
onlyif mysql # DIV for integer division:
query I rowsort label-2992
SELECT DISTINCT + tab0.col0 DIV - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
skipif mysql # not compatible
query I rowsort label-2992
SELECT DISTINCT + tab0.col0 / - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
query I rowsort
SELECT ALL - 95 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-95
-95
-95
query I rowsort
SELECT 76 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
76
76
76
query I rowsort
SELECT DISTINCT - 77 * 42 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-3234
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2996
SELECT ALL col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2996
SELECT ALL col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
query I rowsort
SELECT 17 FROM tab0 AS cor0 GROUP BY cor0.col0
----
17
17
17
query I rowsort
SELECT ALL + cor0.col0 + 37 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
128
129
52
onlyif mysql # DIV for integer division:
query I rowsort label-2999
SELECT DISTINCT + 43 DIV tab1.col0 FROM tab1 GROUP BY tab1.col0
----
0
1
skipif mysql # not compatible
query I rowsort label-2999
SELECT DISTINCT + 43 / tab1.col0 FROM tab1 GROUP BY tab1.col0
----
0
1
query I rowsort
SELECT DISTINCT + col0 * + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT DISTINCT + + 71 AS col1 FROM tab1 GROUP BY tab1.col1
----
71
query I rowsort
SELECT DISTINCT - tab2.col2 AS col2 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT 88 AS col0 FROM tab1 GROUP BY tab1.col1
----
88
88
88
query I rowsort
SELECT ALL + 5 * tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
220
285
30
onlyif mysql # DIV for integer division:
query I rowsort label-3005
SELECT ALL + 14 DIV - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3005
SELECT ALL + 14 / - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-1
0
0
query I rowsort
SELECT DISTINCT cor0.col0 + - cor0.col1 * - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
3864
5460
930
query I rowsort
SELECT ALL 0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT DISTINCT 28 + + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
119
120
43
onlyif mysql # DIV for integer division:
query I rowsort label-3009
SELECT - tab2.col0 DIV - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3009
SELECT - tab2.col0 / - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1
1
1
query I rowsort
SELECT + 96 FROM tab2 GROUP BY tab2.col0
----
96
96
96
query I rowsort
SELECT 89 AS col1 FROM tab2 GROUP BY tab2.col0
----
89
89
89
query I rowsort
SELECT + 80 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
161
80
80
query I rowsort
SELECT + cor0.col1 + cor0.col1 FROM tab2 cor0 GROUP BY col1, cor0.col0, cor0.col2
----
118
122
82
query I rowsort
SELECT DISTINCT - - 19 AS col1 FROM tab1 GROUP BY tab1.col1
----
19
query I rowsort
SELECT DISTINCT + - 32 FROM tab0 GROUP BY tab0.col1
----
-32
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3016
SELECT DISTINCT + CAST( NULL AS DECIMAL ) - + col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-3016
SELECT DISTINCT + CAST ( NULL AS REAL ) - + col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
NULL
query I rowsort
SELECT ALL + 55 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
55
55
55
query I rowsort
SELECT ALL + 16 AS col0 FROM tab2 GROUP BY tab2.col2
----
16
16
16
query I rowsort
SELECT DISTINCT 95 FROM tab2 GROUP BY tab2.col0
----
95
query I rowsort
SELECT DISTINCT 58 FROM tab2 GROUP BY col0
----
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 51 col0 FROM tab1 GROUP BY tab1.col0
----
-51
-51
-51
query I rowsort
SELECT ALL - 93 AS col1 FROM tab0 GROUP BY tab0.col1
----
-93
-93
query I rowsort
SELECT ALL cor0.col1 + + 46 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
103
52
90
query I rowsort
SELECT + 77 AS col2 FROM tab0 GROUP BY tab0.col0
----
77
77
77
query I rowsort
SELECT DISTINCT + col1 AS col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - tab1.col0 col2 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL - 12 AS col1 FROM tab1 GROUP BY tab1.col0
----
-12
-12
-12
query I rowsort
SELECT ALL + ( - tab1.col2 ) + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT - 48 FROM tab1 AS cor0 GROUP BY col0
----
-48
-48
-48
query I rowsort
SELECT + - 36 AS col0 FROM tab2 GROUP BY tab2.col2
----
-36
-36
-36
onlyif mysql # DIV for integer division:
query I rowsort label-3031
SELECT DISTINCT - 56 DIV - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
0
1
skipif mysql # not compatible
query I rowsort label-3031
SELECT DISTINCT - 56 / - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
0
1
query I rowsort
SELECT + tab0.col1 + + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
162
query I rowsort
SELECT ALL + 97 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
97
97
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 49 + 10 col0 FROM tab0 GROUP BY tab0.col1
----
59
59
query I rowsort
SELECT DISTINCT + cor0.col0 * - cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT - 48 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-48
-48
-48
query I rowsort
SELECT 33 * - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1452
-1881
-198
query I rowsort
SELECT + col1 + + 5 FROM tab2 AS cor0 GROUP BY cor0.col1
----
46
64
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + tab1.col2 ) - - 11 col0 FROM tab1 GROUP BY tab1.col2
----
-34
-60
3
query I rowsort
SELECT DISTINCT + ( + tab2.col2 ) * tab2.col2 - tab2.col2 AS col1 FROM tab2 GROUP BY col2
----
3306
6162
7482
query I rowsort
SELECT DISTINCT - ( + 93 ) AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
-93
query I rowsort
SELECT DISTINCT - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col1 FROM tab0 AS cor0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT - cor0.col1 * + 77 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-3157
-4543
-4697
query I rowsort
SELECT DISTINCT + 2 AS col0 FROM tab0 GROUP BY tab0.col2
----
2
query I rowsort
SELECT ALL + 56 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
56
56
56
query I rowsort
SELECT col0 + col0 * tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
1892
6972
702
query I rowsort
SELECT - tab2.col0 + + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT ALL - 83 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
-83
-83
-83
query I rowsort
SELECT cor0.col2 * 97 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
5626
7663
8439
onlyif mysql # DIV for integer division:
query I rowsort label-3051
SELECT - + tab1.col1 DIV tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3051
SELECT - + tab1.col1 / tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
query I rowsort
SELECT ALL + col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT 89 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
89
89
89
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + + COALESCE ( + 5, tab0.col2 ) FROM tab0 GROUP BY col0
----
5
5
5
query I rowsort
SELECT cor0.col1 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-6561
0
0
query I rowsort
SELECT tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL < ( NULL )
----
query I rowsort
SELECT ALL cor0.col0 - - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING ( NULL ) >= ( NULL )
----
query I rowsort
SELECT - tab0.col0 + 5 FROM tab0 GROUP BY tab0.col0
----
-21
-38
-78
query I rowsort
SELECT 21 AS col1 FROM tab2 GROUP BY tab2.col2
----
21
21
21
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 DISTINCT 57 AS col2 FROM tab0 GROUP BY tab0.col0
----
57
query I rowsort
SELECT DISTINCT - 49 AS col1 FROM tab1 GROUP BY tab1.col2
----
-49
query I rowsort
SELECT 90 * 49 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0, cor0.col1
----
4410
4410
4410
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 83 col0 FROM tab0 AS cor0 GROUP BY col1
----
83
83
query I rowsort
SELECT DISTINCT + col1 * cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1681
3481
3721
query I rowsort
SELECT + 92 AS col1 FROM tab1 GROUP BY tab1.col2
----
92
92
92
query I rowsort
SELECT + 14 AS col1 FROM tab0 GROUP BY tab0.col2
----
14
14
14
query I rowsort
SELECT DISTINCT + 38 AS col0 FROM tab1 GROUP BY tab1.col1
----
38
query I rowsort
SELECT DISTINCT 76 AS col1 FROM tab0 GROUP BY tab0.col1
----
76
query I rowsort
SELECT DISTINCT + 68 FROM tab0 GROUP BY tab0.col1
----
68
query I rowsort
SELECT DISTINCT + + tab2.col0 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT DISTINCT cor0.col1 * - 43 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
-1892
-2451
-258
query I rowsort
SELECT ALL + + tab2.col1 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL col0 + - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL - 18 AS col0 FROM tab0 GROUP BY tab0.col2
----
-18
-18
-18
query I rowsort
SELECT ALL - cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
-44
-57
-6
query I rowsort
SELECT 14 FROM tab2 GROUP BY tab2.col0
----
14
14
14
query I rowsort
SELECT ALL + + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT ALL tab0.col0 / tab0.col0 FROM tab0 GROUP BY tab0.col0 HAVING NULL = NULL
----
query I rowsort
SELECT DISTINCT + tab1.col2 - col2 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT + + tab2.col0 * + 79 FROM tab2 GROUP BY col0
----
1185
7189
7268
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 12 col0 FROM tab0, tab2 AS cor0 GROUP BY cor0.col1
----
-12
onlyif mysql # DIV for integer division:
query I rowsort label-3083
SELECT + cor0.col0 DIV + 84 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3083
SELECT + cor0.col0 / + 84 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
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 + 59 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
59
59
59
query I rowsort
SELECT DISTINCT 78 - col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
17
19
37
query I rowsort
SELECT DISTINCT cor0.col2 * 10 AS col1 FROM tab0 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor1.col2
----
240
380
790
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3088
SELECT DISTINCT CAST( NULL AS DECIMAL ) col2 FROM tab1 cor0 GROUP BY col2
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3088
SELECT DISTINCT CAST ( NULL AS REAL ) col2 FROM tab1 cor0 GROUP BY col2
----
NULL
query I rowsort
SELECT DISTINCT ( 92 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 - cor0.col1 col1 FROM tab0 cor0 GROUP BY cor0.col1
----
0
0
query I rowsort
SELECT ALL - + 73 AS col0 FROM tab2 GROUP BY tab2.col2
----
-73
-73
-73
query I rowsort
SELECT DISTINCT - - 0 FROM tab1 GROUP BY tab1.col0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3093
SELECT cor0.col2 * CAST( 63 AS SIGNED ) AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
1512
2394
4977
skipif mysql # not compatible
query I rowsort label-3093
SELECT cor0.col2 * CAST ( 63 AS INTEGER ) AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
1512
2394
4977
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col1 col0 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL - ( 50 ) * - 20 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
1000
1000
1000
query I rowsort
SELECT + 37 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
37
37
37
query I rowsort
SELECT - 91 AS col0 FROM tab0 GROUP BY tab0.col0
----
-91
-91
-91
query I rowsort
SELECT + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col0, cor0.col2
----
58
79
87
query I rowsort
SELECT + - 42 AS col1 FROM tab1, tab0 AS cor0 GROUP BY tab1.col2
----
-42
-42
-42
query I rowsort
SELECT DISTINCT cor0.col0 * + 54 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
4914
4968
810
query I rowsort
SELECT + - 12 * tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-540
-852
-96
query I rowsort
SELECT ALL 46 + 17 FROM tab0 cor0 GROUP BY cor0.col1
----
63
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - tab1.col2 * + tab1.col2 col1 FROM tab1 GROUP BY tab1.col2
----
-1980
-4970
-56
query I rowsort
SELECT + ( cor0.col2 ) * + cor0.col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT DISTINCT + + 40 AS col1 FROM tab2 GROUP BY tab2.col0
----
40
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL - COALESCE ( + 2, cor0.col2, cor0.col2 * cor0.col2 ) FROM tab1 cor0 GROUP BY cor0.col1
----
-2
-2
-2
onlyif mysql # DIV for integer division:
query I rowsort label-3107
SELECT + 47 DIV - 1 FROM tab1 GROUP BY tab1.col2
----
-47
-47
-47
skipif mysql # not compatible
query I rowsort label-3107
SELECT + 47 / - 1 FROM tab1 GROUP BY tab1.col2
----
-47
-47
-47
query I rowsort
SELECT ALL - 25 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-25
-25
-25
query I rowsort
SELECT ALL - cor0.col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT - 59 * + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-3422
-4661
-5133
query I rowsort
SELECT DISTINCT + cor0.col1 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
132
1596
3608
query I rowsort
SELECT ALL + 84 FROM tab2 GROUP BY tab2.col0
----
84
84
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 * - 86 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-2064
-3268
-6794
query I rowsort
SELECT - + tab2.col1 - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-118
-122
-82
query I rowsort
SELECT ALL - col1 * 12 FROM tab2 GROUP BY tab2.col1
----
-492
-708
-732
query I rowsort
SELECT DISTINCT - 38 * + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-3458
-3496
-570
query I rowsort
SELECT ALL + + ( - 22 ) FROM tab1 GROUP BY tab1.col0
----
-22
-22
-22
query I rowsort
SELECT + 78 FROM tab0 GROUP BY tab0.col2
----
78
78
78
query I rowsort
SELECT - ( - ( tab2.col2 ) ) FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT + 65 + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
147
87
93
query I rowsort
SELECT ALL 71 FROM tab2 AS cor0 GROUP BY col1
----
71
71
71
query I rowsort
SELECT + cor0.col2 * cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT - 64 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-64
onlyif mysql # DIV for integer division:
query I rowsort label-3124
SELECT DISTINCT cor0.col0 + + 77 DIV 30 col0 FROM tab1 AS cor0 GROUP BY col0
----
24
30
84
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3124
SELECT DISTINCT cor0.col0 + + 77 / 30 col0 FROM tab1 AS cor0 GROUP BY col0
----
24
30
84
query I rowsort
SELECT 63 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
63
63
63
query I rowsort
SELECT ALL - ( + 57 ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
-57
-57
-57
query I rowsort
SELECT ALL col1 AS col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
44
57
6
query I rowsort
SELECT DISTINCT + cor0.col1 + + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
114
12
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 57 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
57
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3130
SELECT - + tab2.col1 + CAST( 96 AS SIGNED ) FROM tab2 GROUP BY tab2.col1
----
35
37
55
skipif mysql # not compatible
query I rowsort label-3130
SELECT - + tab2.col1 + CAST ( 96 AS INTEGER ) FROM tab2 GROUP BY tab2.col1
----
35
37
55
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3131
SELECT - - col1 - - CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3131
SELECT - - col1 - - CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
query I rowsort
SELECT ALL + tab0.col2 - tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
0
0
0
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
----
-58
-79
-87
query I rowsort
SELECT cor0.col0 + + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
166
52
86
query I rowsort
SELECT ALL 1 - 18 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-17
-17
-17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 col1 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2
----
58
79
87
query I rowsort
SELECT + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
0
0
81
query I rowsort
SELECT 61 FROM tab0 AS cor0 GROUP BY cor0.col1
----
61
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 60 col1 FROM tab2 GROUP BY tab2.col1
----
-60
-60
-60
query I rowsort
SELECT 51 FROM tab2 AS cor0 GROUP BY col2
----
51
51
51
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 - tab0.col1 * - 53 col0 FROM tab0 GROUP BY col1
----
0
4293
query I rowsort
SELECT DISTINCT - col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT 7 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
7
query I rowsort
SELECT ALL + 73 + + cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
131
152
160
query I rowsort
SELECT DISTINCT + - tab2.col2 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT cor0.col1 * ( 66 ) FROM tab1 cor0 GROUP BY cor0.col1
----
2904
3762
396
query I rowsort
SELECT - 70 FROM tab0 AS cor0 GROUP BY col2
----
-70
-70
-70
query I rowsort
SELECT - 22 AS col2 FROM tab1 GROUP BY tab1.col0
----
-22
-22
-22
query I rowsort
SELECT 89 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
89
89
89
query I rowsort
SELECT ALL - col0 * - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT ALL col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT + cor0.col0 + 19 * - 54 FROM tab2 cor0 GROUP BY cor0.col0
----
-1011
-934
-935
query I rowsort
SELECT ALL cor0.col0 + + col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT ALL + COALESCE ( 60, col1 ) AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
60
60
60
query I rowsort
SELECT ALL - 99 AS col1 FROM tab2 GROUP BY tab2.col1
----
-99
-99
-99
query I rowsort
SELECT + ( col2 ) AS col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col1 + tab1.col1 col0 FROM tab1 GROUP BY tab1.col1
----
114
12
88
query I rowsort
SELECT DISTINCT - 63 * cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
-3654
-4977
-5481
query I rowsort
SELECT ALL + 70 FROM tab0 GROUP BY col2
----
70
70
70
query I rowsort
SELECT - ( + tab0.col2 ) FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 44 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
44
44
query I rowsort
SELECT DISTINCT + cor0.col2 * + 44 + cor0.col2 FROM tab0 AS cor0 GROUP BY col2
----
1080
1710
3555
query I rowsort
SELECT DISTINCT + 13 FROM tab1 GROUP BY tab1.col1
----
13
query I rowsort
SELECT - - 67 * - 95 FROM tab1 GROUP BY tab1.col2
----
-6365
-6365
-6365
query I rowsort
SELECT + tab2.col2 + + tab2.col2 * col2 FROM tab2 GROUP BY tab2.col2
----
3422
6320
7656
query I rowsort
SELECT DISTINCT - + 47 FROM tab0 GROUP BY tab0.col2
----
-47
query I rowsort
SELECT ALL - tab0.col1 AS col1 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT + 29 AS col1 FROM tab2 GROUP BY tab2.col1
----
29
29
29
query I rowsort
SELECT DISTINCT + 82 AS col1 FROM tab1 GROUP BY tab1.col0
----
82
query I rowsort
SELECT ALL + col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
81
query I rowsort
SELECT ALL - 72 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-72
-72
-72
query I rowsort
SELECT DISTINCT - 64 + 40 AS col1 FROM tab1 GROUP BY tab1.col1
----
-24
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( 72, col2 + 98 ) AS col1 FROM tab0 GROUP BY tab0.col1
----
-72
-72
query I rowsort
SELECT - 54 * 58 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-3132
-3132
-3132
query I rowsort
SELECT 70 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
70
70
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 84 col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
-84
-84
query I rowsort
SELECT 95 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
95
95
95
query I rowsort
SELECT DISTINCT - col2 - - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
0
query I rowsort
SELECT DISTINCT 86 FROM tab0 GROUP BY tab0.col2
----
86
query I rowsort
SELECT + ( tab0.col0 ) * - 79 FROM tab0 GROUP BY tab0.col0
----
-2054
-3397
-6557
query I rowsort
SELECT col1 FROM tab1 GROUP BY tab1.col1 HAVING ( NULL ) IS NULL
----
44
57
6
query I rowsort
SELECT ALL + tab1.col0 + + 19 * - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-1476
-396
-504
query I rowsort
SELECT ALL - 59 FROM tab1 GROUP BY tab1.col0
----
-59
-59
-59
query I rowsort
SELECT + tab1.col0 - col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-3187
SELECT DISTINCT cor0.col2 DIV cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1
skipif mysql # not compatible
query I rowsort label-3187
SELECT DISTINCT cor0.col2 / cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1
query I rowsort
SELECT ALL col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2, cor0.col0
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-3189
SELECT + - tab0.col2 - tab0.col2 DIV + 71 AS col2 FROM tab0 GROUP BY col2
----
-24
-38
-80
skipif mysql # not compatible
query I rowsort label-3189
SELECT + - tab0.col2 - tab0.col2 / + 71 AS col2 FROM tab0 GROUP BY col2
----
-24
-38
-80
query I rowsort
SELECT + 36 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
36
36
36
query I rowsort
SELECT DISTINCT 14 FROM tab2 AS cor0 GROUP BY cor0.col2
----
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - tab2.col0 * - 63 col2 FROM tab2 GROUP BY tab2.col0
----
-5733
-5796
-945
query I rowsort
SELECT 56 AS col0 FROM tab0 GROUP BY tab0.col1
----
56
56
onlyif mysql # DIV for integer division:
query I rowsort label-3194
SELECT DISTINCT - 18 DIV cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
skipif mysql # not compatible
query I rowsort label-3194
SELECT DISTINCT - 18 / cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
query I rowsort
SELECT + - 97 FROM tab2 GROUP BY col2
----
-97
-97
-97
query I rowsort
SELECT DISTINCT 75 FROM tab0 AS cor0 GROUP BY cor0.col0
----
75
query I rowsort
SELECT + 36 FROM tab0 GROUP BY tab0.col1
----
36
36
query I rowsort
SELECT - 0 + - tab2.col0 * + col0 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT - 11 AS col2 FROM tab1 GROUP BY tab1.col0
----
-11
-11
-11
query I rowsort
SELECT DISTINCT + tab0.col1 * + tab0.col1 + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6642
query I rowsort
SELECT ALL + 6 + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
28
34
88
query I rowsort
SELECT ALL + 68 FROM tab0 AS cor0 GROUP BY cor0.col2
----
68
68
68
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3203
SELECT + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3203
SELECT + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 44 FROM tab0 AS cor0 GROUP BY col0, col0
----
44
query I rowsort
SELECT - col0 AS col2 FROM tab2 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT - 12 + - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-38
-55
-95
query I rowsort
SELECT ALL tab2.col2 FROM tab2 GROUP BY tab2.col2 HAVING ( - col2 ) BETWEEN ( col2 ) AND NULL
----
query I rowsort
SELECT 29 FROM tab0 AS cor0 GROUP BY cor0.col2
----
29
29
29
query I rowsort
SELECT cor0.col0 + + col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
166
52
86
query I rowsort
SELECT DISTINCT - 75 FROM tab2 cor0 GROUP BY cor0.col2
----
-75
query I rowsort
SELECT + + col1 * + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
6561
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 65 col2 FROM tab2 GROUP BY tab2.col1
----
65
65
65
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3213
SELECT - - CAST( NULL AS SIGNED ) - - 9 FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3213
SELECT - - CAST ( NULL AS INTEGER ) - - 9 FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL cor0.col2 + 29 FROM tab1 AS cor0 GROUP BY cor0.col2
----
100
37
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 21 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
21
21
21
query I rowsort
SELECT DISTINCT - 38 AS col2 FROM tab1 GROUP BY col1
----
-38
query I rowsort
SELECT DISTINCT 85 AS col0 FROM tab2 GROUP BY tab2.col2
----
85
query I rowsort
SELECT DISTINCT - + tab1.col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT + 15 FROM tab0 GROUP BY tab0.col2
----
15
query I rowsort
SELECT ALL col0 + - cor0.col0 * - col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1892
6972
702
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 57 col2 FROM tab0 GROUP BY tab0.col2
----
-57
query I rowsort
SELECT ALL - 85 + - col1 * + tab1.col1 FROM tab1 GROUP BY col1
----
-121
-2021
-3334
query I rowsort
SELECT DISTINCT + - 60 FROM tab2 GROUP BY tab2.col0
----
-60
onlyif mysql # DIV for integer division:
query I rowsort label-3224
SELECT ALL col0 + - tab0.col0 DIV + ( tab0.col0 DIV tab0.col0 ) AS col2 FROM tab0 GROUP BY tab0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3224
SELECT ALL col0 + - tab0.col0 / + ( tab0.col0 / tab0.col0 ) AS col2 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT ALL 8 + tab0.col0 * 46 FROM tab0 GROUP BY tab0.col0
----
1204
1986
3826
query I rowsort
SELECT + 1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1
1
1
query I rowsort
SELECT DISTINCT - 13 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
-13
query I rowsort
SELECT + 13 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
13
13
13
query I rowsort
SELECT DISTINCT + 58 * + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
2378
3422
3538
query I rowsort
SELECT DISTINCT - ( - 30 ) + tab0.col2 FROM tab0 GROUP BY col2
----
109
54
68
query I rowsort
SELECT 86 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
86
86
86
query I rowsort
SELECT DISTINCT + 61 AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
61
query I rowsort
SELECT ALL - cor0.col0 * + 98 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
-1470
-8918
-9016
query I rowsort
SELECT ALL tab1.col0 * - 9 AS col1 FROM tab1 GROUP BY tab1.col0
----
-198
-252
-738
query I rowsort
SELECT cor0.col0 * + ( - cor0.col1 ) + cor0.col0 * + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-690
2912
4692
query I rowsort
SELECT 34 * + cor0.col0 + cor0.col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
3185
3220
525
query I rowsort
SELECT + cor0.col2 + + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
102
150
170
query I rowsort
SELECT ALL + - tab1.col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT 45 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
45
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.col0 - cor0.col0 * col0 FROM tab2 cor0 GROUP BY cor0.col0, col0, cor0.col2
----
-210
-8190
-8372
onlyif mysql # DIV for integer division:
query I rowsort label-3242
SELECT 50 DIV - 91 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3242
SELECT 50 / - 91 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
0
0
query I rowsort
SELECT + cor0.col1 + - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT ALL - + 42 AS col0 FROM tab0 GROUP BY tab0.col0
----
-42
-42
-42
query I rowsort
SELECT ALL - - tab0.col0 * - col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT ALL + 92 FROM tab1 GROUP BY tab1.col0
----
92
92
92
query I rowsort
SELECT ALL + - tab0.col0 - + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-166
-52
-86
query I rowsort
SELECT ALL - 31 FROM tab1 GROUP BY tab1.col0
----
-31
-31
-31
query I rowsort
SELECT 91 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
91
91
91
query I rowsort
SELECT + 69 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
69
69
69
query I rowsort
SELECT DISTINCT + tab1.col1 AS col0 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT - 83 AS col2 FROM tab2 GROUP BY tab2.col0
----
-83
-83
-83
query I rowsort
SELECT - cor0.col2 * ( + cor0.col2 ) AS col2 FROM tab0 cor0 GROUP BY col2, cor0.col1
----
-1444
-576
-6241
query I rowsort
SELECT ALL + 12 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
12
12
12
query I rowsort
SELECT DISTINCT 62 FROM tab1 AS cor0 GROUP BY col2
----
62
query I rowsort
SELECT DISTINCT - cor0.col2 * + col2 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT 38 AS col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - tab0.col1 * + col1 col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT + + tab2.col2 + + 0 * + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT + cor0.col1 + - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-3261
SELECT + cor0.col1 DIV + 4 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
11
14
skipif mysql # not compatible
query I rowsort label-3261
SELECT + cor0.col1 / + 4 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
11
14
onlyif mysql # DIV for integer division:
query I rowsort label-3262
SELECT ALL cor0.col2 DIV cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3262
SELECT ALL cor0.col2 / cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, col2
----
1
1
1
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
1849
676
6889
query I rowsort
SELECT + 76 * + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
4408
6004
6612
query I rowsort
SELECT - + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT - cor0.col1 + - 82 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
-126
-139
-88
query I rowsort
SELECT ALL - + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT - + 26 FROM tab1 GROUP BY tab1.col0
----
-26
-26
-26
query I rowsort
SELECT - ( tab2.col0 ) FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT ALL + 1 FROM tab1 AS cor0 GROUP BY col2
----
1
1
1
query I rowsort
SELECT - + 29 AS col1 FROM tab1 GROUP BY tab1.col2
----
-29
-29
-29
query I rowsort
SELECT + 46 * col2 + + col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1147
1831
3660
query I rowsort
SELECT DISTINCT cor0.col2 + + ( - 76 ) FROM tab1 AS cor0 GROUP BY col2
----
-31
-5
-68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col1 col2 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT + tab1.col0 * col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT ALL 12 FROM tab0 AS cor0 GROUP BY cor0.col2
----
12
12
12
query I rowsort
SELECT ALL tab1.col2 * 70 FROM tab1 GROUP BY tab1.col2
----
3150
4970
560
query I rowsort
SELECT ALL + tab1.col2 * + 60 FROM tab1 GROUP BY tab1.col2
----
2700
4260
480
query I rowsort
SELECT ALL 56 * 17 FROM tab2 GROUP BY tab2.col1
----
952
952
952
query I rowsort
SELECT 62 FROM tab0 GROUP BY tab0.col1
----
62
62
query I rowsort
SELECT ALL 93 AS col1 FROM tab1 GROUP BY col2
----
93
93
93
query I rowsort
SELECT 22 * 17 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
374
374
374
query I rowsort
SELECT DISTINCT + + 48 FROM tab1 GROUP BY tab1.col1
----
48
query I rowsort
SELECT + 34 AS col2 FROM tab0 GROUP BY tab0.col2
----
34
34
34
query I rowsort
SELECT DISTINCT - 34 - - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col0
----
-34
47
query I rowsort
SELECT + 52 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
52
52
52
query I rowsort
SELECT - tab2.col0 * 63 FROM tab2 GROUP BY col0
----
-5733
-5796
-945
query I rowsort
SELECT - + 61 AS col2 FROM tab2 GROUP BY tab2.col0
----
-61
-61
-61
query I rowsort
SELECT + 49 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
49
49
query I rowsort
SELECT - 60 FROM tab1 GROUP BY tab1.col1
----
-60
-60
-60
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
15
91
92
query I rowsort
SELECT + cor0.col0 * 19 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1729
1748
285
onlyif mysql # DIV for integer division:
query I rowsort label-3293
SELECT ALL cor0.col2 DIV cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3293
SELECT ALL cor0.col2 / cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
1
1
1
query I rowsort
SELECT + 30 AS col0 FROM tab1 GROUP BY col2
----
30
30
30
query I rowsort
SELECT DISTINCT - col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
-44
-57
-6
query I rowsort
SELECT - + tab0.col2 + + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT ALL + col1 + + 19 AS col2 FROM tab2 GROUP BY tab2.col1
----
60
78
80
query I rowsort
SELECT - tab0.col2 - - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * - ( 56 ) col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-2520
-3976
-448
query I rowsort
SELECT DISTINCT + 66 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
66
query I rowsort
SELECT - 34 - + 43 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-77
-77
query I rowsort
SELECT - - 38 FROM tab1 GROUP BY col1
----
38
38
38
query I rowsort
SELECT ALL - + tab1.col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT - 88 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-88
query I rowsort
SELECT DISTINCT 25 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
25
query I rowsort
SELECT 93 * - cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
-3813
-5487
-5673
query I rowsort
SELECT - cor0.col2 * 7 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-406
-553
-609
query I rowsort
SELECT - 10 AS col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
-10
-10
-10
query I rowsort
SELECT ALL + cor0.col1 + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT + col0 FROM tab1 cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT - + 74 FROM tab0 GROUP BY tab0.col0
----
-74
-74
-74
onlyif mysql # DIV for integer division:
query I rowsort label-3312
SELECT + col2 DIV + tab0.col2 FROM tab0 GROUP BY col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3312
SELECT + col2 / + tab0.col2 FROM tab0 GROUP BY col2
----
1
1
1
query I rowsort
SELECT - - ( 64 ) * - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-5824
-5888
-960
query I rowsort
SELECT tab1.col0 * 74 FROM tab1 GROUP BY tab1.col0
----
1628
2072
6068
query I rowsort
SELECT + cor0.col2 * - 26 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-1170
-1846
-208
query I rowsort
SELECT ALL - 38 FROM tab1 GROUP BY tab1.col0
----
-38
-38
-38
query I rowsort
SELECT - - tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT ALL - 34 * - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
1394
2006
2074
query I rowsort
SELECT ALL + 77 AS col2 FROM tab1 GROUP BY tab1.col1
----
77
77
77
query I rowsort
SELECT ALL - 24 AS col1 FROM tab0 GROUP BY tab0.col1
----
-24
-24
query I rowsort
SELECT DISTINCT cor0.col0 + + 89 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
115
132
172
query I rowsort
SELECT + tab0.col2 + tab0.col2 FROM tab0 GROUP BY col2
----
158
48
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab1.col1 * 56 col1 FROM tab1 GROUP BY tab1.col1
----
-2464
-3192
-336
query I rowsort
SELECT ALL - 57 AS col1 FROM tab0 GROUP BY tab0.col0
----
-57
-57
-57
query I rowsort
SELECT DISTINCT - + tab0.col2 + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
0
query I rowsort
SELECT 91 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1, cor0.col1
----
91
91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3327
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0 FROM tab0 GROUP BY tab0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-3327
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0 FROM tab0 GROUP BY tab0.col2
----
NULL
query I rowsort
SELECT 13 FROM tab0 cor0 GROUP BY cor0.col0
----
13
13
13
query I rowsort
SELECT ALL 32 FROM tab0 GROUP BY tab0.col2
----
32
32
32
query I rowsort
SELECT + 61 + + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY col2
----
106
132
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL + - 97 FROM tab2 GROUP BY tab2.col0
----
-97
-97
-97
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
-22
-28
-82
query I rowsort
SELECT DISTINCT 49 - - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
120
57
94
query I rowsort
SELECT 1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
1
1
1
query I rowsort
SELECT ALL 37 FROM tab1 GROUP BY tab1.col1
----
37
37
37
query I rowsort
SELECT ALL 10 AS col0 FROM tab2 GROUP BY tab2.col1
----
10
10
10
query I rowsort
SELECT 68 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
68
68
68
query I rowsort
SELECT ALL 6 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
6
6
6
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
26
43
83
query I rowsort
SELECT ALL cor0.col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT + 92 FROM tab0 cor0 GROUP BY cor0.col0
----
92
92
92
query I rowsort
SELECT ALL col0 * + 46 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
1196
1978
3818
query I rowsort
SELECT DISTINCT - 99 AS col1 FROM tab1 GROUP BY tab1.col0
----
-99
query I rowsort
SELECT 47 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
47
47
47
query I rowsort
SELECT + + 45 FROM tab2 GROUP BY tab2.col2
----
45
45
45
query I rowsort
SELECT ALL 31 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
31
31
31
query I rowsort
SELECT - 40 FROM tab1 GROUP BY tab1.col0
----
-40
-40
-40
query I rowsort
SELECT 76 + col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
120
133
82
query I rowsort
SELECT - 76 AS col2 FROM tab0 GROUP BY tab0.col1
----
-76
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( 37 ) col2 FROM tab2 GROUP BY tab2.col1
----
37
query I rowsort
SELECT DISTINCT + tab1.col1 + 96 FROM tab1 GROUP BY tab1.col1
----
102
140
153
query I rowsort
SELECT ALL - 63 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
-63
-63
-63
query I rowsort
SELECT ALL 22 FROM tab1 GROUP BY tab1.col0
----
22
22
22
query I rowsort
SELECT DISTINCT tab1.col0 - + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
0
query I rowsort
SELECT ALL ( 19 ) - 54 AS col1 FROM tab0 GROUP BY tab0.col0
----
-35
-35
-35
query I rowsort
SELECT - - 43 AS col1 FROM tab2 GROUP BY tab2.col1
----
43
43
43
query I rowsort
SELECT - - ( 97 ) FROM tab1 GROUP BY tab1.col1
----
97
97
97
query I rowsort
SELECT DISTINCT ( - col2 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-45
-71
-8
onlyif mysql # DIV for integer division:
query I rowsort label-3360
SELECT ALL + 11 - - col0 DIV - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
10
10
10
skipif mysql # not compatible
query I rowsort label-3360
SELECT ALL + 11 - - col0 / - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
10
10
10
query I rowsort
SELECT cor0.col0 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
225
8281
8464
query I rowsort
SELECT - tab2.col1 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL <> NULL
----
query I rowsort
SELECT + tab1.col0 AS col1 FROM tab1 WHERE NULL <> NULL GROUP BY tab1.col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-3364
SELECT - tab1.col1 + tab1.col1 DIV - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-45
-58
-7
skipif mysql # not compatible
query I rowsort label-3364
SELECT - tab1.col1 + tab1.col1 / - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-45
-58
-7
onlyif mysql # DIV for integer division:
query I rowsort label-3365
SELECT - cor0.col2 DIV + col2 + - col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-25
-39
-80
skipif mysql # not compatible
query I rowsort label-3365
SELECT - cor0.col2 / + col2 + - col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-25
-39
-80
query I rowsort
SELECT ALL 95 + + 28 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
123
123
123
query I rowsort
SELECT ALL + col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT 14 AS col2 FROM tab0 GROUP BY tab0.col2
----
14
query I rowsort
SELECT ALL - 59 * + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2655
-4189
-472
query I rowsort
SELECT DISTINCT - - tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT ALL + cor0.col1 AS col1 FROM tab1 cor0 GROUP BY col1, cor0.col1
----
44
57
6
query I rowsort
SELECT - 16 AS col1 FROM tab2 cor0 GROUP BY col0
----
-16
-16
-16
query I rowsort
SELECT 64 FROM tab1 AS cor0 GROUP BY cor0.col0
----
64
64
64
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col2, col0
----
22
28
82
query I rowsort
SELECT DISTINCT 31 FROM tab0 GROUP BY col2
----
31
query I rowsort
SELECT ALL + cor0.col1 + 6 FROM tab1 AS cor0 GROUP BY col1
----
12
50
63
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT 22 AS col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
22
query I rowsort
SELECT DISTINCT - 71 + + tab0.col2 * + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1373
505
6170
query I rowsort
SELECT DISTINCT - + 31 * 13 FROM tab1 GROUP BY tab1.col0
----
-403
query I rowsort
SELECT 32 FROM tab1 AS cor0 GROUP BY cor0.col0
----
32
32
32
query I rowsort
SELECT ALL - tab2.col2 - - tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
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 - + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-162
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col0 + + tab2.col0 col0 FROM tab2 GROUP BY tab2.col0 HAVING ( NULL ) IS NULL
----
0
query I rowsort
SELECT ALL + cor0.col1 * ( - cor0.col0 ) + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-126
-1539
-3564
query I rowsort
SELECT DISTINCT + 78 FROM tab2 GROUP BY tab2.col1
----
78
query I rowsort
SELECT + 52 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
52
52
52
query I rowsort
SELECT 86 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
86
86
86
query I rowsort
SELECT - 66 FROM tab2 GROUP BY tab2.col1
----
-66
-66
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 27 col1 FROM tab2 GROUP BY tab2.col0
----
-27
-27
-27
onlyif mysql # DIV for integer division:
query I rowsort label-3392
SELECT ALL + 17 DIV - 24 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3392
SELECT ALL + 17 / - 24 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT + 80 FROM tab0 GROUP BY col2
----
80
80
80
query I rowsort
SELECT ALL + 68 AS col0 FROM tab2 GROUP BY tab2.col0
----
68
68
68
query I rowsort
SELECT DISTINCT - 15 FROM tab1 GROUP BY tab1.col0
----
-15
query I rowsort
SELECT - 79 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-79
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 54 + cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
137
80
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col0 * tab2.col0 col0 FROM tab2 GROUP BY col0
----
225
8281
8464
query I rowsort
SELECT ALL + tab1.col1 + 81 AS col0 FROM tab1 GROUP BY tab1.col1
----
125
138
87
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 56 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
56
query I rowsort
SELECT 36 FROM tab0 AS cor0 GROUP BY cor0.col1
----
36
36
query I rowsort
SELECT col1 - - 44 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
101
50
88
query I rowsort
SELECT - cor0.col1 + - 51 FROM tab0 AS cor0 GROUP BY col2, col1
----
-132
-51
-51
query I rowsort
SELECT ALL col1 + COALESCE ( - 9, cor0.col1 + col1, 23 ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
-9
72
query I rowsort
SELECT 99 * + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col2, cor0.col2, cor0.col0
----
2574
4257
8217
query I rowsort
SELECT DISTINCT + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col0 col2 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
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 - + 74 AS col1 FROM tab2 GROUP BY tab2.col2
----
-74
-74
-74
query I rowsort
SELECT ALL - cor0.col1 + + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT - 40 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
-40
-40
-40
query I rowsort
SELECT + + 3 AS col1 FROM tab1 GROUP BY tab1.col2
----
3
3
3
query I rowsort
SELECT 53 FROM tab0 AS cor0 GROUP BY cor0.col1
----
53
53
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 ALL ( cor0.col2 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT 3 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
3
3
query I rowsort
SELECT col2 AS col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT - - tab2.col0 AS col2 FROM tab2, tab2 AS cor0 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT + ( - cor0.col1 ) + - cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-162
0
query I rowsort
SELECT DISTINCT - + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT ALL cor0.col0 * + 16 - - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1547
1564
255
query I rowsort
SELECT ALL NULLIF ( 60, - col1 + cor0.col1 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
60
60
60
onlyif mysql # DIV for integer division:
query I rowsort label-3425
SELECT + col1 DIV + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3425
SELECT + col1 / + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 82 col0 FROM tab1 GROUP BY tab1.col1
----
82
82
82
query I rowsort
SELECT DISTINCT 1 FROM tab0 GROUP BY tab0.col0
----
1
onlyif mysql # DIV for integer division:
query I rowsort label-3428
SELECT ALL - tab0.col1 DIV 29 FROM tab0 GROUP BY tab0.col1
----
-2
0
skipif mysql # not compatible
query I rowsort label-3428
SELECT ALL - tab0.col1 / 29 FROM tab0 GROUP BY tab0.col1
----
-2
0
query I rowsort
SELECT 80 * 28 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
2240
2240
2240
query I rowsort
SELECT DISTINCT 27 * + 83 FROM tab1 GROUP BY col2
----
2241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 18 + tab2.col2 col0 FROM tab2 GROUP BY tab2.col2
----
40
61
69
query I rowsort
SELECT + + ( 14 ) AS col0 FROM tab2 GROUP BY col1
----
14
14
14
query I rowsort
SELECT - 99 * COALESCE ( + tab0.col0, 61 ) FROM tab0 GROUP BY tab0.col0
----
-2574
-4257
-8217
query I rowsort
SELECT DISTINCT - 69 - + 72 AS col0 FROM tab1 GROUP BY tab1.col0
----
-141
onlyif mysql # DIV for integer division:
query I rowsort label-3435
SELECT DISTINCT 44 DIV tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
0
5
skipif mysql # not compatible
query I rowsort label-3435
SELECT DISTINCT 44 / tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
0
5
query I rowsort
SELECT - col2 * 85 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-4930
-6715
-7395
query I rowsort
SELECT cor0.col1 - + cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT - - 23 * - 12 AS col0 FROM tab0 GROUP BY tab0.col2
----
-276
-276
-276
query I rowsort
SELECT DISTINCT - col1 AS col1 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT - + 13 AS col2 FROM tab2 GROUP BY tab2.col1
----
-13
-13
-13
query I rowsort
SELECT + + 23 AS col0 FROM tab1 GROUP BY tab1.col1
----
23
23
23
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3442
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-3442
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
NULL
query I rowsort
SELECT ALL - 14 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-14
-14
-14
onlyif mysql # DIV for integer division:
query I rowsort label-3444
SELECT + cor0.col0 DIV - 8 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-10
-2
-3
skipif mysql # not compatible
query I rowsort label-3444
SELECT + cor0.col0 / - 8 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-10
-2
-3
query I rowsort
SELECT - tab1.col2 AS col0 FROM tab1, tab1 AS cor0 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT + 83 AS col1 FROM tab0 GROUP BY col0
----
83
83
83
query I rowsort
SELECT 62 + + cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
153
154
77
query I rowsort
SELECT col2 * + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT ALL cor0.col1 + col1 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6480
0
query I rowsort
SELECT ALL + 38 FROM tab1 GROUP BY tab1.col0
----
38
38
38
query I rowsort
SELECT + 76 FROM tab0 AS cor0 GROUP BY cor0.col0
----
76
76
76
query I rowsort
SELECT DISTINCT + + tab2.col2 + - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
query I rowsort
SELECT ALL - + ( 87 ) AS col1 FROM tab2 GROUP BY col2
----
-87
-87
-87
query I rowsort
SELECT + tab2.col0 * + col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
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 ALL + + 44 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
44
44
query I rowsort
SELECT - cor0.col2 FROM tab0 cor0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT - tab2.col0 * 91 FROM tab2 GROUP BY tab2.col0
----
-1365
-8281
-8372
query I rowsort
SELECT + cor0.col0 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
15
91
92
query I rowsort
SELECT - 10 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-410
-590
-610
query I rowsort
SELECT tab0.col1 * + 85 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
6885
query I rowsort
SELECT ALL + col1 * - 0 AS col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT - cor0.col0 * 53 + - 41 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1378
-4399
-5600
query I rowsort
SELECT ALL + col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 33 + tab2.col0 col0 FROM tab2 GROUP BY col0
----
124
125
48
query I rowsort
SELECT DISTINCT + ( + cor0.col2 ) * 36 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
2180
2935
3147
query I rowsort
SELECT ALL + + 72 FROM tab1 GROUP BY tab1.col1
----
72
72
72
query I rowsort
SELECT 96 + + 54 AS col1 FROM tab0 GROUP BY tab0.col1
----
150
150
query I rowsort
SELECT DISTINCT - cor0.col2 * - col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT - 25 + 12 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-13
-13
-13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT 50 FROM tab0 AS cor0 GROUP BY col0
----
50
50
50
onlyif mysql # DIV for integer division:
query I rowsort label-3473
SELECT col0 DIV tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3473
SELECT col0 / tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col1 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
0
0
81
query I rowsort
SELECT ALL - + col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
-58
-79
-87
query I rowsort
SELECT - 21 AS col0 FROM tab1 GROUP BY col1
----
-21
-21
-21
query I rowsort
SELECT ALL 40 * - 29 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1160
-1160
-1160
query I rowsort
SELECT DISTINCT + 96 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
96
query I rowsort
SELECT - cor0.col1 + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-3481
SELECT - ( + cor0.col0 ) DIV cor0.col1 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-3481
SELECT - ( + cor0.col0 ) / cor0.col1 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
-1
-2
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab2.col0 col1 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT DISTINCT - cor0.col0 - + 45 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-128
-71
-88
query I rowsort
SELECT + 20 FROM tab0 GROUP BY col0
----
20
20
20
query I rowsort
SELECT - 77 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-77
-77
-77
query I rowsort
SELECT col2 + - tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT DISTINCT 77 * + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1848
2926
6083
query I rowsort
SELECT DISTINCT + - 69 + - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-160
-161
-84
query I rowsort
SELECT 41 + + cor0.col0 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1346
5377
7230
query I rowsort
SELECT - cor0.col0 * 75 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1650
-2100
-6150
query I rowsort
SELECT DISTINCT tab0.col0 + 77 FROM tab0 GROUP BY tab0.col0
----
103
120
160
query I rowsort
SELECT - + 32 AS col1 FROM tab1 GROUP BY tab1.col2
----
-32
-32
-32
query I rowsort
SELECT ALL - ( - tab1.col2 ) AS col1 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT - 61 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-61
-61
-61
query I rowsort
SELECT cor0.col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-3496
SELECT + col1 DIV cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3496
SELECT + col1 / cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1
1
1
query I rowsort
SELECT + 18 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
18
18
18
query I rowsort
SELECT DISTINCT NULLIF ( + cor0.col0, cor0.col0 ) + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
query I rowsort
SELECT DISTINCT - 67 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-67
query I rowsort
SELECT DISTINCT - 21 * cor0.col0 + - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-1804
-484
-616
query I rowsort
SELECT ALL 87 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
87
87
query I rowsort
SELECT ALL tab1.col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT 73 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
73
73
73
query I rowsort
SELECT - 62 AS col0 FROM tab2 GROUP BY tab2.col1
----
-62
-62
-62
query I rowsort
SELECT + cor0.col1 - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-32
-51
46
query I rowsort
SELECT DISTINCT - - col0 + tab0.col0 AS col1 FROM tab0 GROUP BY col0
----
166
52
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT - 33 FROM tab1 GROUP BY tab1.col2
----
-33
-33
-33
query I rowsort
SELECT - 32 * col2 + - 36 AS col1 FROM tab2 GROUP BY tab2.col2
----
-1892
-2564
-2820
query I rowsort
SELECT 55 + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY col0
----
137
77
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 72 col2 FROM tab2 GROUP BY tab2.col1
----
72
72
72
query I rowsort
SELECT - - col0 - + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT ALL - 39 + - 73 FROM tab1 GROUP BY tab1.col1
----
-112
-112
-112
query I rowsort
SELECT + 54 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
54
54
54
query I rowsort
SELECT ALL 51 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
51
51
51
query I rowsort
SELECT ALL - 78 FROM tab0 cor0 GROUP BY cor0.col1
----
-78
-78
query I rowsort
SELECT ALL + cor0.col2 * cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
2025
5041
64
query I rowsort
SELECT - 25 AS col0 FROM tab1 GROUP BY tab1.col1
----
-25
-25
-25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 3 + tab1.col2 col2 FROM tab1 GROUP BY tab1.col2
----
11
48
74
query I rowsort
SELECT DISTINCT + tab0.col2 * 18 FROM tab0 GROUP BY tab0.col2
----
1422
432
684
query I rowsort
SELECT ALL + - 14 + tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
-14
67
query I rowsort
SELECT DISTINCT - cor0.col1 * - cor0.col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
1681
3481
3721
query I rowsort
SELECT 88 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
88
88
query I rowsort
SELECT tab1.col2 * col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT tab2.col0 AS col2 FROM tab2 GROUP BY col0 HAVING tab2.col0 IS NULL
----
query I rowsort
SELECT + 29 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
29
29
29
query I rowsort
SELECT DISTINCT - - 32 FROM tab0 GROUP BY tab0.col2
----
32
query I rowsort
SELECT + 98 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
98
98
98
query I rowsort
SELECT - 23 FROM tab1 GROUP BY tab1.col2
----
-23
-23
-23
query I rowsort
SELECT DISTINCT + 36 * + tab2.col0 + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
3367
3404
555
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3532
SELECT - 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-3532
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
-81
0
query I rowsort
SELECT + col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, col1
----
44
57
6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3535
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3535
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
query I rowsort
SELECT + 90 * - tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
-1980
-2520
-7380
query I rowsort
SELECT cor0.col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT + 98 * 91 FROM tab0 GROUP BY tab0.col2
----
8918
8918
8918
query I rowsort
SELECT - + tab1.col2 - + tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-142
-16
-90
query I rowsort
SELECT + + 20 FROM tab1 GROUP BY tab1.col2
----
20
20
20
query I rowsort
SELECT DISTINCT - cor0.col1 * 94 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-3854
-5546
-5734
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
-44
-57
-6
query I rowsort
SELECT - cor0.col0 * col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1032
-2054
-3154
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2 HAVING ( NULL ) > NULL
----
query I rowsort
SELECT + 29 AS col0 FROM tab0 GROUP BY tab0.col2
----
29
29
29
query I rowsort
SELECT DISTINCT - ( + tab0.col0 ) FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT ALL tab2.col2 + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT + 74 * - cor0.col1 - cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-6075
0
0
query I rowsort
SELECT ALL 77 FROM tab2 GROUP BY tab2.col1
----
77
77
77
query I rowsort
SELECT DISTINCT - + col2 + + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
0
query I rowsort
SELECT DISTINCT - + 18 AS col0 FROM tab1 GROUP BY tab1.col0
----
-18
query I rowsort
SELECT DISTINCT 68 FROM tab2 AS cor0 GROUP BY cor0.col0
----
68
query I rowsort
SELECT DISTINCT + tab2.col1 * + 73 FROM tab2 GROUP BY tab2.col1
----
2993
4307
4453
query I rowsort
SELECT + + 71 + + tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
116
142
79
query I rowsort
SELECT + 12 FROM tab2 AS cor0 GROUP BY cor0.col2
----
12
12
12
query I rowsort
SELECT + + tab1.col2 + 18 FROM tab1 GROUP BY tab1.col2
----
26
63
89
query I rowsort
SELECT + + col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT - + tab1.col2 + - NULLIF ( tab1.col2, - tab1.col2 ) AS col0 FROM tab1 GROUP BY tab1.col2
----
-142
-16
-90
query I rowsort
SELECT ALL 63 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
63
63
63
query I rowsort
SELECT ALL cor0.col1 * - cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT ALL + col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, col1, cor0.col0
----
44
57
6
query I rowsort
SELECT ALL + cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT - + tab0.col2 FROM tab0, tab0 AS cor0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT cor0.col0 + - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
-72
12
34
onlyif mysql # DIV for integer division:
query I rowsort label-3565
SELECT col2 DIV 94 + 76 FROM tab0 cor0 GROUP BY col2
----
76
76
76
skipif mysql # not compatible
query I rowsort label-3565
SELECT col2 / 94 + 76 FROM tab0 cor0 GROUP BY col2
----
76
76
76
query I rowsort
SELECT DISTINCT - 75 AS col0 FROM tab2 GROUP BY col2
----
-75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 26 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
26
26
query I rowsort
SELECT DISTINCT ( - cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT + cor0.col2 * 66 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1584
2508
5214
query I rowsort
SELECT ALL col2 AS col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT cor0.col0 * + 35 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
2870
770
980
query I rowsort
SELECT + + 16 - + 54 FROM tab2 GROUP BY tab2.col1
----
-38
-38
-38
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.col2, cor0.col1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
-22
-28
-82
query I rowsort
SELECT ALL + tab0.col1 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT 14 AS col1 FROM tab0 GROUP BY tab0.col2
----
14
14
14
query I rowsort
SELECT ALL - 85 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-85
-85
-85
query I rowsort
SELECT ALL - tab2.col0 + - 30 * 24 FROM tab2 GROUP BY tab2.col0
----
-735
-811
-812
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT ALL 95 AS col0 FROM tab0 GROUP BY tab0.col1
----
95
95
onlyif mysql # DIV for integer division:
query I rowsort label-3582
SELECT ALL + - tab2.col0 DIV tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3582
SELECT ALL + - tab2.col0 / tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT 60 + 95 FROM tab2 cor0 GROUP BY cor0.col0
----
155
query I rowsort
SELECT ALL - 71 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
-71
-71
query I rowsort
SELECT col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, col1
----
26
43
83
query I rowsort
SELECT DISTINCT - 49 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 4 col0 FROM tab0 GROUP BY tab0.col1
----
-4
-4
query I rowsort
SELECT 51 FROM tab1 AS cor0 GROUP BY col1
----
51
51
51
query I rowsort
SELECT DISTINCT - + 85 FROM tab0 GROUP BY tab0.col0
----
-85
query I rowsort
SELECT + + 67 FROM tab2 GROUP BY tab2.col0
----
67
67
67
query I rowsort
SELECT 19 FROM tab2 GROUP BY tab2.col0
----
19
19
19
query I rowsort
SELECT ALL 40 * - 48 FROM tab0 GROUP BY tab0.col2
----
-1920
-1920
-1920
query I rowsort
SELECT 11 FROM tab0 AS cor0 GROUP BY col1
----
11
11
onlyif mysql # DIV for integer division:
query I rowsort label-3594
SELECT ALL + 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-3594
SELECT ALL + cor0.col0 / - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-1
-1
-1
query I rowsort
SELECT ALL + + 88 AS col0 FROM tab0, tab2 AS cor0 GROUP BY tab0.col1
----
88
88
query I rowsort
SELECT ALL + + col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL - + 1 AS col0 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
query I rowsort
SELECT DISTINCT + col2 + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT DISTINCT - 32 FROM tab0 GROUP BY col1
----
-32
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3600
SELECT - CAST( - col1 AS SIGNED ) FROM tab0 GROUP BY col1
----
0
81
skipif mysql # not compatible
query I rowsort label-3600
SELECT - CAST ( - col1 AS INTEGER ) FROM tab0 GROUP BY col1
----
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-3601
SELECT 17 DIV col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3601
SELECT 17 / col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT + 14 FROM tab1 AS cor0 GROUP BY cor0.col1
----
14
query I rowsort
SELECT - cor0.col0 * - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT + + 63 AS col1 FROM tab0 GROUP BY col2
----
63
63
63
query I rowsort
SELECT cor0.col0 + + cor0.col0 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
164
44
56
onlyif mysql # DIV for integer division:
query I rowsort label-3606
SELECT - 13 DIV ( + cor0.col0 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3606
SELECT - 13 / ( + cor0.col0 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL 77 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
77
77
77
query I rowsort
SELECT ALL + cor0.col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
26
43
83
query I rowsort
SELECT DISTINCT 97 FROM tab1 AS cor0 GROUP BY col2
----
97
query I rowsort
SELECT - 65 * col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1690
-2795
-5395
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 55 col2 FROM tab2 GROUP BY tab2.col2
----
-55
-55
-55
query I rowsort
SELECT DISTINCT 51 FROM tab1 GROUP BY tab1.col2
----
51
query I rowsort
SELECT DISTINCT + 71 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
71
onlyif mysql # DIV for integer division:
query I rowsort label-3614
SELECT ALL - 14 * cor0.col1 + + 41 DIV - 2 FROM tab1 cor0 GROUP BY cor0.col1
----
-104
-636
-818
skipif mysql # not compatible
query I rowsort label-3614
SELECT ALL - 14 * cor0.col1 + + 41 / - 2 FROM tab1 cor0 GROUP BY cor0.col1
----
-104
-636
-818
query I rowsort
SELECT DISTINCT - 92 FROM tab2 GROUP BY col0
----
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 - 45 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
13
34
42
query I rowsort
SELECT + ( - tab0.col0 ) AS col1 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT 29 FROM tab2 GROUP BY tab2.col1
----
29
29
29
query I rowsort
SELECT + + 24 FROM tab1 GROUP BY tab1.col1
----
24
24
24
query I rowsort
SELECT 10 FROM tab2 AS cor0 GROUP BY cor0.col2
----
10
10
10
query I rowsort
SELECT 91 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
91
91
91
query I rowsort
SELECT ALL + ( + 96 ) FROM tab1 GROUP BY col1
----
96
96
96
query I rowsort
SELECT ALL - 49 * + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2205
-3479
-392
query I rowsort
SELECT 35 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
35
35
35
onlyif mysql # DIV for integer division:
query I rowsort label-3625
SELECT ALL col1 DIV 49 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3625
SELECT ALL col1 / 49 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
0
0
1
onlyif mysql # DIV for integer division:
query I rowsort label-3626
SELECT DISTINCT cor0.col1 DIV 32 AS col0 FROM tab2 AS cor0 GROUP BY col1, cor0.col1
----
1
skipif mysql # not compatible
query I rowsort label-3626
SELECT DISTINCT cor0.col1 / 32 AS col0 FROM tab2 AS cor0 GROUP BY col1, cor0.col1
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col1 FROM tab0 cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col0
----
-15
-91
-92
query I rowsort
SELECT tab1.col2 * + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NOT ( NULL ) IS NOT NULL
----
26
43
83
query I rowsort
SELECT - + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT cor0.col2 + - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 4 col0 FROM tab0 GROUP BY tab0.col0
----
4
4
4
query I rowsort
SELECT ALL + 75 AS col2 FROM tab1 GROUP BY tab1.col0
----
75
75
75
query I rowsort
SELECT + ( cor0.col2 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT 58 * cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
4698
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-24
-38
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * cor0.col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT - 74 + col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-13
-15
-33
query I rowsort
SELECT ALL + tab0.col1 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
onlyif mysql # DIV for integer division:
query I rowsort label-3641
SELECT col2 DIV + 90 FROM tab1 GROUP BY col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3641
SELECT col2 / + 90 FROM tab1 GROUP BY col2
----
0
0
0
query I rowsort
SELECT DISTINCT - 20 FROM tab0 GROUP BY tab0.col2
----
-20
query I rowsort
SELECT - 67 AS col1 FROM tab0 GROUP BY tab0.col0
----
-67
-67
-67
query I rowsort
SELECT ALL + cor0.col0 + + cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
166
52
86
query I rowsort
SELECT - - col0 + 36 FROM tab1 GROUP BY tab1.col0
----
118
58
64
query I rowsort
SELECT DISTINCT ( 26 ) AS col0 FROM tab0 GROUP BY tab0.col0
----
26
query I rowsort
SELECT ALL col0 * cor0.col0 + - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1806
650
6806
query I rowsort
SELECT - cor0.col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT - cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1 HAVING NOT NULL IS NOT NULL
----
-81
0
query I rowsort
SELECT ALL 15 FROM tab2 AS cor0 GROUP BY cor0.col2
----
15
15
15
query I rowsort
SELECT 23 FROM tab2 AS cor0 GROUP BY cor0.col2
----
23
23
23
query I rowsort
SELECT ALL - - 53 AS col2 FROM tab2 GROUP BY tab2.col0
----
53
53
53
query I rowsort
SELECT DISTINCT - cor0.col2 * - cor0.col2 + - cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
1968
4997
58
query I rowsort
SELECT ALL cor0.col1 + + 78 * - cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-6237
0
0
query I rowsort
SELECT DISTINCT + 62 * + 16 FROM tab0 GROUP BY tab0.col1
----
992
onlyif mysql # DIV for integer division:
query I rowsort label-3656
SELECT - 7 DIV cor0.col1 + - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
-15
-91
-92
skipif mysql # not compatible
query I rowsort label-3656
SELECT - 7 / cor0.col1 + - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
-15
-91
-92
query I rowsort
SELECT DISTINCT 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 - 79 col1 FROM tab1 GROUP BY tab1.col1
----
-79
query I rowsort
SELECT - 52 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-52
-52
-52
query I rowsort
SELECT DISTINCT - + 66 AS col0 FROM tab1 GROUP BY tab1.col2
----
-66
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + COALESCE ( + 64, tab0.col0 * + tab0.col0 - NULLIF ( tab0.col1 + tab0.col1 * tab0.col0, tab0.col1 + + col1 * tab0.col2 ) ) FROM tab0 GROUP BY tab0.col2
----
64
query I rowsort
SELECT DISTINCT tab0.col0 - 50 FROM tab0 GROUP BY tab0.col0
----
-24
-7
33
query I rowsort
SELECT DISTINCT + 24 AS col1 FROM tab1 GROUP BY tab1.col2
----
24
onlyif mysql # DIV for integer division:
query I rowsort label-3664
SELECT ALL cor0.col1 DIV + 9 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
9
skipif mysql # not compatible
query I rowsort label-3664
SELECT ALL cor0.col1 / + 9 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
9
query I rowsort
SELECT + 50 + - 51 FROM tab1 GROUP BY col1
----
-1
-1
-1
query I rowsort
SELECT ALL col1 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT ALL - 3 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3
-3
-3
query I rowsort
SELECT ALL 34 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
34
34
34
query I rowsort
SELECT - 13 * 12 FROM tab1, tab0 AS cor0 GROUP BY tab1.col0
----
-156
-156
-156
query I rowsort
SELECT - 45 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-45
-45
-45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 26 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
-26
-26
-26
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab1 cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT - cor0.col1 - cor0.col1 * + 90 FROM tab0 AS cor0 GROUP BY col1, cor0.col2, cor0.col0
----
-7371
0
0
query I rowsort
SELECT + - tab0.col1 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT + ( - 47 ) - 93 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-140
-140
-140
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3676
SELECT cor0.col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3676
SELECT cor0.col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3677
SELECT + cor0.col0 DIV 53 FROM tab0 AS cor0 GROUP BY cor0.col0, col0, col0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-3677
SELECT + cor0.col0 / 53 FROM tab0 AS cor0 GROUP BY cor0.col0, col0, col0
----
0
0
1
query I rowsort
SELECT DISTINCT 81 FROM tab1 AS cor0 GROUP BY cor0.col1
----
81
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
44
57
6
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
onlyif mysql # DIV for integer division:
query I rowsort label-3681
SELECT + 73 DIV + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
1
3
skipif mysql # not compatible
query I rowsort label-3681
SELECT + 73 / + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
1
3
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
----
-58
-79
-87
query I rowsort
SELECT - 16 + + 73 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
57
57
57
onlyif mysql # DIV for integer division:
query I rowsort label-3684
SELECT DISTINCT 51 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
0
skipif mysql # not compatible
query I rowsort label-3684
SELECT DISTINCT 51 / cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
0
query I rowsort
SELECT DISTINCT + cor0.col1 * 56 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
4536
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3686
SELECT + COALESCE ( tab2.col1, CAST( NULL AS SIGNED ) ) FROM tab2 GROUP BY tab2.col1
----
41
59
61
skipif mysql # not compatible
query I rowsort label-3686
SELECT + COALESCE ( tab2.col1, CAST ( NULL AS INTEGER ) ) FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + - tab0.col2 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT ALL - + tab1.col2 FROM tab1 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT ALL + cor0.col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col1, cor0.col1
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 col2 FROM tab1 cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT ( - 6 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-6
-6
-6
query I rowsort
SELECT ALL 40 * - tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1040
-1720
-3320
query I rowsort
SELECT 93 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
93
93
93
query I rowsort
SELECT ALL 11 FROM tab2 GROUP BY tab2.col0
----
11
11
11
query I rowsort
SELECT ALL - tab0.col0 + - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-166
-52
-86
query I rowsort
SELECT DISTINCT tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT ( 53 ) FROM tab0 GROUP BY tab0.col0
----
53
query I rowsort
SELECT DISTINCT + tab2.col0 * 60 FROM tab2 GROUP BY tab2.col0
----
5460
5520
900
query I rowsort
SELECT - cor0.col2 * - col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2565
3124
48
query I rowsort
SELECT + 16 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
16
16
16
query I rowsort
SELECT 4 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
4
4
4
query I rowsort
SELECT - 12 FROM tab2 AS cor0 GROUP BY col2
----
-12
-12
-12
query I rowsort
SELECT DISTINCT - 25 + - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-33
-70
-96
query I rowsort
SELECT ALL + 72 * col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
3240
5112
576
query I rowsort
SELECT ( 61 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
61
61
61
query I rowsort
SELECT ALL - cor0.col2 - col2 FROM tab2 cor0 GROUP BY col1, cor0.col2, cor0.col0
----
-116
-158
-174
query I rowsort
SELECT + cor0.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT ALL + 12 AS col1 FROM tab2 cor0 GROUP BY cor0.col2
----
12
12
12
query I rowsort
SELECT ALL + 91 FROM tab2 GROUP BY tab2.col0
----
91
91
91
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-41
-59
-61
query I rowsort
SELECT - - 15 FROM tab0 GROUP BY tab0.col1
----
15
15
query I rowsort
SELECT tab2.col1 * - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT DISTINCT ( tab0.col1 ) FROM tab0 GROUP BY tab0.col1
----
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-3714
SELECT DISTINCT + NULLIF ( 43, - tab1.col1 ) DIV col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
0
7
skipif mysql # not compatible
query I rowsort label-3714
SELECT DISTINCT + NULLIF ( 43, - tab1.col1 ) / col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
0
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col1 col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 28 + + col1 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
109
28
onlyif mysql # DIV for integer division:
query I rowsort label-3717
SELECT ALL - cor0.col0 DIV cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3717
SELECT ALL - cor0.col0 / cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + COALESCE ( 83, - cor0.col0 - cor0.col1 ) + - cor0.col0 * - 98 col2 FROM tab2 cor0 GROUP BY cor0.col0
----
1553
9001
9099
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col0 col2 FROM tab1 GROUP BY tab1.col0 HAVING NOT NULL IS NOT NULL
----
22
28
82
query I rowsort
SELECT ALL + - tab0.col1 + 42 FROM tab0 GROUP BY col1
----
-39
42
query I rowsort
SELECT ALL - tab1.col2 FROM tab1 GROUP BY tab1.col2 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT - cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NOT NULL
----
-45
-71
-8
onlyif mysql # DIV for integer division:
query I rowsort label-3723
SELECT + tab2.col2 DIV col2 FROM tab2 GROUP BY tab2.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3723
SELECT + tab2.col2 / col2 FROM tab2 GROUP BY tab2.col2
----
1
1
1
onlyif mysql # DIV for integer division:
query I rowsort label-3724
SELECT + cor0.col1 DIV col0 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-3724
SELECT + cor0.col1 / col0 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
0
0
2
query I rowsort
SELECT ALL 76 FROM tab1 GROUP BY tab1.col1
----
76
76
76
query I rowsort
SELECT ALL + - 77 + - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-158
-77
query I rowsort
SELECT DISTINCT cor0.col0 + + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT ALL + 14 FROM tab1 cor0 GROUP BY cor0.col0
----
14
14
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col2 + 50 col1 FROM tab1 GROUP BY tab1.col2
----
-21
42
5
query I rowsort
SELECT + - tab2.col2 + 28 AS col1 FROM tab2 GROUP BY tab2.col2
----
-30
-51
-59
query I rowsort
SELECT ALL 92 FROM tab2 AS cor0 GROUP BY col2
----
92
92
92
query I rowsort
SELECT - - 86 FROM tab2 GROUP BY tab2.col0
----
86
86
86
query I rowsort
SELECT + 96 AS col1 FROM tab0 GROUP BY tab0.col0
----
96
96
96
query I rowsort
SELECT - 78 + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-17
-19
-37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + tab0.col2 col1 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT 97 AS col2 FROM tab2 GROUP BY tab2.col1
----
97
97
97
query I rowsort
SELECT ALL - tab2.col1 * 95 FROM tab2 GROUP BY tab2.col1
----
-3895
-5605
-5795
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3738
SELECT DISTINCT + + CAST( NULL AS SIGNED ) * 26 AS col2 FROM tab1 GROUP BY col1
----
NULL
skipif mysql # not compatible
query I rowsort label-3738
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) * 26 AS col2 FROM tab1 GROUP BY col1
----
NULL
query I rowsort
SELECT DISTINCT ( - 79 ) AS col1 FROM tab0 GROUP BY tab0.col2
----
-79
query I rowsort
SELECT DISTINCT 53 + - tab2.col2 * 67 AS col0 FROM tab2 GROUP BY tab2.col2
----
-3833
-5240
-5776
query I rowsort
SELECT - - tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT + col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
41
59
61
query I rowsort
SELECT - cor0.col0 + 6 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-20
-37
-77
query I rowsort
SELECT - tab1.col2 + + 50 AS col1 FROM tab1 GROUP BY col2
----
-21
42
5
query I rowsort
SELECT cor0.col0 + + 53 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
144
145
68
query I rowsort
SELECT ( + cor0.col1 ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT ALL - 79 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col1, cor0.col1
----
-79
-79
-79
query I rowsort
SELECT ALL + 86 AS col2 FROM tab2 GROUP BY tab2.col2
----
86
86
86
query I rowsort
SELECT - + 53 FROM tab2 GROUP BY tab2.col1
----
-53
-53
-53
query I rowsort
SELECT ALL - cor0.col2 + 31 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-14
-40
23
query I rowsort
SELECT DISTINCT cor0.col2 - COALESCE ( 97, cor0.col2 ) AS col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2
----
-18
-59
-73
query I rowsort
SELECT 18 FROM tab1 AS cor0 GROUP BY cor0.col1
----
18
18
18
onlyif mysql # DIV for integer division:
query I rowsort label-3754
SELECT - cor0.col0 DIV + cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3754
SELECT - cor0.col0 / + cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT ALL - 35 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-35
-35
-35
query I rowsort
SELECT - 4 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-4
-4
-4
query I rowsort
SELECT cor0.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT + 65 FROM tab0 GROUP BY col0
----
65
65
65
query I rowsort
SELECT + + tab2.col0 + tab2.col0 FROM tab2 GROUP BY col0
----
182
184
30
query I rowsort
SELECT DISTINCT - 29 - + cor0.col1 * - 56 FROM tab0 AS cor0 GROUP BY cor0.col1, col1, cor0.col2
----
-29
4507
query I rowsort
SELECT DISTINCT + 24 * 42 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1008
query I rowsort
SELECT ALL - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT 98 * - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-2352
-3724
-7742
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col0 FROM tab2 AS cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT cor0.col0 + + cor0.col0 * + 74 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1125
6825
6900
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * - 31 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1395
-2201
-248
query I rowsort
SELECT + tab2.col1 * tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT - + tab2.col0 + 85 FROM tab2 GROUP BY tab2.col0
----
-6
-7
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 56 col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
56
query I rowsort
SELECT col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
114
12
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 16 col0 FROM tab2 GROUP BY col1
----
-16
-16
-16
query I rowsort
SELECT DISTINCT + + tab1.col1 * tab1.col1 AS col0 FROM tab1 GROUP BY col1
----
1936
3249
36
onlyif mysql # DIV for integer division:
query I rowsort label-3773
SELECT ALL - cor0.col2 DIV + col2 - - 11 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
10
10
10
skipif mysql # not compatible
query I rowsort label-3773
SELECT ALL - cor0.col2 / + col2 - - 11 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
10
10
10
query I rowsort
SELECT DISTINCT + 40 FROM tab2 GROUP BY tab2.col0
----
40
query I rowsort
SELECT 59 - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-32
-33
44
query I rowsort
SELECT ALL 67 FROM tab0 GROUP BY tab0.col0
----
67
67
67
query I rowsort
SELECT DISTINCT + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT + 72 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
72
72
72
query I rowsort
SELECT - tab0.col1 * - tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT DISTINCT + 53 AS col1 FROM tab0 GROUP BY tab0.col1
----
53
query I rowsort
SELECT DISTINCT + col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT + + 27 FROM tab1 GROUP BY tab1.col1
----
27
27
27
query I rowsort
SELECT DISTINCT + 35 FROM tab1 GROUP BY col2
----
35
query I rowsort
SELECT DISTINCT - - 75 AS col0 FROM tab0 GROUP BY tab0.col1
----
75
query I rowsort
SELECT ALL 26 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
26
26
26
query I rowsort
SELECT ALL - tab1.col0 FROM tab1 WHERE NOT tab1.col1 IS NULL GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT - tab2.col0 / + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0 HAVING col0 BETWEEN ( NULL ) AND ( NULL )
----
query I rowsort
SELECT cor0.col0 AS col0 FROM tab2 AS cor0 WHERE NULL = NULL GROUP BY cor0.col0
----
query I rowsort
SELECT cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NOT NULL IS NOT NULL
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col2 FROM tab1 AS cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT cor1.col0 * cor1.col0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
1849
676
6889
query I rowsort
SELECT ALL ( + col2 ) FROM tab2 AS cor0 GROUP BY col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col2 col1 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT DISTINCT 12 FROM tab2 cor0 GROUP BY col0
----
12
query I rowsort
SELECT DISTINCT - 25 + cor1.col2 * - 34 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
-1317
-2711
-841
query I rowsort
SELECT DISTINCT - - 76 FROM tab0 GROUP BY tab0.col2
----
76
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
-58
-79
-87
onlyif mysql # DIV for integer division:
query I rowsort label-3798
SELECT cor0.col2 DIV + 96 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3798
SELECT cor0.col2 / + 96 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT 9 - + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-49
-70
-78
query I rowsort
SELECT DISTINCT NULLIF ( cor0.col2, - 46 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT + 84 FROM tab0 AS cor0 GROUP BY cor0.col2
----
84
84
84
query I rowsort
SELECT + col0 - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
0
0
query I rowsort
SELECT ALL + tab0.col1 + - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT DISTINCT - 18 * + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1026
-108
-792
query I rowsort
SELECT ALL - cor0.col1 * - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1936
3249
36
query I rowsort
SELECT ALL cor0.col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT tab2.col0 * + 31 AS col2 FROM tab2 GROUP BY tab2.col0
----
2821
2852
465
query I rowsort
SELECT ALL + 84 AS col2 FROM tab1 GROUP BY tab1.col2
----
84
84
84
query I rowsort
SELECT DISTINCT + 46 AS col1 FROM tab2 GROUP BY col2
----
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 1 + cor0.col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
45
58
7
query I rowsort
SELECT ALL 60 - - 3 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
63
63
63
query I rowsort
SELECT tab1.col2 + col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT DISTINCT tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT + tab1.col2 - col2 AS col0 FROM tab1 GROUP BY tab1.col2 HAVING NULL IS NULL
----
0
0
0
query I rowsort
SELECT DISTINCT + tab0.col2 + col2 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT 14 AS col2 FROM tab2, tab1 cor0 GROUP BY cor0.col2
----
14
14
14
query I rowsort
SELECT ALL cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
44
57
6
query I rowsort
SELECT - cor0.col0 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
225
8281
8464
query I rowsort
SELECT + cor0.col0 AS col2 FROM tab1 cor0 GROUP BY col0, cor0.col2
----
22
28
82
query I rowsort
SELECT ALL - cor0.col2 * - 52 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1248
1976
4108
query I rowsort
SELECT ALL + 28 FROM tab1 GROUP BY tab1.col1
----
28
28
28
query I rowsort
SELECT + 23 FROM tab1 GROUP BY tab1.col0
----
23
23
23
query I rowsort
SELECT - ( cor0.col0 ) AS col1 FROM tab0 AS cor0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT ALL 28 FROM tab1 AS cor0 GROUP BY cor0.col0
----
28
28
28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 21 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
21
query I rowsort
SELECT cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1, cor0.col1
----
9 values hashing to a7fc3d55de9b3e11322658ec587831cf
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 68 - + tab1.col2 col1 FROM tab1 GROUP BY col2
----
-3
23
60
query I rowsort
SELECT + + 61 FROM tab2 GROUP BY tab2.col2
----
61
61
61
query I rowsort
SELECT DISTINCT + - col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - + COALESCE ( - 15, tab2.col0 - + tab2.col0 ) AS col1 FROM tab2 GROUP BY tab2.col0
----
15
15
15
query I rowsort
SELECT ALL - NULLIF ( tab2.col2, 66 ) FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT - 29 + tab1.col0 * + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
455
6695
755
query I rowsort
SELECT - 44 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
-44
-44
-44
query I rowsort
SELECT 51 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
51
51
query I rowsort
SELECT 61 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
61
61
61
query I rowsort
SELECT DISTINCT + + tab0.col0 * ( + tab0.col0 * + tab0.col0 ) FROM tab0 GROUP BY col0
----
17576
571787
79507
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 col2 FROM tab1 cor0 GROUP BY cor0.col2
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT DISTINCT + col2 + cor0.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 70 col1 FROM tab1 GROUP BY tab1.col1
----
70
70
70
query I rowsort
SELECT 28 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
28
28
28
query I rowsort
SELECT ALL - cor0.col2 * - ( cor0.col2 * 55 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
31680
343255
79420
query I rowsort
SELECT 98 FROM tab0 AS cor0 GROUP BY cor0.col0
----
98
98
98
onlyif mysql # DIV for integer division:
query I rowsort label-3844
SELECT ALL - cor0.col1 DIV 47 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-1
0
skipif mysql # not compatible
query I rowsort label-3844
SELECT ALL - cor0.col1 / 47 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-1
0
query I rowsort
SELECT ALL - cor0.col1 * ( + 17 ) AS col2 FROM tab2 cor0 GROUP BY col1
----
-1003
-1037
-697
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 61 col2 FROM tab1 GROUP BY tab1.col2
----
61
61
61
query I rowsort
SELECT - 82 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-82
-82
-82
query I rowsort
SELECT col1 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 76 * NULLIF ( + tab0.col0, tab0.col0 ) col2 FROM tab0 GROUP BY tab0.col0
----
NULL
query I rowsort
SELECT DISTINCT + 21 + 9 FROM tab0 GROUP BY tab0.col0
----
30
query I rowsort
SELECT ALL + cor0.col0 FROM tab1 AS cor0 GROUP BY col1, col0
----
22
28
82
query I rowsort
SELECT - cor0.col2 + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT - tab1.col1 - 45 AS col1 FROM tab1 GROUP BY col1
----
-102
-51
-89
query I rowsort
SELECT 62 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
62
62
62
query I rowsort
SELECT + 32 FROM tab2 GROUP BY tab2.col2
----
32
32
32
query I rowsort
SELECT cor0.col1 - - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col1, cor0.col2
----
133
150
76
query I rowsort
SELECT 88 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
88
88
88
query I rowsort
SELECT cor0.col0 + + 87 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
113
130
170
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 + + 70 FROM tab2 GROUP BY tab2.col0
----
70
70
70
query I rowsort
SELECT - 96 AS col0 FROM tab0 GROUP BY tab0.col0
----
-96
-96
-96
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 89 FROM tab2 GROUP BY tab2.col2
----
89
89
89
query I rowsort
SELECT + 70 AS col1 FROM tab1 GROUP BY tab1.col1
----
70
70
70
query I rowsort
SELECT ALL + col2 * cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
2025
5041
64
query I rowsort
SELECT + 9 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
9
9
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab1.col2 col1 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT DISTINCT - col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-81
0
onlyif mysql # DIV for integer division:
query I rowsort label-3869
SELECT ALL + cor0.col2 DIV 26 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2
3
3
skipif mysql # not compatible
query I rowsort label-3869
SELECT ALL + cor0.col2 / 26 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2
3
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 84 col0 FROM tab1, tab2 cor0 GROUP BY tab1.col2
----
84
query I rowsort
SELECT + tab2.col0 + 85 AS col1 FROM tab2 GROUP BY tab2.col0
----
100
176
177
query I rowsort
SELECT + 81 * cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1944
3078
6399
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL COALESCE ( 92, cor0.col0, + NULLIF ( + 30, 58 + + cor0.col0 ) * 77 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
92
92
92
query I rowsort
SELECT ALL 19 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
19
19
19
query I rowsort
SELECT DISTINCT 33 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
33
query I rowsort
SELECT DISTINCT + 12 * col2 FROM tab2 GROUP BY tab2.col2
----
1044
696
948
onlyif mysql # DIV for integer division:
query I rowsort label-3877
SELECT ALL + tab2.col1 DIV tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3877
SELECT ALL + tab2.col1 / tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
1
1
1
query I rowsort
SELECT 92 AS col1 FROM tab0 GROUP BY tab0.col2
----
92
92
92
query I rowsort
SELECT - 90 FROM tab2 GROUP BY tab2.col2
----
-90
-90
-90
query I rowsort
SELECT DISTINCT + col0 * col0 - + 12 * col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
-507
7573
7972
query I rowsort
SELECT ALL + 86 * - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-3784
-4902
-516
onlyif mysql # DIV for integer division:
query I rowsort label-3882
SELECT DISTINCT tab1.col1 DIV - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
skipif mysql # not compatible
query I rowsort label-3882
SELECT DISTINCT tab1.col1 / - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
query I rowsort
SELECT DISTINCT col2 * + col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT - tab2.col2 / tab2.col2 FROM tab2 WHERE NULL IS NULL GROUP BY tab2.col2 HAVING NOT NULL <= NULL
----
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col0 - + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL < NULL
----
query I rowsort
SELECT ALL cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab1 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT col0 FROM tab0 GROUP BY tab0.col0 HAVING ( NULL ) BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT ALL + cor0.col2 * cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1444
576
6241
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab0 cor0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT DISTINCT col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
41
59
61
query I rowsort
SELECT DISTINCT + - tab2.col0 + tab2.col0 FROM tab2 GROUP BY col0
----
0
query I rowsort
SELECT 79 FROM tab0 GROUP BY tab0.col2
----
79
79
79
query I rowsort
SELECT + ( - cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-24
-38
-79
query I rowsort
SELECT DISTINCT + cor0.col2 * + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1260
176
5822
query I rowsort
SELECT + 85 * col0 + - cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
1848
2352
6888
query I rowsort
SELECT DISTINCT + 12 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
70
91
99
query I rowsort
SELECT 71 FROM tab2 GROUP BY tab2.col0
----
71
71
71
query I rowsort
SELECT cor0.col2 * + cor0.col2 + 4 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
2029
5045
68
query I rowsort
SELECT 88 * + tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
7128
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 62 col0 FROM tab1 GROUP BY tab1.col0
----
-62
-62
-62
query I rowsort
SELECT DISTINCT - - 25 FROM tab2 GROUP BY col2
----
25
query I rowsort
SELECT - - 50 AS col0 FROM tab2 GROUP BY tab2.col1
----
50
50
50
query I rowsort
SELECT 21 * + 76 FROM tab2 GROUP BY tab2.col2
----
1596
1596
1596
query I rowsort
SELECT - 42 + - 58 FROM tab1 GROUP BY tab1.col2
----
-100
-100
-100
query I rowsort
SELECT cor0.col1 - - col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT DISTINCT - tab2.col1 * - 47 + + tab2.col1 * tab2.col1 FROM tab2 GROUP BY col1
----
3608
6254
6588
query I rowsort
SELECT ALL + col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT ALL tab2.col2 + + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2 HAVING NOT NULL IS NOT NULL
----
116
158
174
query I rowsort
SELECT tab2.col2 FROM tab2 GROUP BY tab2.col2 HAVING NOT NULL IS NOT NULL
----
58
79
87
onlyif mysql # DIV for integer division:
query I rowsort label-3910
SELECT - tab1.col2 DIV + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-3910
SELECT - tab1.col2 / + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-1
query I rowsort
SELECT + tab2.col0 FROM tab2 AS cor0 CROSS JOIN tab2 GROUP BY tab2.col0 HAVING NULL IS NULL
----
15
91
92
query I rowsort
SELECT ALL + - 4 FROM tab1 GROUP BY tab1.col0
----
-4
-4
-4
query I rowsort
SELECT DISTINCT + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
15
91
92
query I rowsort
SELECT ALL + ( 2 ) FROM tab1 cor0 GROUP BY cor0.col2
----
2
2
2
query I rowsort
SELECT - cor0.col2 * + 30 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
-1140
-2370
-720
onlyif mysql # DIV for integer division:
query I rowsort label-3916
SELECT - COALESCE ( 27, col1 * 71, cor0.col0 DIV cor0.col1 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-27
-27
-27
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-3916
SELECT - COALESCE ( 27, col1 * 71, cor0.col0 / cor0.col1 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-27
-27
-27
query I rowsort
SELECT DISTINCT + 97 AS col0 FROM tab2 GROUP BY tab2.col2
----
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 65 col2 FROM tab2 GROUP BY tab2.col1
----
65
65
65
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3919
SELECT - CAST( NULL AS SIGNED ) col1 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3919
SELECT - CAST ( NULL AS INTEGER ) col1 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT tab2.col2 * 54 FROM tab2 GROUP BY tab2.col2
----
3132
4266
4698
query I rowsort
SELECT ALL cor0.col2 + + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY col2
----
142
16
90
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
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 + 34 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
113
121
92
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT tab1.col1 * COALESCE ( 99, + tab1.col2 * tab1.col1 ) FROM tab1 GROUP BY tab1.col1
----
4356
5643
594
onlyif mysql # DIV for integer division:
query I rowsort label-3927
SELECT col0 DIV + 90 FROM tab0 cor0 GROUP BY col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3927
SELECT col0 / + 90 FROM tab0 cor0 GROUP BY col0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3928
SELECT + CAST( NULL AS SIGNED ) col2 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3928
SELECT + CAST ( NULL AS INTEGER ) col2 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT 9 FROM tab0 cor0 GROUP BY cor0.col1
----
9
9
query I rowsort
SELECT ALL 29 AS col1 FROM tab1 GROUP BY tab1.col2
----
29
29
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 82 col0 FROM tab1 GROUP BY tab1.col2
----
82
query I rowsort
SELECT DISTINCT 72 FROM tab2 AS cor0 GROUP BY cor0.col1
----
72
query I rowsort
SELECT ALL - 39 FROM tab0 cor0 GROUP BY cor0.col1
----
-39
-39
query I rowsort
SELECT - 2 FROM tab1 cor0 GROUP BY cor0.col2
----
-2
-2
-2
query I rowsort
SELECT ALL + + 11 FROM tab2 GROUP BY tab2.col0
----
11
11
11
query I rowsort
SELECT DISTINCT + tab1.col0 * tab1.col0 - - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
506
6806
812
onlyif mysql # DIV for integer division:
query I rowsort label-3937
SELECT + + 64 DIV tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-3937
SELECT + + 64 / tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
0
1
2
query I rowsort
SELECT cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
44
57
6
query I rowsort
SELECT - - tab1.col2 + + 65 FROM tab1 GROUP BY tab1.col2
----
110
136
73
query I rowsort
SELECT - COALESCE ( cor0.col1, 88 * - cor0.col0 + ( - 16 + cor0.col1 ) ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT + 94 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
94
94
94
onlyif mysql # DIV for integer division:
query I rowsort label-3942
SELECT CASE tab2.col1 WHEN tab2.col1 THEN tab2.col1 DIV - 67 ELSE NULL END FROM tab2 GROUP BY tab2.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3942
SELECT CASE tab2.col1 WHEN tab2.col1 THEN tab2.col1 / - 67 ELSE NULL END FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT + + 42 * col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
1848
2394
252
query I rowsort
SELECT + col2 * - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT + 15 FROM tab1 GROUP BY col1
----
15
15
15
query I rowsort
SELECT col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-3947
SELECT cor0.col2 DIV cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-3947
SELECT cor0.col2 / cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
1
1
1
query I rowsort
SELECT ALL cor0.col0 * col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
484
6724
784
query I rowsort
SELECT ALL col0 + - 78 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
-63
13
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab2.col2 col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - tab0.col2 AS col0 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT ALL + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT + + tab0.col1 + - tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT 36 FROM tab2 AS cor0 GROUP BY col0
----
36
36
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-26
-43
-83
query I rowsort
SELECT ALL - 28 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-28
-28
-28
onlyif mysql # DIV for integer division:
query I rowsort label-3958
SELECT DISTINCT tab2.col2 DIV tab2.col2 FROM tab2 GROUP BY tab2.col2
----
1
skipif mysql # not compatible
query I rowsort label-3958
SELECT DISTINCT tab2.col2 / tab2.col2 FROM tab2 GROUP BY tab2.col2
----
1
query I rowsort
SELECT DISTINCT - 56 AS col0 FROM tab1 GROUP BY tab1.col0
----
-56
query I rowsort
SELECT - 60 FROM tab2 GROUP BY tab2.col0
----
-60
-60
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 92 col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
92
query I rowsort
SELECT ALL + 94 AS col0 FROM tab0 GROUP BY tab0.col1
----
94
94
query I rowsort
SELECT 96 AS col1 FROM tab0 GROUP BY tab0.col1
----
96
96
query I rowsort
SELECT COALESCE ( 49, tab1.col0 ) + + 1 * 68 AS col1 FROM tab1 GROUP BY col0
----
117
117
117
query I rowsort
SELECT 53 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2, cor1.col2
----
9 values hashing to fede6033dee346dbd272085c05724fda
query I rowsort
SELECT DISTINCT - tab2.col0 + tab2.col0 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
210
8190
8372
query I rowsort
SELECT ALL - tab1.col2 FROM tab1 GROUP BY tab1.col2 HAVING NOT NULL IS NOT NULL
----
-45
-71
-8
query I rowsort
SELECT - col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, col1
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 1 col0 FROM tab0 GROUP BY tab0.col0
----
1
1
1
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 ALL - 28 FROM tab2 GROUP BY tab2.col0
----
-28
-28
-28
query I rowsort
SELECT ALL + 25 AS col0 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
25
25
25
query I rowsort
SELECT ALL 4 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
4
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor1.col2 col1 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 - 12 col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-12
-12
-12
query I rowsort
SELECT ALL cor0.col1 * + col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
6561
query I rowsort
SELECT ALL 12 FROM tab2 GROUP BY tab2.col2
----
12
12
12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 54 col1 FROM tab0 GROUP BY tab0.col2
----
54
54
54
query I rowsort
SELECT - - 77 AS col0 FROM tab0 GROUP BY col1
----
77
77
query I rowsort
SELECT - 82 AS col0 FROM tab1 GROUP BY tab1.col0
----
-82
-82
-82
query I rowsort
SELECT ALL cor0.col2 * cor0.col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col2, col2
----
2025
5041
64
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT col1 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT + 4 - - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
30
47
87
onlyif mysql # DIV for integer division:
query I rowsort label-3985
SELECT DISTINCT + cor0.col0 DIV - 35 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-3985
SELECT DISTINCT + cor0.col0 / - 35 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-2
0
query I rowsort
SELECT DISTINCT - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT cor0.col0 * cor0.col1 AS col1 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 - COALESCE ( 47, - cor0.col1, ( cor0.col2 ) ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
-47
-47
-47
query I rowsort
SELECT ALL col2 * 33 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
1485
2343
264
query I rowsort
SELECT tab1.col0 * 38 AS col2 FROM tab1 GROUP BY tab1.col0
----
1064
3116
836
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 - - col2 col0 FROM tab1 cor0 GROUP BY col2
----
142
16
90
query I rowsort
SELECT ALL - 48 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
-48
-48
-48
query I rowsort
SELECT 21 * 87 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1827
1827
1827
query I rowsort
SELECT DISTINCT + 87 + - 39 * cor1.col0 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
-1590
-3150
-927
query I rowsort
SELECT DISTINCT 31 - 12 AS col1 FROM tab0 GROUP BY tab0.col2
----
19
query I rowsort
SELECT + 63 AS col1 FROM tab2 GROUP BY tab2.col2
----
63
63
63
query I rowsort
SELECT + 62 + - tab1.col0 AS col2 FROM tab1 GROUP BY col0
----
-20
34
40
query I rowsort
SELECT ALL 19 * + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1349
152
855
query I rowsort
SELECT + - 32 + + tab2.col0 AS col0 FROM tab2 GROUP BY col0
----
-17
59
60
query I rowsort
SELECT DISTINCT + 89 * - 89 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
-7921
query I rowsort
SELECT ALL 97 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
97
97
97
onlyif mysql # DIV for integer division:
query I rowsort label-4003
SELECT - 1 DIV + 4 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4003
SELECT - 1 / + 4 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT 0 * 89 FROM tab2 GROUP BY col1
----
0
0
0
query I rowsort
SELECT + - 39 FROM tab2 GROUP BY tab2.col0
----
-39
-39
-39
query I rowsort
SELECT ALL - col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT + 96 FROM tab1 GROUP BY tab1.col0
----
96
query I rowsort
SELECT - 40 AS col2 FROM tab2 GROUP BY tab2.col2
----
-40
-40
-40
query I rowsort
SELECT ALL + 83 FROM tab0 AS cor0 GROUP BY cor0.col0
----
83
83
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col1 FROM tab2 cor0 GROUP BY col0, cor0.col0
----
15
91
92
query I rowsort
SELECT - cor0.col1 AS col0 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-4012
SELECT ALL cor0.col1 DIV - cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4012
SELECT ALL cor0.col1 / - cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1
----
-1
-1
-1
query I rowsort
SELECT + 10 AS col2 FROM tab1 GROUP BY tab1.col1
----
10
10
10
query I rowsort
SELECT ALL 98 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
98
98
98
query I rowsort
SELECT cor0.col2 * 4 FROM tab0 AS cor0 GROUP BY cor0.col2
----
152
316
96
query I rowsort
SELECT + 84 FROM tab2 GROUP BY col2
----
84
84
84
onlyif mysql # DIV for integer division:
query I rowsort label-4017
SELECT + + tab2.col2 DIV + tab2.col2 + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
59
80
88
skipif mysql # not compatible
query I rowsort label-4017
SELECT + + tab2.col2 / + tab2.col2 + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
59
80
88
query I rowsort
SELECT ALL - 11 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
-11
-11
-11
query I rowsort
SELECT ALL 93 AS col1 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
93
93
93
query I rowsort
SELECT ALL 61 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
61
61
61
query I rowsort
SELECT ALL 0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1, cor1.col0, cor0.col2
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query I rowsort
SELECT ALL - - tab0.col1 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT ( cor0.col0 ) AS col2 FROM tab0 AS cor0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT 5 FROM tab1 AS cor0 GROUP BY cor0.col1
----
5
5
5
query I rowsort
SELECT DISTINCT 52 FROM tab2 AS cor0 GROUP BY cor0.col2
----
52
onlyif mysql # DIV for integer division:
query I rowsort label-4026
SELECT - 24 DIV + cor0.col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4026
SELECT - 24 / + cor0.col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
0
0
query I rowsort
SELECT 74 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
74
74
74
query I rowsort
SELECT ALL - col1 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT ALL - tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT 79 FROM tab2 cor0 GROUP BY col0
----
79
79
79
query I rowsort
SELECT DISTINCT cor0.col1 + + 80 FROM tab0 AS cor0 GROUP BY cor0.col1, col1
----
161
80
query I rowsort
SELECT DISTINCT + cor0.col2 + + 41 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
120
65
79
query I rowsort
SELECT ( 1 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 19 col2 FROM tab1 AS cor0 GROUP BY col1
----
19
19
19
query I rowsort
SELECT ALL - 65 AS col1 FROM tab0 GROUP BY tab0.col1
----
-65
-65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * 1 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT 45 AS col1 FROM tab0 GROUP BY tab0.col0
----
45
45
45
query I rowsort
SELECT + 93 FROM tab0 AS cor0 GROUP BY col2
----
93
93
93
query I rowsort
SELECT DISTINCT + 96 FROM tab2 GROUP BY tab2.col2
----
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col2 * 83 col0 FROM tab2 GROUP BY col2
----
4814
6557
7221
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 74 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
74
74
74
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
15
91
92
query I rowsort
SELECT ALL + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2 HAVING NULL IS NULL
----
58
79
87
query I rowsort
SELECT + 81 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
81
81
81
query I rowsort
SELECT ALL - tab1.col2 * col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
0
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-4047
SELECT + ( 79 ) DIV - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4047
SELECT + ( 79 ) / - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1
-1
-1
query I rowsort
SELECT 76 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
76
76
onlyif mysql # DIV for integer division:
query I rowsort label-4049
SELECT ALL - 49 DIV - cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-4049
SELECT ALL - 49 / - cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
0
0
3
query I rowsort
SELECT DISTINCT + col0 * 85 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col0
----
1870
2380
6970
query I rowsort
SELECT + col0 + 91 AS col2 FROM tab0 GROUP BY tab0.col0
----
117
134
174
query I rowsort
SELECT 80 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
80
80
80
query I rowsort
SELECT ALL 46 * + cor0.col0 - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col0
----
1117
1954
3780
query I rowsort
SELECT DISTINCT + 24 AS col2 FROM tab0 GROUP BY tab0.col0
----
24
query I rowsort
SELECT 79 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
79
79
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col0 FROM tab2 cor0 GROUP BY col0
----
15
91
92
query I rowsort
SELECT - cor0.col0 * - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT + col0 - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT DISTINCT 37 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
37
query I rowsort
SELECT DISTINCT - 42 + + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1
17
19
query I rowsort
SELECT ( col2 ) FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-41
-59
-61
query I rowsort
SELECT ALL cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
41
59
61
query I rowsort
SELECT - 31 FROM tab0 GROUP BY tab0.col2
----
-31
-31
-31
query I rowsort
SELECT ALL cor0.col1 * - cor0.col1 - ( cor0.col1 ) FROM tab1 cor0 GROUP BY cor0.col1
----
-1980
-3306
-42
query I rowsort
SELECT + 98 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
98
98
98
query I rowsort
SELECT cor0.col2 * - col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
-1305
-5336
-7189
query I rowsort
SELECT ALL + - 0 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT - + ( 72 ) AS col1 FROM tab0 GROUP BY tab0.col0
----
-72
-72
-72
query I rowsort
SELECT 85 AS col2 FROM tab2 GROUP BY tab2.col0
----
85
85
85
query I rowsort
SELECT - 7 AS col2 FROM tab2 GROUP BY tab2.col0
----
-7
-7
-7
query I rowsort
SELECT - 35 FROM tab1 GROUP BY tab1.col1
----
-35
-35
-35
onlyif mysql # DIV for integer division:
query I rowsort label-4073
SELECT + cor0.col1 DIV cor0.col1 FROM tab1 cor0 GROUP BY col2, cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4073
SELECT + cor0.col1 / cor0.col1 FROM tab1 cor0 GROUP BY col2, cor0.col1
----
1
1
1
query I rowsort
SELECT - 29 AS col0 FROM tab2 GROUP BY tab2.col2
----
-29
-29
-29
query I rowsort
SELECT 41 * - tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-1804
-2337
-246
query I rowsort
SELECT COALESCE ( cor0.col0, - col0 ) AS col0 FROM tab2 AS cor0 GROUP BY col0
----
15
91
92
query I rowsort
SELECT ALL col0 * 99 - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
1470
8918
9016
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col2 FROM tab1 cor0 GROUP BY cor0.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 95 col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
-95
query I rowsort
SELECT DISTINCT - + tab0.col0 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT cor0.col1 * + 89 FROM tab2 AS cor0 GROUP BY cor0.col1
----
3649
5251
5429
query I rowsort
SELECT 63 FROM tab0 AS cor0 GROUP BY cor0.col1
----
63
63
query I rowsort
SELECT DISTINCT + 10 FROM tab2 GROUP BY tab2.col1
----
10
query I rowsort
SELECT ALL cor0.col1 * 63 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
2583
3717
3843
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4085
SELECT - COALESCE ( + 99, tab0.col1 + tab0.col0 ) / CAST( NULL AS SIGNED ) AS col1 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-4085
SELECT - COALESCE ( + 99, tab0.col1 + tab0.col0 ) / CAST ( NULL AS INTEGER ) AS col1 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
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 ALL + 84 FROM tab1 GROUP BY tab1.col0
----
84
84
84
query I rowsort
SELECT ALL - + tab1.col1 * - NULLIF ( tab1.col1 + - tab1.col1, col1 ) FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT DISTINCT col1 * col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
onlyif mysql # DIV for integer division:
query I rowsort label-4090
SELECT - cor0.col0 DIV - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4090
SELECT - cor0.col0 / - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
1
1
onlyif mysql # DIV for integer division:
query I rowsort label-4091
SELECT tab0.col2 DIV - col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4091
SELECT tab0.col2 / - col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( col1 ) GROUP BY cor0.col0
----
query I rowsort
SELECT DISTINCT + col2 AS col1 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT ALL - col2 FROM tab1 WHERE NULL IS NOT NULL GROUP BY tab1.col2
----
query I rowsort
SELECT DISTINCT + + col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT cor0.col2 - cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-4097
SELECT DISTINCT COALESCE ( 65, + tab0.col1, + col2 DIV - 35 ) FROM tab0 GROUP BY col2
----
65
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-4097
SELECT DISTINCT COALESCE ( 65, + tab0.col1, + col2 / - 35 ) FROM tab0 GROUP BY col2
----
65
query I rowsort
SELECT DISTINCT - + tab0.col0 * NULLIF ( + tab0.col0, - tab0.col0 ) FROM tab0 GROUP BY col0
----
-1849
-676
-6889
query I rowsort
SELECT ALL - tab0.col1 + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT DISTINCT 38 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
38
onlyif mysql # DIV for integer division:
query I rowsort label-4101
SELECT 73 DIV cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
2
3
skipif mysql # not compatible
query I rowsort label-4101
SELECT 73 / cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
2
3
query I rowsort
SELECT cor0.col1 * - cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
-1681
-3481
-3721
query I rowsort
SELECT DISTINCT 60 FROM tab2 GROUP BY tab2.col1
----
60
query I rowsort
SELECT ALL tab0.col0 - - 5 FROM tab0 GROUP BY tab0.col0
----
31
48
88
query I rowsort
SELECT ALL - - 17 - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-64
17
query I rowsort
SELECT - 91 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-2002
-2548
-7462
query I rowsort
SELECT DISTINCT 57 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
4617
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab2.col0 col2 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT ALL 83 * - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-1245
-7553
-7636
query I rowsort
SELECT 40 AS col1 FROM tab2 GROUP BY col0
----
40
40
40
query I rowsort
SELECT ALL cor0.col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
15
91
92
query I rowsort
SELECT ALL 51 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
51
51
51
query I rowsort
SELECT ALL - cor0.col0 * - col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1260
176
5822
query I rowsort
SELECT 80 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
80
80
80
query I rowsort
SELECT ALL - 22 FROM tab2 GROUP BY tab2.col0
----
-22
-22
-22
query I rowsort
SELECT ALL tab0.col1 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT ALL + cor0.col0 + - cor0.col0 * - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1892
6972
702
onlyif mysql # DIV for integer division:
query I rowsort label-4118
SELECT DISTINCT cor0.col0 DIV - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
-1
skipif mysql # not compatible
query I rowsort label-4118
SELECT DISTINCT cor0.col0 / - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 col1 FROM tab1 AS cor0 GROUP BY col0
----
-22
-28
-82
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4120
SELECT + CAST( + 90 AS SIGNED ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
90
90
90
skipif mysql # not compatible
query I rowsort label-4120
SELECT + CAST ( + 90 AS INTEGER ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
90
90
90
query I rowsort
SELECT 94 * tab1.col1 FROM tab1, tab1 cor0 GROUP BY tab1.col1
----
4136
5358
564
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT - + tab2.col1 + 96 FROM tab2 GROUP BY tab2.col1
----
35
37
55
query I rowsort
SELECT ALL col1 * - ( 73 ) AS col2 FROM tab0 cor0 GROUP BY cor0.col1
----
-5913
0
query I rowsort
SELECT DISTINCT 0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT ALL - 62 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-62
-62
query I rowsort
SELECT DISTINCT - 80 FROM tab1 GROUP BY tab1.col1
----
-80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 8 col1 FROM tab1 GROUP BY tab1.col2
----
8
8
8
query I rowsort
SELECT + 6 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
6
6
6
query I rowsort
SELECT ALL - + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT ALL 7 FROM tab1 GROUP BY tab1.col2
----
7
7
7
query I rowsort
SELECT ALL - 49 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
-49
-49
-49
query I rowsort
SELECT 35 FROM tab1 cor0 GROUP BY cor0.col1
----
35
35
35
query I rowsort
SELECT ALL 46 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
46
46
46
query I rowsort
SELECT - cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT - 74 + + 84 AS col1 FROM tab1 GROUP BY tab1.col1
----
10
query I rowsort
SELECT + cor0.col2 * + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT 11 * + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col1, cor0.col2
----
638
869
957
query I rowsort
SELECT DISTINCT + tab0.col1 * - 24 AS col2 FROM tab0 GROUP BY tab0.col1
----
-1944
0
query I rowsort
SELECT DISTINCT + + col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + 62 * 42 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
2662
2683
2691
query I rowsort
SELECT DISTINCT - NULLIF ( + tab1.col2, tab1.col2 ) FROM tab1 GROUP BY tab1.col2
----
NULL
query I rowsort
SELECT DISTINCT 33 * - cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
-1353
-1947
-2013
query I rowsort
SELECT DISTINCT + 43 FROM tab1 AS cor0 GROUP BY cor0.col0
----
43
query I rowsort
SELECT ALL - 83 * + 67 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
-5561
-5561
-5561
query I rowsort
SELECT DISTINCT + 67 * + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
2948
3819
402
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 43 col2 FROM tab0 AS cor0 GROUP BY col1
----
43
query I rowsort
SELECT DISTINCT - 4 + + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
2
40
53
query I rowsort
SELECT 73 AS col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
73
73
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 25 col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
25
25
25
query I rowsort
SELECT ALL + 84 FROM tab1 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1, cor1.col1
----
84
84
84
query I rowsort
SELECT 92 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
92
92
92
query I rowsort
SELECT 10 FROM tab1 cor0 GROUP BY cor0.col0, col2, col2
----
10
10
10
onlyif mysql # DIV for integer division:
query I rowsort label-4154
SELECT ALL - 0 DIV 63 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4154
SELECT ALL - 0 / 63 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT - 67 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
-67
query I rowsort
SELECT DISTINCT + tab2.col2 * - tab2.col2 + col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-3306
-6162
-7482
query I rowsort
SELECT DISTINCT - + tab1.col1 AS col1 FROM tab1 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT 95 + col2 AS col1 FROM tab0 AS cor0 GROUP BY col2
----
119
133
174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 * col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT + ( - tab1.col1 ) AS col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT - ( 69 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
-69
-69
-69
query I rowsort
SELECT DISTINCT + 86 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
86
query I rowsort
SELECT ALL + tab2.col2 - + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT 7 + 94 FROM tab0 GROUP BY tab0.col2
----
101
101
101
query I rowsort
SELECT ALL 70 + - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-13
27
44
query I rowsort
SELECT + ( 79 ) AS col2 FROM tab1 GROUP BY tab1.col0
----
79
79
79
query I rowsort
SELECT cor0.col2 * 18 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
1044
1422
1566
query I rowsort
SELECT ALL + tab2.col1 - tab2.col1 * 47 AS col2 FROM tab2 GROUP BY col1
----
-1886
-2714
-2806
query I rowsort
SELECT ALL - - 39 AS col1 FROM tab0 GROUP BY tab0.col1
----
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT COALESCE ( + 64, col1 ) + - tab0.col0 col1 FROM tab0 GROUP BY tab0.col0
----
-19
21
38
query I rowsort
SELECT - 26 AS col2 FROM tab2 GROUP BY tab2.col0
----
-26
-26
-26
query I rowsort
SELECT - col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col1, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab1 cor0 GROUP BY col0, cor0.col2
----
45
71
8
query I rowsort
SELECT - 28 AS col1 FROM tab2 GROUP BY tab2.col1
----
-28
-28
-28
query I rowsort
SELECT + tab2.col0 + 61 FROM tab2 GROUP BY tab2.col0
----
152
153
76
onlyif mysql # DIV for integer division:
query I rowsort label-4176
SELECT DISTINCT + 96 DIV - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
-2
-3
skipif mysql # not compatible
query I rowsort label-4176
SELECT DISTINCT + 96 / - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
-2
-3
query I rowsort
SELECT DISTINCT - + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT - + tab0.col2 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT - col2 + + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col0, col1
----
-26
-43
-83
query I rowsort
SELECT cor0.col2 * 38 + + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY col2
----
1755
2769
312
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 59 col1 FROM tab0 GROUP BY tab0.col1
----
59
59
query I rowsort
SELECT DISTINCT 1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
query I rowsort
SELECT + - 21 AS col1 FROM tab1 GROUP BY tab1.col1
----
-21
-21
-21
onlyif mysql # DIV for integer division:
query I rowsort label-4185
SELECT DISTINCT cor0.col0 DIV + cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
23
29
83
skipif mysql # not compatible
query I rowsort label-4185
SELECT DISTINCT cor0.col0 / + cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
23
29
83
onlyif mysql # DIV for integer division:
query I rowsort label-4186
SELECT 93 DIV cor0.col1 col0 FROM tab1 cor0 GROUP BY cor0.col1
----
1
15
2
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4186
SELECT 93 / cor0.col1 col0 FROM tab1 cor0 GROUP BY cor0.col1
----
1
15
2
query I rowsort
SELECT ALL + col1 FROM tab1 AS cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT + 41 FROM tab0 GROUP BY tab0.col1
----
41
41
query I rowsort
SELECT DISTINCT + 63 * - cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-5103
0
query I rowsort
SELECT DISTINCT - ( - cor0.col1 ) AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL + tab0.col0 - 19 AS col1 FROM tab0 GROUP BY tab0.col0
----
24
64
7
query I rowsort
SELECT ALL cor0.col2 + + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
116
158
174
query I rowsort
SELECT ALL + col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT col1 * - 70 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-3080
-3990
-420
query I rowsort
SELECT DISTINCT + 96 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
96
query I rowsort
SELECT DISTINCT - 99 * - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
4059
5841
6039
onlyif mysql # DIV for integer division:
query I rowsort label-4198
SELECT DISTINCT - tab0.col2 DIV tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-1
skipif mysql # not compatible
query I rowsort label-4198
SELECT DISTINCT - tab0.col2 / tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-1
query I rowsort
SELECT DISTINCT - 0 FROM tab2 GROUP BY col0
----
0
query I rowsort
SELECT ALL + 17 FROM tab1 GROUP BY tab1.col0
----
17
17
17
onlyif mysql # DIV for integer division:
query I rowsort label-4201
SELECT cor0.col1 DIV + cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4201
SELECT cor0.col1 / + cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
1
1
1
query I rowsort
SELECT DISTINCT 67 * - 94 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-6298
query I rowsort
SELECT DISTINCT + cor0.col0 - cor0.col2 * - 22 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
1368
1829
1929
query I rowsort
SELECT 64 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
64
64
64
query I rowsort
SELECT ALL cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
41
59
61
query I rowsort
SELECT DISTINCT + 93 FROM tab1 GROUP BY col0
----
93
query I rowsort
SELECT cor0.col2 AS col2 FROM tab0, tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT + - tab2.col0 * - ( - 77 ) FROM tab2 GROUP BY tab2.col0
----
-1155
-7007
-7084
query I rowsort
SELECT ALL - tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT DISTINCT + cor0.col2 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
3364
6241
7569
query I rowsort
SELECT ALL 66 FROM tab1 cor0 GROUP BY cor0.col0
----
66
66
66
query I rowsort
SELECT DISTINCT 86 FROM tab0 AS cor0 GROUP BY cor0.col1
----
86
query I rowsort
SELECT ALL 10 FROM tab0 AS cor0 GROUP BY col0
----
10
10
10
query I rowsort
SELECT tab2.col0 AS col2 FROM tab2 GROUP BY col0 HAVING NULL < NULL
----
query I rowsort
SELECT DISTINCT - tab0.col2 * tab0.col2 + tab0.col2 AS col0 FROM tab0 WHERE NULL IN ( + tab0.col0 * tab0.col1 ) GROUP BY tab0.col2
----
query I rowsort
SELECT ALL col0 + 7 * cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
343
579
78
query I rowsort
SELECT DISTINCT 50 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
50
query I rowsort
SELECT 60 + + col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
105
131
68
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, cor0.col0, cor0.col0
----
0
0
0
query I rowsort
SELECT cor0.col0 + 22 FROM tab1 AS cor0 GROUP BY cor0.col0
----
104
44
50
query I rowsort
SELECT ALL - 66 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0, cor1.col0, cor1.col1
----
9 values hashing to a408108d423d7784b7d610cb779e515a
query I rowsort
SELECT DISTINCT cor0.col0 + - col0 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT ALL - + tab1.col2 * - 92 FROM tab1 GROUP BY tab1.col2
----
4140
6532
736
query I rowsort
SELECT cor0.col2 * 37 - 26 FROM tab1 AS cor0 GROUP BY col2
----
1639
2601
270
onlyif mysql # DIV for integer division:
query I rowsort label-4225
SELECT DISTINCT - tab0.col0 DIV col0 - 24 FROM tab0 GROUP BY tab0.col0
----
-25
skipif mysql # not compatible
query I rowsort label-4225
SELECT DISTINCT - tab0.col0 / col0 - 24 FROM tab0 GROUP BY tab0.col0
----
-25
query I rowsort
SELECT ( - 22 ) * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1826
-572
-946
query I rowsort
SELECT ALL + cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
0
81
query I rowsort
SELECT ALL - - 44 * col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
1056
1672
3476
query I rowsort
SELECT + - 78 * - tab2.col1 + - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
3157
4543
4697
onlyif mysql # DIV for integer division:
query I rowsort label-4230
SELECT ALL - tab1.col1 DIV + col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4230
SELECT ALL - tab1.col1 / + col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
query I rowsort
SELECT ALL 16 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
16
16
16
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT ALL + - 54 FROM tab0 GROUP BY tab0.col0
----
-54
-54
-54
query I rowsort
SELECT DISTINCT 19 * + tab2.col2 AS col1 FROM tab2 GROUP BY col2
----
1102
1501
1653
query I rowsort
SELECT DISTINCT - 66 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
-66
query I rowsort
SELECT + col0 * + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT 57 FROM tab0 GROUP BY col0
----
57
query I rowsort
SELECT ALL + 39 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
39
39
39
query I rowsort
SELECT ALL + 24 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
24
24
24
query I rowsort
SELECT 79 FROM tab1 cor0 GROUP BY cor0.col0, col1
----
79
79
79
query I rowsort
SELECT ALL 64 * + 67 FROM tab1 AS cor0 GROUP BY cor0.col0
----
4288
4288
4288
query I rowsort
SELECT 22 FROM tab0 cor0 GROUP BY cor0.col1
----
22
22
query I rowsort
SELECT ALL 95 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
3
4
80
onlyif mysql # DIV for integer division:
query I rowsort label-4244
SELECT DISTINCT COALESCE ( 24, cor0.col0 + + cor0.col0 DIV + cor0.col0 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col2
----
24
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-4244
SELECT DISTINCT COALESCE ( 24, cor0.col0 + + cor0.col0 / + cor0.col0 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col2
----
24
query I rowsort
SELECT DISTINCT + 34 + 20 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
54
query I rowsort
SELECT 25 * + cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
1450
1975
2175
query I rowsort
SELECT - 1 * + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT + col1 * 1 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 DISTINCT + cor0.col2 * 62 col1 FROM tab0 cor0 GROUP BY cor0.col2
----
1488
2356
4898
query I rowsort
SELECT ( + 59 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
59
59
59
query I rowsort
SELECT DISTINCT - ( tab2.col0 ) FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT 45 AS col2 FROM tab0 GROUP BY tab0.col0
----
45
45
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 82 col1 FROM tab2 GROUP BY tab2.col1
----
82
82
82
query I rowsort
SELECT DISTINCT - 48 AS col0 FROM tab2 GROUP BY tab2.col1
----
-48
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, col2
----
22
28
82
query I rowsort
SELECT DISTINCT 54 FROM tab1 AS cor0 GROUP BY cor0.col0
----
54
query I rowsort
SELECT DISTINCT - 22 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-22
query I rowsort
SELECT DISTINCT + ( tab2.col1 ) + - 48 AS col1 FROM tab2 GROUP BY tab2.col1
----
-7
11
13
query I rowsort
SELECT ALL - col2 * cor0.col1 + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-2320
-4582
-5220
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 7 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-7
-7
-7
onlyif mysql # DIV for integer division:
query I rowsort label-4261
SELECT DISTINCT tab0.col2 DIV 75 FROM tab0 GROUP BY tab0.col2
----
0
1
skipif mysql # not compatible
query I rowsort label-4261
SELECT DISTINCT tab0.col2 / 75 FROM tab0 GROUP BY tab0.col2
----
0
1
query I rowsort
SELECT ALL cor0.col0 * 31 FROM tab1 AS cor0 GROUP BY col0, col1
----
2542
682
868
query I rowsort
SELECT + col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY col2 HAVING NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT ALL + tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT DISTINCT col0 + - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - tab2.col0 + - tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT DISTINCT + 44 * + 72 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
3168
query I rowsort
SELECT + col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
0
6561
onlyif mysql # DIV for integer division:
query I rowsort label-4271
SELECT ALL - tab2.col0 - 69 DIV col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-19
-91
-92
skipif mysql # not compatible
query I rowsort label-4271
SELECT ALL - tab2.col0 - 69 / col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-19
-91
-92
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col0
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 * - cor0.col2 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3364
-6241
-7569
query I rowsort
SELECT - cor1.col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor1.col2
----
9 values hashing to bda869d038eeb58e7cc0eec369c174f5
query I rowsort
SELECT + + 15 AS col0 FROM tab1 GROUP BY tab1.col0
----
15
15
15
onlyif mysql # DIV for integer division:
query I rowsort label-4277
SELECT - 46 DIV - tab0.col0 + + 70 AS col1 FROM tab0 GROUP BY tab0.col0
----
70
71
71
skipif mysql # not compatible
query I rowsort label-4277
SELECT - 46 / - tab0.col0 + + 70 AS col1 FROM tab0 GROUP BY tab0.col0
----
70
71
71
query I rowsort
SELECT + 89 AS col1 FROM tab2 GROUP BY tab2.col2
----
89
89
89
query I rowsort
SELECT DISTINCT + col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT DISTINCT 34 FROM tab2 AS cor0 GROUP BY col1
----
34
query I rowsort
SELECT ALL cor0.col2 * - 18 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1278
-144
-810
query I rowsort
SELECT ALL cor0.col1 * + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT ALL + + tab1.col1 + 25 AS col1 FROM tab1 GROUP BY col1
----
31
69
82
query I rowsort
SELECT DISTINCT + cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL + 13 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
13
13
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 28 col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
28
28
28
query I rowsort
SELECT DISTINCT 49 * + col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1274
2107
4067
query I rowsort
SELECT - tab2.col1 * + 87 FROM tab2 GROUP BY tab2.col1
----
-3567
-5133
-5307
query I rowsort
SELECT ALL tab1.col1 * + 80 AS col1 FROM tab1 GROUP BY tab1.col1
----
3520
4560
480
query I rowsort
SELECT ALL - cor0.col0 + - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-164
-44
-56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT 39 + + 46 FROM tab1 AS cor0 GROUP BY cor0.col0
----
85
85
85
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4293
SELECT ALL + + CAST( NULL AS SIGNED ) FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4293
SELECT ALL + + CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL cor1.col0 + 75 * + cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
1976
3268
6308
query I rowsort
SELECT + 55 * + cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
3190
4345
4785
query I rowsort
SELECT ALL + cor0.col0 * + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NULL IS NULL
----
1849
676
6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - tab2.col2 col0 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT ALL - 99 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-16
-56
-73
query I rowsort
SELECT CASE + cor0.col1 WHEN cor0.col2 THEN - 57 * + cor0.col2 + cor0.col2 WHEN - cor0.col2 THEN NULL END / - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 41 FROM tab1 AS cor0 GROUP BY col1
----
41
41
41
query I rowsort
SELECT cor1.col0 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col0
----
22
28
82
query I rowsort
SELECT - col0 AS col2 FROM tab1 AS cor0 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT 56 FROM tab2 GROUP BY tab2.col1
----
56
56
56
query I rowsort
SELECT DISTINCT - - 42 FROM tab0 GROUP BY tab0.col0
----
42
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 DISTINCT - 76 AS col0 FROM tab2 GROUP BY col0
----
-76
onlyif mysql # DIV for integer division:
query I rowsort label-4308
SELECT ALL + 14 DIV tab2.col1 col2 FROM tab2 GROUP BY col1
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4308
SELECT ALL + 14 / tab2.col1 col2 FROM tab2 GROUP BY col1
----
0
0
0
query I rowsort
SELECT col2 * + 9 + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
450
710
80
query I rowsort
SELECT + 56 FROM tab1 GROUP BY tab1.col0
----
56
56
56
query I rowsort
SELECT 30 * + cor0.col1 + cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1
----
1271
1829
1891
query I rowsort
SELECT 39 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
39
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 37 col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
37
query I rowsort
SELECT ALL + + 2 FROM tab2 GROUP BY tab2.col0
----
2
2
2
query I rowsort
SELECT DISTINCT tab0.col1 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT - - 26 + 64 AS col0 FROM tab0 GROUP BY tab0.col2
----
90
90
90
query I rowsort
SELECT tab1.col2 + 79 FROM tab1 GROUP BY tab1.col2
----
124
150
87
query I rowsort
SELECT - 19 FROM tab1 GROUP BY tab1.col2
----
-19
-19
-19
query I rowsort
SELECT DISTINCT ( + 83 ) FROM tab1 GROUP BY col1
----
83
query I rowsort
SELECT DISTINCT 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 DISTINCT cor0.col2 * cor0.col2 col1 FROM tab2 AS cor0 GROUP BY col0, col2
----
3364
6241
7569
query I rowsort
SELECT ALL 19 + + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
106
77
98
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-4323
SELECT + COALESCE ( - 49, cor0.col0 + - CAST( NULL AS SIGNED ) DIV cor0.col2, cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
-49
-49
-49
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-4323
SELECT + COALESCE ( - 49, cor0.col0 + - CAST ( NULL AS INTEGER ) / cor0.col2, cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
-49
-49
-49
onlyif mysql # DIV for integer division:
query I rowsort label-4324
SELECT DISTINCT - ( col1 ) + + cor0.col1 * COALESCE ( 29, cor0.col1 DIV cor0.col1, CASE + col2 WHEN + cor0.col1 + + col0 THEN - cor0.col0 + - cor0.col1 WHEN cor0.col0 - - cor0.col2 THEN + cor0.col0 DIV cor0.col1 + - cor0.col0 ELSE - cor0.col2 END * cor0.col2 ) FROM tab2 AS cor0 GROUP BY col1
----
1148
1652
1708
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-4324
SELECT DISTINCT - ( col1 ) + + cor0.col1 * COALESCE ( 29, cor0.col1 / cor0.col1, CASE + col2 WHEN + cor0.col1 + + col0 THEN - cor0.col0 + - cor0.col1 WHEN cor0.col0 - - cor0.col2 THEN + cor0.col0 / cor0.col1 + - cor0.col0 ELSE - cor0.col2 END * cor0.col2 ) FROM tab2 AS cor0 GROUP BY col1
----
1148
1652
1708
query I rowsort
SELECT - + 41 * tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-1681
-2419
-2501
query I rowsort
SELECT ALL - cor0.col1 + + 39 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-2
-20
-22
query I rowsort
SELECT - - 98 FROM tab2 GROUP BY tab2.col0
----
98
98
98
query I rowsort
SELECT ALL - tab2.col2 + + 70 FROM tab2, tab0 AS cor0 GROUP BY tab2.col2
----
-17
-9
12
query I rowsort
SELECT - 56 + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-15
3
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 + - 46 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-128
-68
-74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + COALESCE ( cor0.col0, cor0.col0, cor0.col0 ) * + 6 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
156
258
498
query I rowsort
SELECT DISTINCT 98 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
98
query I rowsort
SELECT - cor0.col2 FROM tab0 cor0 GROUP BY col2, cor0.col1
----
-24
-38
-79
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
6561
query I rowsort
SELECT ALL - + col0 * 88 + 39 AS col2 FROM tab2 GROUP BY col0
----
-1281
-7969
-8057
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 + cor0.col1 col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
105
38
79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4337
SELECT DISTINCT - CAST( - tab2.col0 AS SIGNED ) FROM tab2 GROUP BY tab2.col0
----
15
91
92
skipif mysql # not compatible
query I rowsort label-4337
SELECT DISTINCT - CAST ( - tab2.col0 AS INTEGER ) FROM tab2 GROUP BY tab2.col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col0 + + tab0.col0 col0 FROM tab0 GROUP BY tab0.col0
----
0
query I rowsort
SELECT 68 + + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
106
147
92
query I rowsort
SELECT DISTINCT + 64 * 84 FROM tab1 AS cor0 GROUP BY cor0.col1
----
5376
query I rowsort
SELECT DISTINCT 34 FROM tab2 AS cor0 GROUP BY col0
----
34
query I rowsort
SELECT - 84 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
-84
-84
-84
query I rowsort
SELECT ALL 49 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
49
49
49
query I rowsort
SELECT - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
-41
-59
-61
query I rowsort
SELECT + 21 FROM tab1 GROUP BY tab1.col2
----
21
21
21
query I rowsort
SELECT ALL - - tab1.col2 * + 88 FROM tab1 GROUP BY tab1.col2
----
3960
6248
704
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT DISTINCT 72 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 60 * + cor0.col2 col2 FROM tab2 cor0 GROUP BY cor0.col2
----
3480
4740
5220
query I rowsort
SELECT DISTINCT - 71 AS col1 FROM tab2 GROUP BY col2
----
-71
query I rowsort
SELECT - - 19 FROM tab1 GROUP BY tab1.col2
----
19
19
19
query I rowsort
SELECT DISTINCT col1 + + tab1.col1 * - 29 AS col2 FROM tab1 GROUP BY tab1.col1
----
-1232
-1596
-168
query I rowsort
SELECT 36 FROM tab2 AS cor0 GROUP BY cor0.col1
----
36
36
36
query I rowsort
SELECT + 65 FROM tab0 AS cor0 GROUP BY cor0.col1
----
65
65
query I rowsort
SELECT ALL tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT DISTINCT + tab0.col1 * tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT + tab0.col1 - tab0.col1 * tab0.col1 FROM tab0 WHERE NOT ( NULL ) NOT IN ( + tab0.col0 + tab0.col1 * tab0.col2 ) AND NOT NULL NOT IN ( + tab0.col2 ) GROUP BY tab0.col1 HAVING NOT NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT - + col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT 40 FROM tab0 GROUP BY tab0.col2
----
40
query I rowsort
SELECT ALL 13 AS col2 FROM tab1 GROUP BY tab1.col2
----
13
13
13
query I rowsort
SELECT COALESCE ( col0, cor0.col0 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
15
91
92
query I rowsort
SELECT + + 9 * - 85 FROM tab2 GROUP BY col1
----
-765
-765
-765
query I rowsort
SELECT ALL 85 AS col0 FROM tab2 GROUP BY tab2.col0
----
85
85
85
query I rowsort
SELECT DISTINCT + 99 AS col2 FROM tab1 GROUP BY tab1.col0
----
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col1 FROM tab0 AS cor0 GROUP BY col0
----
26
43
83
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4366
SELECT DISTINCT CAST( - 38 AS SIGNED ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
-38
skipif mysql # not compatible
query I rowsort label-4366
SELECT DISTINCT CAST ( - 38 AS INTEGER ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 57 col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
57
57
57
query I rowsort
SELECT + 57 FROM tab2 cor0 GROUP BY col2
----
57
57
57
query I rowsort
SELECT DISTINCT - ( + cor0.col0 ) FROM tab0 cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT - + tab2.col0 - + tab2.col0 FROM tab2 GROUP BY col0
----
-182
-184
-30
query I rowsort
SELECT DISTINCT + col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT tab0.col0 + 19 FROM tab0 GROUP BY tab0.col0
----
102
45
62
query I rowsort
SELECT - 39 + + 22 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-17
-17
-17
query I rowsort
SELECT DISTINCT - tab0.col1 + - 23 * - 65 FROM tab0 GROUP BY tab0.col1
----
1414
1495
query I rowsort
SELECT ALL + cor0.col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
58
79
87
query I rowsort
SELECT ALL cor0.col2 * cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
3364
6241
7569
query I rowsort
SELECT ALL + 91 AS col0 FROM tab1 GROUP BY tab1.col2
----
91
91
91
query I rowsort
SELECT ALL - 65 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-2860
-3705
-390
query I rowsort
SELECT tab2.col2 * tab2.col2 AS col0 FROM tab2 WHERE ( - tab2.col1 + tab2.col0 ) IS NULL GROUP BY tab2.col2
----
query I rowsort
SELECT DISTINCT tab2.col2 FROM tab1 AS cor0 CROSS JOIN tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT DISTINCT col0 AS col0 FROM tab1 GROUP BY tab1.col0 HAVING NULL <= tab1.col0
----
query I rowsort
SELECT + cor0.col1 * + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT + 88 FROM tab2 AS cor0 GROUP BY col0
----
88
88
88
query I rowsort
SELECT DISTINCT - 48 FROM tab1 GROUP BY tab1.col1
----
-48
query I rowsort
SELECT + 26 AS col2 FROM tab1 GROUP BY tab1.col0
----
26
26
26
query I rowsort
SELECT DISTINCT + 1 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
1
query I rowsort
SELECT ALL - 13 FROM tab2 GROUP BY tab2.col2
----
-13
-13
-13
query I rowsort
SELECT DISTINCT 52 FROM tab1 AS cor0 GROUP BY col1
----
52
query I rowsort
SELECT + col2 * + cor0.col2 + + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
2070
5112
72
query I rowsort
SELECT + 71 FROM tab0 AS cor0 GROUP BY cor0.col0
----
71
71
71
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4392
SELECT - CAST( ( + 39 ) AS SIGNED ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-39
-39
-39
skipif mysql # not compatible
query I rowsort label-4392
SELECT - CAST ( ( + 39 ) AS INTEGER ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-39
-39
-39
query I rowsort
SELECT + 35 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
35
35
35
query I rowsort
SELECT + 89 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
89
89
89
query I rowsort
SELECT ALL + tab1.col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0, cor0.col1
----
22
28
82
query I rowsort
SELECT DISTINCT 89 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
5162
7031
7743
query I rowsort
SELECT - 25 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-25
-25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 91 col1 FROM tab2, tab2 AS cor0 GROUP BY tab2.col1
----
-91
-91
-91
query I rowsort
SELECT DISTINCT + 25 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
25
query I rowsort
SELECT - + 17 AS col0 FROM tab0 GROUP BY tab0.col2
----
-17
-17
-17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 35 col2 FROM tab1 GROUP BY tab1.col2
----
-35
-35
-35
query I rowsort
SELECT DISTINCT 75 * + 71 + - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
5242
5282
5299
query I rowsort
SELECT cor0.col1 AS col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col1
----
0
81
query I rowsort
SELECT DISTINCT col2 - - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
142
16
90
query I rowsort
SELECT ALL - 57 FROM tab0 GROUP BY tab0.col0
----
-57
-57
-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, col1, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT + cor0.col0 * + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
484
6724
784
onlyif mysql # DIV for integer division:
query I rowsort label-4409
SELECT ALL + 46 DIV col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4409
SELECT ALL + 46 / col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT DISTINCT 22 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
query I rowsort
SELECT DISTINCT - tab0.col1 + ( - tab0.col1 ) AS col2 FROM tab0 GROUP BY tab0.col1
----
-162
0
query I rowsort
SELECT cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT 98 * cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
1470
8918
9016
query I rowsort
SELECT DISTINCT cor0.col1 * col1 FROM tab2 cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT - col2 + 73 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
2
28
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 + ( 79 ) col1 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
105
122
162
query I rowsort
SELECT ALL 36 * cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor1.col0
----
9 values hashing to 3b03f53dde2fad6eee8c23e6a1dd4c51
query I rowsort
SELECT DISTINCT col2 AS col1 FROM tab1 WHERE NULL > NULL GROUP BY tab1.col2
----
query I rowsort
SELECT + - col0 + 52 * + 40 AS col2 FROM tab0 GROUP BY tab0.col0
----
1997
2037
2054
query I rowsort
SELECT + tab0.col0 * + tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
onlyif mysql # DIV for integer division:
query I rowsort label-4421
SELECT ALL tab0.col1 DIV 20 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
4
skipif mysql # not compatible
query I rowsort label-4421
SELECT ALL tab0.col1 / 20 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
4
query I rowsort
SELECT DISTINCT - cor0.col1 + cor0.col1 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1892
30
3192
onlyif mysql # DIV for integer division:
query I rowsort label-4423
SELECT + 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-4423
SELECT + col0 / ( tab0.col0 ) - - tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
27
44
84
query I rowsort
SELECT - cor0.col0 * 84 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-2184
-3612
-6972
query I rowsort
SELECT ALL cor0.col2 * 77 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
1848
2926
6083
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
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT - 46 + + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-31
45
46
query I rowsort
SELECT + cor0.col2 * + cor0.col1 FROM tab2 cor0 GROUP BY col0, cor0.col2, cor0.col1
----
2378
4661
5307
query I rowsort
SELECT ALL cor0.col1 + - 12 * + 40 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
-419
-421
-439
query I rowsort
SELECT DISTINCT - - 58 FROM tab1 GROUP BY tab1.col1
----
58
query I rowsort
SELECT + tab2.col2 + 30 AS col0 FROM tab2 GROUP BY tab2.col2
----
109
117
88
query I rowsort
SELECT ALL col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
114
12
88
query I rowsort
SELECT + + 54 AS col0 FROM tab2 GROUP BY tab2.col2
----
54
54
54
query I rowsort
SELECT 98 FROM tab0 cor0 GROUP BY cor0.col1
----
98
98
query I rowsort
SELECT DISTINCT - 74 AS col1 FROM tab0 cor0 GROUP BY col1, cor0.col2
----
-74
query I rowsort
SELECT - cor0.col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL OR NOT ( NULL ) IS NULL GROUP BY col2
----
query I rowsort
SELECT col0 AS col1 FROM tab2 WHERE NULL NOT IN ( tab2.col2 ) GROUP BY tab2.col0
----
query I rowsort
SELECT DISTINCT + tab2.col1 * col1 AS col1 FROM tab2 GROUP BY col1
----
1681
3481
3721
query I rowsort
SELECT ALL cor0.col1 AS col2 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 + tab1.col2 col1 FROM tab1 GROUP BY tab1.col2 HAVING NULL IS NOT NULL OR NOT NULL < ( NULL )
----
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( 35, - cor0.col0 - + cor0.col0 * cor0.col0, + cor0.col1 + cor0.col0 * - cor0.col0 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
35
35
query I rowsort
SELECT - + 28 AS col0 FROM tab2 GROUP BY col2
----
-28
-28
-28
onlyif mysql # DIV for integer division:
query I rowsort label-4444
SELECT DISTINCT + + tab0.col2 - 66 DIV 56 col2 FROM tab0 GROUP BY tab0.col2
----
23
37
78
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4444
SELECT DISTINCT + + tab0.col2 - 66 / 56 col2 FROM tab0 GROUP BY tab0.col2
----
23
37
78
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4445
SELECT tab0.col2 * + CAST( NULL AS SIGNED ) AS col1 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4445
SELECT tab0.col2 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + cor0.col1 * 64 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
5184
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + COALESCE ( 36, tab2.col2 ) + - ( tab2.col0 ) AS col0 FROM tab2 GROUP BY tab2.col0
----
-55
-56
21
query I rowsort
SELECT cor0.col1 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
3772
5369
915
query I rowsort
SELECT + 35 FROM tab0 GROUP BY tab0.col2
----
35
35
35
query I rowsort
SELECT DISTINCT - tab0.col1 * - NULLIF ( - 23, col1 ) FROM tab0 GROUP BY tab0.col1
----
-1863
0
query I rowsort
SELECT + 67 FROM tab0 GROUP BY tab0.col2
----
67
67
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 40 col2 FROM tab1 GROUP BY tab1.col2
----
40
40
40
query I rowsort
SELECT - 92 AS col1 FROM tab1 GROUP BY tab1.col0
----
-92
-92
-92
query I rowsort
SELECT col2 * - 87 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-2088
-3306
-6873
query I rowsort
SELECT DISTINCT + 17 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
17
onlyif mysql # DIV for integer division:
query I rowsort label-4456
SELECT ALL + tab1.col1 DIV - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4456
SELECT ALL + tab1.col1 / - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
query I rowsort
SELECT ALL + ( - 66 ) FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
-66
-66
-66
query I rowsort
SELECT ALL 58 FROM tab1 GROUP BY tab1.col0
----
58
58
58
query I rowsort
SELECT DISTINCT + 26 FROM tab2 GROUP BY tab2.col2
----
26
query I rowsort
SELECT ALL - 90 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-90
-90
-90
query I rowsort
SELECT ALL cor0.col1 * cor0.col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
2378
4661
5307
query I rowsort
SELECT ALL - 94 AS col1 FROM tab0 GROUP BY tab0.col0
----
-94
-94
-94
query I rowsort
SELECT DISTINCT 21 + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
62
80
82
query I rowsort
SELECT - 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 53 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
53
53
53
query I rowsort
SELECT + 10 AS col1 FROM tab2 GROUP BY tab2.col1
----
10
10
10
query I rowsort
SELECT ALL - 27 * - col2 FROM tab2 GROUP BY tab2.col2
----
1566
2133
2349
query I rowsort
SELECT ALL 71 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1704
2698
5609
onlyif mysql # DIV for integer division:
query I rowsort label-4469
SELECT ALL + - 31 DIV - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
5
skipif mysql # not compatible
query I rowsort label-4469
SELECT ALL + - 31 / - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
5
query I rowsort
SELECT + 85 AS col1 FROM tab2 GROUP BY tab2.col2
----
85
85
85
query I rowsort
SELECT 73 * 41 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
2993
2993
2993
query I rowsort
SELECT DISTINCT + COALESCE ( tab2.col0, tab2.col0 * + col0 ) FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL - 98 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-98
-98
-98
query I rowsort
SELECT + 58 AS col2 FROM tab0 GROUP BY tab0.col1
----
58
58
query I rowsort
SELECT DISTINCT - 0 FROM tab2 GROUP BY tab2.col2
----
0
query I rowsort
SELECT + + 94 FROM tab1 GROUP BY tab1.col2
----
94
94
94
query I rowsort
SELECT - + 13 - + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-100
-71
-92
query I rowsort
SELECT ALL - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab2.col1 col0 FROM tab2 GROUP BY tab2.col1 HAVING NULL IS NULL
----
-41
-59
-61
query I rowsort
SELECT DISTINCT tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT ALL + tab0.col1 * + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col2 col0 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT - 28 * 78 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-2184
-2184
-2184
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4484
SELECT + CAST( NULL AS SIGNED ) AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4484
SELECT + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - 20 FROM tab2 GROUP BY tab2.col0
----
-20
-20
-20
query I rowsort
SELECT + col1 AS col2 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL + 16 * 29 AS col2 FROM tab0, tab2 AS cor0 GROUP BY tab0.col2
----
464
464
464
query I rowsort
SELECT 76 FROM tab0 AS cor0 GROUP BY cor0.col0
----
76
76
76
query I rowsort
SELECT 59 + 49 AS col0 FROM tab1 GROUP BY tab1.col2
----
108
108
108
query I rowsort
SELECT DISTINCT + 25 FROM tab0 GROUP BY tab0.col2
----
25
query I rowsort
SELECT ALL - 72 AS col2 FROM tab2 GROUP BY tab2.col1
----
-72
-72
-72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 37 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-37
-37
-37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 10 col0 FROM tab1 GROUP BY tab1.col0
----
10
10
10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4494
SELECT DISTINCT + - CAST( 14 AS SIGNED ) FROM tab0 GROUP BY tab0.col2
----
-14
skipif mysql # not compatible
query I rowsort label-4494
SELECT DISTINCT + - CAST ( 14 AS INTEGER ) FROM tab0 GROUP BY tab0.col2
----
-14
query I rowsort
SELECT + 29 + 61 FROM tab1 GROUP BY tab1.col1
----
90
90
90
query I rowsort
SELECT DISTINCT 16 * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1328
416
688
query I rowsort
SELECT + - 41 FROM tab0 GROUP BY col0
----
-41
-41
-41
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( 65, + tab1.col1 ) FROM tab1 GROUP BY col0
----
65
65
65
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + COALESCE ( 4, cor0.col2, cor0.col1 ) AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
4
query I rowsort
SELECT 0 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT + 85 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
85
query I rowsort
SELECT ALL + 35 FROM tab2 AS cor0 GROUP BY cor0.col1
----
35
35
35
query I rowsort
SELECT - 76 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1672
-2128
-6232
query I rowsort
SELECT ALL 59 AS col0 FROM tab2 GROUP BY tab2.col0
----
59
59
59
query I rowsort
SELECT - + tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT + cor0.col1 * 26 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1144
1482
156
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 col2 FROM tab1 GROUP BY col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
22
28
82
query I rowsort
SELECT - 48 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-48
-48
-48
query I rowsort
SELECT DISTINCT + 61 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
61
query I rowsort
SELECT + cor0.col0 + + NULLIF ( col0, - cor0.col0 + cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
164
44
56
query I rowsort
SELECT tab1.col1 * tab1.col1 + tab1.col1 * tab1.col1 FROM tab1 GROUP BY col1
----
3872
6498
72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col0 - tab0.col0 col1 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT - tab1.col0 + - tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-164
-44
-56
query I rowsort
SELECT - 50 * 86 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-4300
-4300
-4300
query I rowsort
SELECT col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
15
91
92
query I rowsort
SELECT + 33 FROM tab1 cor0 GROUP BY cor0.col0
----
33
33
33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - tab2.col2 - col2 col0 FROM tab2 GROUP BY tab2.col2
----
-116
-158
-174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col2 + - 91 col0 FROM tab2 GROUP BY tab2.col2
----
-12
-33
-4
query I rowsort
SELECT - cor0.col2 * - cor0.col2 + - 57 AS col1 FROM tab2 AS cor0 GROUP BY col2
----
3307
6184
7512
query I rowsort
SELECT ALL - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT cor1.col2 AS col1 FROM tab1 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 + - tab0.col1 col0 FROM tab0, tab2 AS cor0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT + 80 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
80
80
80
query I rowsort
SELECT ALL + tab1.col2 + 32 FROM tab1 GROUP BY tab1.col2
----
103
40
77
onlyif mysql # DIV for integer division:
query I rowsort label-4526
SELECT DISTINCT cor0.col2 DIV + col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1
skipif mysql # not compatible
query I rowsort label-4526
SELECT DISTINCT cor0.col2 / + col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4527
SELECT - col2 - CAST( NULL AS SIGNED ) AS col0 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4527
SELECT - col2 - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL + cor0.col0 + - COALESCE ( 62, col1 * - cor0.col0, + cor0.col1 * + cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
-34
-40
20
query I rowsort
SELECT - col0 + 71 FROM tab0 GROUP BY tab0.col0
----
-12
28
45
query I rowsort
SELECT ALL tab1.col1 * - tab1.col1 FROM tab1 GROUP BY col1
----
-1936
-3249
-36
query I rowsort
SELECT 39 FROM tab0 GROUP BY col0
----
39
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT - 28 * + 25 - cor0.col2 * + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-4064
-6941
-8269
query I rowsort
SELECT + col1 * cor0.col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT - cor0.col2 + + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-81
0
0
query I rowsort
SELECT - 96 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
-96
-96
-96
query I rowsort
SELECT + ( + cor0.col0 ) AS col1 FROM tab2 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.col1, cor0.col0
----
0
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + tab0.col2 col1 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL - - 99 AS col1 FROM tab1 GROUP BY tab1.col2
----
99
99
99
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL tab0.col1 + COALESCE ( 83, col1, tab0.col1 * + tab0.col2 ) FROM tab0 GROUP BY tab0.col1
----
164
83
query I rowsort
SELECT ALL + 55 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
55
55
55
query I rowsort
SELECT ALL 61 FROM tab0 AS cor0 GROUP BY cor0.col2
----
61
61
61
query I rowsort
SELECT col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT 14 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
14
14
14
query I rowsort
SELECT DISTINCT 18 FROM tab2 GROUP BY col1
----
18
query I rowsort
SELECT DISTINCT - 92 AS col1 FROM tab1 GROUP BY tab1.col2
----
-92
query I rowsort
SELECT ALL cor0.col0 * col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
onlyif mysql # DIV for integer division:
query I rowsort label-4551
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-4551
SELECT + tab1.col0 / tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
1
1
1
query I rowsort
SELECT 87 FROM tab2 GROUP BY tab2.col0
----
87
87
87
query I rowsort
SELECT ALL col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL - - 70 FROM tab0 GROUP BY tab0.col1
----
70
70
query I rowsort
SELECT + ( - 91 ) FROM tab1 GROUP BY tab1.col2
----
-91
-91
-91
query I rowsort
SELECT DISTINCT - + 28 AS col1 FROM tab1 GROUP BY col2
----
-28
query I rowsort
SELECT + 26 * 73 FROM tab0 GROUP BY tab0.col2
----
1898
1898
1898
query I rowsort
SELECT DISTINCT - 18 + - tab0.col0 FROM tab0 GROUP BY col0
----
-101
-44
-61
onlyif mysql # DIV for integer division:
query I rowsort label-4559
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-4559
SELECT + cor0.col0 / + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT 7 + - 17 * tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
-1370
7
query I rowsort
SELECT DISTINCT - 20 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-20
query I rowsort
SELECT ALL 83 FROM tab2 GROUP BY tab2.col2
----
83
83
83
query I rowsort
SELECT DISTINCT - col2 + 76 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-3
38
52
query I rowsort
SELECT DISTINCT NULLIF ( + 88, cor0.col2 ) FROM tab2 AS cor0 GROUP BY col2
----
88
query I rowsort
SELECT - cor0.col1 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-2378
-4661
-5307
onlyif mysql # DIV for integer division:
query I rowsort label-4566
SELECT cor0.col2 * - cor0.col2 + 9 DIV cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2025
-5041
-63
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4566
SELECT cor0.col2 * - cor0.col2 + 9 / cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2025
-5041
-63
query I rowsort
SELECT - tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1 HAVING NULL IN ( tab0.col1 )
----
query I rowsort
SELECT - tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1 HAVING ( NULL ) > NULL
----
query I rowsort
SELECT tab1.col0 - + tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT cor0.col0 - - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT - 73 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-73
-73
-73
onlyif mysql # DIV for integer division:
query I rowsort label-4572
SELECT - tab1.col2 DIV + 21 AS col1 FROM tab1 GROUP BY col2
----
-2
-3
0
skipif mysql # not compatible
query I rowsort label-4572
SELECT - tab1.col2 / + 21 AS col1 FROM tab1 GROUP BY col2
----
-2
-3
0
query I rowsort
SELECT ALL 53 - + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-26
-34
-5
query I rowsort
SELECT + NULLIF ( 80, cor0.col1 ) * 27 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
2160
2160
2160
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4575
SELECT DISTINCT - - CAST( 56 AS SIGNED ) FROM tab0 GROUP BY tab0.col1
----
56
skipif mysql # not compatible
query I rowsort label-4575
SELECT DISTINCT - - CAST ( 56 AS INTEGER ) FROM tab0 GROUP BY tab0.col1
----
56
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 96 FROM tab0 cor0 GROUP BY cor0.col2
----
96
96
96
query I rowsort
SELECT - - 36 FROM tab1 GROUP BY tab1.col0
----
36
36
36
query I rowsort
SELECT + + 94 FROM tab0 GROUP BY tab0.col1
----
94
94
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4580
SELECT cor0.col1 / CAST( NULL AS SIGNED ) FROM tab2 AS cor0 GROUP BY col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4580
SELECT cor0.col1 / CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 GROUP BY col1
----
NULL
NULL
NULL
query I rowsort
SELECT - ( cor0.col1 ) + cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
-38
26
83
query I rowsort
SELECT DISTINCT - 69 AS col1 FROM tab0 GROUP BY tab0.col2
----
-69
query I rowsort
SELECT 58 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
58
58
58
query I rowsort
SELECT DISTINCT 24 + col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
32
69
95
query I rowsort
SELECT DISTINCT ( 81 ) + + 64 FROM tab0 cor0 GROUP BY col1
----
145
query I rowsort
SELECT ALL 20 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
20
20
20
query I rowsort
SELECT DISTINCT + cor0.col1 * 19 FROM tab0 AS cor0 GROUP BY col1
----
0
1539
query I rowsort
SELECT DISTINCT - - col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT cor0.col1 * cor0.col0 + - ( - col1 ) FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
138
1653
3652
query I rowsort
SELECT tab0.col2 - tab0.col2 FROM tab0 GROUP BY col2
----
0
0
0
query I rowsort
SELECT - 12 FROM tab1 GROUP BY tab1.col0
----
-12
-12
-12
query I rowsort
SELECT - 32 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-32
-32
-32
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + COALESCE ( + 63, - tab0.col2 - tab0.col1 ) AS col2 FROM tab0 GROUP BY tab0.col2
----
63
onlyif mysql # DIV for integer division:
query I rowsort label-4594
SELECT DISTINCT - 60 DIV - 14 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
4
skipif mysql # not compatible
query I rowsort label-4594
SELECT DISTINCT - 60 / - 14 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
4
query I rowsort
SELECT cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col1
----
0
81
query I rowsort
SELECT - 69 FROM tab2 GROUP BY col0
----
-69
-69
-69
query I rowsort
SELECT ALL + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT ALL - + 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 DISTINCT cor0.col2 col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT DISTINCT 96 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0, cor0.col0
----
96
query I rowsort
SELECT ALL - 84 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1, cor1.col2
----
-84
-84
-84
onlyif mysql # DIV for integer division:
query I rowsort label-4602
SELECT DISTINCT - cor0.col0 DIV cor0.col0 + - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
-42
-60
-62
skipif mysql # not compatible
query I rowsort label-4602
SELECT DISTINCT - cor0.col0 / cor0.col0 + - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
-42
-60
-62
query I rowsort
SELECT - 97 * + 25 + - cor0.col1 * + cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
-2461
-4361
-5674
query I rowsort
SELECT + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 99 * - cor0.col2 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-4455
-7029
-792
query I rowsort
SELECT ALL 68 AS col1 FROM tab2 GROUP BY tab2.col2
----
68
68
68
query I rowsort
SELECT 77 AS col2 FROM tab0 GROUP BY tab0.col2
----
77
77
77
onlyif mysql # DIV for integer division:
query I rowsort label-4608
SELECT + cor0.col1 DIV - cor0.col1 + 92 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
91
91
91
skipif mysql # not compatible
query I rowsort label-4608
SELECT + cor0.col1 / - cor0.col1 + 92 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
91
91
91
query I rowsort
SELECT - cor0.col1 * - 42 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
1848
2394
252
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 + cor0.col1 * + col1 + 40 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
1721
3521
3761
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT - + 77 FROM tab1 GROUP BY tab1.col0
----
-77
query I rowsort
SELECT DISTINCT ( + 6 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
6
query I rowsort
SELECT cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, col1
----
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
-58
-79
-87
query I rowsort
SELECT DISTINCT + 84 FROM tab1 AS cor0 GROUP BY cor0.col2
----
84
query I rowsort
SELECT DISTINCT + tab2.col2 * - 49 FROM tab2 GROUP BY col2
----
-2842
-3871
-4263
query I rowsort
SELECT - ( + cor0.col2 ) - - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
-72
12
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col0 col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4621
SELECT + cor0.col2 * CAST( NULL AS DECIMAL ) + + 53 / cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4621
SELECT + cor0.col2 * CAST ( NULL AS REAL ) + + 53 / cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - tab1.col0 * + 19 FROM tab1 GROUP BY tab1.col0
----
-1558
-418
-532
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
-81
0
0
query I rowsort
SELECT DISTINCT 23 FROM tab1 GROUP BY tab1.col2
----
23
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT + 67 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
5427
query I rowsort
SELECT ALL - 86 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-86
-86
-86
query I rowsort
SELECT ALL ( + 65 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
65
65
65
query I rowsort
SELECT DISTINCT - + 67 AS col1 FROM tab2 GROUP BY tab2.col2
----
-67
query I rowsort
SELECT ALL 80 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
80
80
80
onlyif mysql # DIV for integer division:
query I rowsort label-4631
SELECT - cor0.col0 DIV col2 + - cor0.col0 AS col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-92
-93
skipif mysql # not compatible
query I rowsort label-4631
SELECT - cor0.col0 / col2 + - cor0.col0 AS col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-92
-93
query I rowsort
SELECT ALL + cor0.col1 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT - - 64 AS col1 FROM tab0 GROUP BY tab0.col0
----
64
64
64
query I rowsort
SELECT ALL - 11 FROM tab2 GROUP BY tab2.col0
----
-11
-11
-11
query I rowsort
SELECT cor0.col1 + cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
114
12
88
query I rowsort
SELECT DISTINCT 73 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
73
query I rowsort
SELECT ALL cor0.col1 * + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2378
4661
5307
query I rowsort
SELECT DISTINCT - 0 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT ALL tab0.col0 * - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT 61 + col0 FROM tab0 GROUP BY tab0.col0
----
104
144
87
query I rowsort
SELECT ALL + 73 + - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
16
29
67
query I rowsort
SELECT DISTINCT - 3 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
-3
query I rowsort
SELECT 2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
2
2
2
query I rowsort
SELECT DISTINCT 46 FROM tab1 GROUP BY col0
----
46
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT - COALESCE ( + 43, col2 * + 58, + 29 * - cor0.col2 ) FROM tab2 AS cor0 GROUP BY col0
----
-43
onlyif mysql # DIV for integer division:
query I rowsort label-4646
SELECT ALL - tab0.col0 DIV col0 + - 28 * 89 FROM tab0 GROUP BY tab0.col0
----
-2493
-2493
-2493
skipif mysql # not compatible
query I rowsort label-4646
SELECT ALL - tab0.col0 / col0 + - 28 * 89 FROM tab0 GROUP BY tab0.col0
----
-2493
-2493
-2493
query I rowsort
SELECT - 32 AS col2 FROM tab0 GROUP BY tab0.col0
----
-32
-32
-32
query I rowsort
SELECT - 52 FROM tab0 GROUP BY tab0.col1
----
-52
-52
query I rowsort
SELECT + 18 AS col0 FROM tab1 GROUP BY tab1.col1
----
18
18
18
query I rowsort
SELECT - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT - tab1.col1 * - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT 60 FROM tab2 GROUP BY tab2.col1
----
60
60
60
query I rowsort
SELECT 80 FROM tab0 AS cor0 GROUP BY col0
----
80
80
80
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( + 89, cor0.col2, - cor0.col1 * + cor0.col2 + - cor0.col2 * - col2 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
89
89
89
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( - 44, cor0.col0 + - cor0.col0 * cor0.col0, cor0.col0 * cor0.col1 + cor0.col0, cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
44
44
44
query I rowsort
SELECT DISTINCT col0 * 80 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
2080
3440
6640
query I rowsort
SELECT + cor0.col0 + - 20 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2
62
8
query I rowsort
SELECT ALL 14 FROM tab1 GROUP BY tab1.col1
----
14
14
14
query I rowsort
SELECT ALL - 22 + 61 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
39
39
39
query I rowsort
SELECT + 88 * 90 FROM tab1 GROUP BY tab1.col2
----
7920
7920
7920
query I rowsort
SELECT DISTINCT 52 + 71 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
123
query I rowsort
SELECT ALL - tab2.col2 * - 74 AS col1 FROM tab2 GROUP BY tab2.col2
----
4292
5846
6438
onlyif mysql # DIV for integer division:
query I rowsort label-4664
SELECT - - tab0.col1 DIV 71 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
1
skipif mysql # not compatible
query I rowsort label-4664
SELECT - - tab0.col1 / 71 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
1
query I rowsort
SELECT ALL cor0.col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2, col0
----
26
43
83
query I rowsort
SELECT DISTINCT - 75 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-75
query I rowsort
SELECT ALL + 4 * - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-164
-236
-244
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4668
SELECT - CAST( 9 AS SIGNED ) * cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-198
-252
-738
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4668
SELECT - CAST ( 9 AS INTEGER ) * cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-198
-252
-738
query I rowsort
SELECT - 18 AS col1 FROM tab0 GROUP BY tab0.col2
----
-18
-18
-18
query I rowsort
SELECT + 94 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
94
94
94
query I rowsort
SELECT + col1 * 49 AS col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
3969
query I rowsort
SELECT - 12 * - 66 FROM tab2 GROUP BY tab2.col2
----
792
792
792
query I rowsort
SELECT + 39 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
39
39
39
query I rowsort
SELECT - + 6 + 80 * col0 FROM tab0 GROUP BY tab0.col0
----
2074
3434
6634
query I rowsort
SELECT + - ( - tab2.col0 ) FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT DISTINCT + - 27 * tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1161
-2241
-702
query I rowsort
SELECT - cor0.col2 + - 10 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-34
-48
-89
query I rowsort
SELECT + 18 AS col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col2
----
18
18
18
query I rowsort
SELECT - tab2.col0 * tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + COALESCE ( 6, cor0.col1 ) + 89 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 92 col1 FROM tab0 GROUP BY tab0.col1
----
92
query I rowsort
SELECT 51 + 65 AS col1 FROM tab2 GROUP BY col0
----
116
116
116
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT - tab1.col2 + col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT ALL - tab2.col0 + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-4686
SELECT ALL + - tab0.col0 DIV + col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4686
SELECT ALL + - tab0.col0 / + col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
-44
-57
-6
query I rowsort
SELECT DISTINCT 46 FROM tab1 GROUP BY tab1.col0
----
46
query I rowsort
SELECT - cor0.col1 * + cor0.col1 + + 27 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
-1909
-3222
-9
query I rowsort
SELECT 75 + col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
156
75
query I rowsort
SELECT tab0.col2 AS col0 FROM tab0, tab2 AS cor0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT - + 65 - - 93 FROM tab2 GROUP BY tab2.col1
----
28
28
28
query I rowsort
SELECT 97 + - cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
15
69
75
query I rowsort
SELECT + + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT - + tab1.col0 + - tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-164
-44
-56
query I rowsort
SELECT ALL - 78 FROM tab0 GROUP BY tab0.col2
----
-78
-78
-78
query I rowsort
SELECT ALL - 85 AS col0 FROM tab2 GROUP BY col2
----
-85
-85
-85
query I rowsort
SELECT + - 28 * + tab2.col0 AS col0 FROM tab2 GROUP BY col0
----
-2548
-2576
-420
query I rowsort
SELECT - + 62 FROM tab1 GROUP BY tab1.col0
----
-62
-62
-62
query I rowsort
SELECT tab2.col2 - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT ( - col2 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT + cor0.col2 * cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
0
0
1944
onlyif mysql # DIV for integer division:
query I rowsort label-4703
SELECT + COALESCE ( - 50, tab2.col2 + tab2.col2 DIV + tab2.col0 ) * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
2900
3950
4350
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-4703
SELECT + COALESCE ( - 50, tab2.col2 + tab2.col2 / + tab2.col0 ) * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
2900
3950
4350
query I rowsort
SELECT - - 76 AS col1 FROM tab2 GROUP BY tab2.col2
----
76
76
76
query I rowsort
SELECT tab0.col2 + + col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT DISTINCT tab0.col1 * + col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT 53 FROM tab1 cor0 GROUP BY cor0.col1
----
53
53
53
onlyif mysql # DIV for integer division:
query I rowsort label-4708
SELECT - cor0.col0 DIV cor0.col0 + - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-23
-29
-83
skipif mysql # not compatible
query I rowsort label-4708
SELECT - cor0.col0 / cor0.col0 + - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-23
-29
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + tab1.col2 + + tab1.col2 col2 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT + - 86 FROM tab2 GROUP BY tab2.col1
----
-86
-86
-86
query I rowsort
SELECT - 32 AS col0 FROM tab2 GROUP BY tab2.col1
----
-32
-32
-32
query I rowsort
SELECT - + 55 + - tab0.col1 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-55
-6616
query I rowsort
SELECT DISTINCT col0 - + col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
query I rowsort
SELECT DISTINCT + 0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
query I rowsort
SELECT ALL 73 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
73
73
query I rowsort
SELECT - 38 AS col2 FROM tab2 GROUP BY tab2.col0
----
-38
-38
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 4 col1 FROM tab1 GROUP BY tab1.col2
----
4
4
4
onlyif mysql # DIV for integer division:
query I rowsort label-4718
SELECT + tab1.col1 DIV - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4718
SELECT + tab1.col1 / - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
query I rowsort
SELECT DISTINCT col2 FROM tab1 AS cor0 GROUP BY cor0.col2, 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 cor0.col1
----
41
59
61
query I rowsort
SELECT + + 31 FROM tab0 GROUP BY tab0.col2
----
31
31
31
query I rowsort
SELECT + 47 * + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
2726
3713
4089
query I rowsort
SELECT 99 FROM tab1 AS cor0 GROUP BY cor0.col0
----
99
99
99
query I rowsort
SELECT ( - col2 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT 27 FROM tab1 GROUP BY tab1.col0
----
27
27
27
query I rowsort
SELECT + - 32 + - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-73
-91
-93
query I rowsort
SELECT + 53 FROM tab2 GROUP BY tab2.col1
----
53
53
53
query I rowsort
SELECT + 11 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
11
11
11
query I rowsort
SELECT DISTINCT - - col1 * tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4730
SELECT DISTINCT tab2.col1 / - tab2.col1 + CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-4730
SELECT DISTINCT tab2.col1 / - tab2.col1 + CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col1
----
NULL
query I rowsort
SELECT DISTINCT - - 80 FROM tab2 GROUP BY tab2.col1
----
80
query I rowsort
SELECT ALL - + ( - 66 ) FROM tab2 GROUP BY tab2.col1
----
66
66
66
query I rowsort
SELECT - - 69 * tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
3105
4899
552
onlyif mysql # DIV for integer division:
query I rowsort label-4734
SELECT cor0.col0 DIV col0 + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
16
92
93
skipif mysql # not compatible
query I rowsort label-4734
SELECT cor0.col0 / col0 + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
16
92
93
query I rowsort
SELECT cor0.col0 - - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT 68 + - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
27
7
9
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4737
SELECT ALL CAST( NULL AS DECIMAL ) AS col1 FROM tab2 cor0 GROUP BY col0, col0, cor0.col1, col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4737
SELECT ALL CAST ( NULL AS REAL ) AS col1 FROM tab2 cor0 GROUP BY col0, col0, cor0.col1, col1
----
NULL
NULL
NULL
query I rowsort
SELECT - 16 FROM tab2 GROUP BY tab2.col0
----
-16
-16
-16
query I rowsort
SELECT ALL - col0 * cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT DISTINCT + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col1 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT ALL - 74 + + 73 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT ALL 13 AS col0 FROM tab2 GROUP BY tab2.col1
----
13
13
13
query I rowsort
SELECT ALL ( - col0 ) FROM tab0 cor0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT - - COALESCE ( 81, - 92 ) AS col2 FROM tab1 GROUP BY tab1.col0
----
81
81
81
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
query I rowsort
SELECT + cor0.col0 + - cor0.col2 * 23 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1007
-1551
-162
query I rowsort
SELECT DISTINCT + 63 * + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
2772
3591
378
query I rowsort
SELECT - 98 FROM tab0 GROUP BY tab0.col0
----
-98
-98
-98
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4750
SELECT + CAST( 92 AS SIGNED ) * - col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-2392
-3956
-7636
skipif mysql # not compatible
query I rowsort label-4750
SELECT + CAST ( 92 AS INTEGER ) * - col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-2392
-3956
-7636
query I rowsort
SELECT DISTINCT 2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
2
query I rowsort
SELECT + tab1.col1 * - 51 AS col2 FROM tab1 GROUP BY tab1.col1
----
-2244
-2907
-306
query I rowsort
SELECT + col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT tab1.col0 FROM tab1, tab2 AS cor0 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT - ( cor0.col0 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT ALL + 48 + tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
127
72
86
query I rowsort
SELECT cor0.col1 + NULLIF ( + cor0.col0, + cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
126
28
85
onlyif mysql # DIV for integer division:
query I rowsort label-4758
SELECT cor1.col1 DIV cor1.col2 col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1, cor1.col2
----
0
0
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4758
SELECT cor1.col1 / cor1.col2 col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1, cor1.col2
----
0
0
3
query I rowsort
SELECT ALL ( 59 ) FROM tab2 AS cor0 GROUP BY col1
----
59
59
59
query I rowsort
SELECT DISTINCT - 21 FROM tab0 AS cor0 GROUP BY col1
----
-21
query I rowsort
SELECT ALL 64 AS col1 FROM tab0 GROUP BY tab0.col1
----
64
64
query I rowsort
SELECT + 55 + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
136
55
query I rowsort
SELECT + cor0.col0 - 29 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1
-7
53
query I rowsort
SELECT - tab2.col1 * 56 FROM tab2 GROUP BY tab2.col1
----
-2296
-3304
-3416
query I rowsort
SELECT - col1 * + ( cor0.col1 * 78 ) AS col1 FROM tab2 cor0 GROUP BY cor0.col1
----
-131118
-271518
-290238
query I rowsort
SELECT 2 + col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
60
81
89
query I rowsort
SELECT DISTINCT - tab1.col0 + tab1.col0 * + tab1.col0 FROM tab1 GROUP BY col0
----
462
6642
756
query I rowsort
SELECT + 23 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
23
23
23
onlyif mysql # DIV for integer division:
query I rowsort label-4769
SELECT DISTINCT + 53 DIV cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
1
8
skipif mysql # not compatible
query I rowsort label-4769
SELECT DISTINCT + 53 / cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
1
8
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL + cor0.col0 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
484
6724
784
query I rowsort
SELECT cor0.col0 * cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
225
8281
8464
query I rowsort
SELECT tab1.col2 * + tab1.col2 FROM tab1 GROUP BY col2
----
2025
5041
64
query I rowsort
SELECT ALL - tab2.col1 * 9 - tab2.col1 * tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-2050
-4012
-4270
query I rowsort
SELECT - + 15 AS col0 FROM tab2 GROUP BY col1
----
-15
-15
-15
query I rowsort
SELECT 89 FROM tab2 GROUP BY col0
----
89
89
89
query I rowsort
SELECT - 7 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
-7
-7
-7
query I rowsort
SELECT DISTINCT + 94 FROM tab0 AS cor0 GROUP BY cor0.col0
----
94
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT 38 FROM tab1 AS cor0 GROUP BY col0, cor0.col0
----
38
38
38
query I rowsort
SELECT 81 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
81
81
81
query I rowsort
SELECT DISTINCT + - 52 * - 31 AS col1 FROM tab0 GROUP BY tab0.col1
----
1612
query I rowsort
SELECT DISTINCT + 79 FROM tab0 GROUP BY tab0.col2
----
79
query I rowsort
SELECT + col1 + 54 AS col2 FROM tab0 GROUP BY tab0.col1
----
135
54
query I rowsort
SELECT - tab2.col1 + + col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT 77 * cor1.col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1, cor1.col2
----
3465
3465
5467
5467
616
616
query I rowsort
SELECT 13 AS col2 FROM tab0 GROUP BY col0
----
13
13
13
query I rowsort
SELECT ALL - cor0.col2 + + cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 * 80 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
3280
4720
4880
query I rowsort
SELECT DISTINCT - 26 * col2 + - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1026
-2133
-648
query I rowsort
SELECT tab2.col2 * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
onlyif mysql # DIV for integer division:
query I rowsort label-4792
SELECT tab0.col2 DIV + col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4792
SELECT tab0.col2 / + col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
1
1
1
query I rowsort
SELECT ALL - 75 FROM tab1 GROUP BY tab1.col2
----
-75
-75
-75
query I rowsort
SELECT + tab2.col0 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-4795
SELECT DISTINCT - tab2.col0 DIV + 21 FROM tab2 GROUP BY tab2.col0
----
-4
0
skipif mysql # not compatible
query I rowsort label-4795
SELECT DISTINCT - tab2.col0 / + 21 FROM tab2 GROUP BY tab2.col0
----
-4
0
query I rowsort
SELECT ALL 78 * + 12 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
936
936
936
query I rowsort
SELECT + + 73 FROM tab0, tab2 AS cor0 GROUP BY tab0.col2
----
73
73
73
query I rowsort
SELECT ALL 65 + 80 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
145
145
145
query I rowsort
SELECT DISTINCT 85 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
85
query I rowsort
SELECT - 74 FROM tab0 GROUP BY tab0.col2
----
-74
-74
-74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 col1 FROM tab0 AS cor0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT 17 * 62 + 90 FROM tab1 cor0 GROUP BY cor0.col2
----
1144
1144
1144
query I rowsort
SELECT ALL col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-4804
SELECT - cor0.col2 DIV 19 FROM tab0 cor0 GROUP BY cor0.col2
----
-1
-2
-4
skipif mysql # not compatible
query I rowsort label-4804
SELECT - cor0.col2 / 19 FROM tab0 cor0 GROUP BY cor0.col2
----
-1
-2
-4
query I rowsort
SELECT DISTINCT - 14 FROM tab0 GROUP BY col0
----
-14
query I rowsort
SELECT ALL + cor0.col2 * cor0.col2 + + cor0.col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
2053
5123
86
query I rowsort
SELECT 16 * tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
1296
onlyif mysql # DIV for integer division:
query I rowsort label-4808
SELECT DISTINCT cor0.col1 DIV cor0.col1 + + 73 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
74
skipif mysql # not compatible
query I rowsort label-4808
SELECT DISTINCT cor0.col1 / cor0.col1 + + 73 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
74
query I rowsort
SELECT DISTINCT + 69 FROM tab0 GROUP BY tab0.col0
----
69
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 - + 23 AS col2 FROM tab2 GROUP BY tab2.col0
----
-23
query I rowsort
SELECT - + col0 * col0 - + 68 AS col1 FROM tab2 GROUP BY tab2.col0
----
-293
-8349
-8532
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 82 col1 FROM tab1 AS cor0 GROUP BY col2
----
82
query I rowsort
SELECT DISTINCT 94 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
94
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4815
SELECT CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4815
SELECT CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 48 + + col2 FROM tab0 GROUP BY col2
----
-10
-24
31
query I rowsort
SELECT ALL 73 FROM tab2 GROUP BY tab2.col0
----
73
73
73
query I rowsort
SELECT DISTINCT - 31 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-31
query I rowsort
SELECT DISTINCT - 75 AS col2 FROM tab0 GROUP BY tab0.col0
----
-75
onlyif mysql # DIV for integer division:
query I rowsort label-4820
SELECT ALL 62 DIV 78 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4820
SELECT ALL 62 / 78 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT - - 30 AS col2 FROM tab0 GROUP BY tab0.col2
----
30
query I rowsort
SELECT DISTINCT + + 23 FROM tab2 GROUP BY tab2.col1
----
23
query I rowsort
SELECT 97 AS col1 FROM tab1 GROUP BY tab1.col1
----
97
97
97
query I rowsort
SELECT - + 92 FROM tab2 GROUP BY tab2.col2
----
-92
-92
-92
query I rowsort
SELECT ALL - tab2.col2 * + tab2.col2 FROM tab2 GROUP BY tab2.col2 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT - - col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT 87 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
87
query I rowsort
SELECT cor0.col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
58
79
87
query I rowsort
SELECT - 24 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-24
-24
-24
query I rowsort
SELECT ALL - ( 98 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
-98
-98
-98
query I rowsort
SELECT ALL tab2.col1 + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT ALL + + 56 FROM tab0 GROUP BY tab0.col1
----
56
56
query I rowsort
SELECT ALL + + 56 FROM tab2 GROUP BY tab2.col1
----
56
56
56
query I rowsort
SELECT DISTINCT 30 FROM tab1 GROUP BY tab1.col2
----
30
query I rowsort
SELECT tab0.col1 + - col1 AS col0 FROM tab0 GROUP BY col1
----
0
0
query I rowsort
SELECT ALL + 58 FROM tab0 AS cor0 GROUP BY cor0.col0
----
58
58
58
query I rowsort
SELECT DISTINCT + - tab0.col0 + - col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-166
-52
-86
query I rowsort
SELECT DISTINCT col2 AS col2 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT ALL - - 89 FROM tab2 GROUP BY tab2.col2
----
89
89
89
query I rowsort
SELECT + col0 AS col2 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT ALL 28 AS col1 FROM tab2 GROUP BY tab2.col0
----
28
28
28
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4842
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4842
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
44
57
6
query I rowsort
SELECT + tab0.col0 * - tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
-1849
-676
-6889
query I rowsort
SELECT - 68 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
-68
-68
-68
query I rowsort
SELECT ALL CASE 60 WHEN - cor0.col2 THEN NULL ELSE 12 END FROM tab1 AS cor0 GROUP BY cor0.col2
----
12
12
12
query I rowsort
SELECT DISTINCT cor0.col2 + cor0.col2 * + cor0.col2 AS col2 FROM tab1 cor0 GROUP BY col2, cor0.col0, col1
----
2070
5112
72
query I rowsort
SELECT ALL - tab2.col0 + col0 * + 24 FROM tab2 GROUP BY tab2.col0
----
2093
2116
345
query I rowsort
SELECT - cor0.col1 * + col1 FROM tab1 AS cor0 GROUP BY col1
----
-1936
-3249
-36
query I rowsort
SELECT col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
15
91
92
query I rowsort
SELECT ALL - cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
-45
-71
-8
query I rowsort
SELECT cor0.col1 * + cor0.col0 + + cor0.col1 FROM tab2 AS cor0 GROUP BY col0, col1
----
3813
5428
976
query I rowsort
SELECT - col2 + col2 AS col0 FROM tab2 GROUP BY tab2.col2 HAVING NOT ( tab2.col2 ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT + + 83 AS col0 FROM tab2 GROUP BY tab2.col1
----
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 58 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
58
58
58
onlyif mysql # DIV for integer division:
query I rowsort label-4856
SELECT ALL - 66 + cor0.col1 DIV cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-65
-65
-65
skipif mysql # not compatible
query I rowsort label-4856
SELECT ALL - 66 + cor0.col1 / cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-65
-65
-65
query I rowsort
SELECT cor0.col1 * + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
6561
query I rowsort
SELECT 78 FROM tab2 GROUP BY tab2.col2
----
78
78
78
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + COALESCE ( + 95, - cor1.col2, 35 ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
95
query I rowsort
SELECT ALL 30 FROM tab1 GROUP BY tab1.col1
----
30
30
30
query I rowsort
SELECT cor0.col0 * col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
1032
2054
3154
query I rowsort
SELECT 90 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
90
90
query I rowsort
SELECT ALL + cor0.col1 + + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT 18 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
18
18
18
query I rowsort
SELECT DISTINCT 11 FROM tab2 AS cor0 GROUP BY cor0.col0
----
11
query I rowsort
SELECT ALL - tab0.col2 * 82 FROM tab0 GROUP BY tab0.col2
----
-1968
-3116
-6478
query I rowsort
SELECT ALL - col1 * cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT + 50 FROM tab2 GROUP BY col0
----
50
50
50
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 50 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
50
50
50
query I rowsort
SELECT 12 FROM tab0 GROUP BY tab0.col2
----
12
12
12
query I rowsort
SELECT DISTINCT - 17 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-17
query I rowsort
SELECT + - tab0.col0 * - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT - col2 + + 19 AS col2 FROM tab2 GROUP BY tab2.col2
----
-39
-60
-68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col1 col2 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT ALL - 21 FROM tab2 GROUP BY tab2.col0
----
-21
-21
-21
query I rowsort
SELECT - + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT + 31 AS col0 FROM tab1 GROUP BY tab1.col2
----
31
31
31
query I rowsort
SELECT ALL 24 AS col0 FROM tab2 GROUP BY col1
----
24
24
24
query I rowsort
SELECT + col2 FROM tab2 cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT + cor0.col2 + cor0.col2 * - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3306
-6162
-7482
query I rowsort
SELECT ALL - col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT + + 44 FROM tab0 GROUP BY tab0.col1
----
44
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 + 30 * - cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-2821
-2852
-465
onlyif mysql # DIV for integer division:
query I rowsort label-4885
SELECT DISTINCT + 35 DIV 84 FROM tab2 AS cor0 GROUP BY col1
----
0
skipif mysql # not compatible
query I rowsort label-4885
SELECT DISTINCT + 35 / 84 FROM tab2 AS cor0 GROUP BY col1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab2.col0 col1 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT + 19 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
19
19
query I rowsort
SELECT ALL - 54 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
-54
-54
-54
query I rowsort
SELECT + tab1.col2 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT ALL - cor0.col2 + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-17
-20
-26
query I rowsort
SELECT + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
58
79
87
query I rowsort
SELECT + 96 + tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
102
140
153
query I rowsort
SELECT ALL - + ( 48 ) AS col2 FROM tab0 GROUP BY tab0.col1
----
-48
-48
query I rowsort
SELECT 7 FROM tab1 GROUP BY col1
----
7
7
7
query I rowsort
SELECT DISTINCT 73 AS col1 FROM tab0 GROUP BY col0
----
73
query I rowsort
SELECT 86 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
86
86
86
query I rowsort
SELECT ALL + 17 FROM tab0 GROUP BY tab0.col0
----
17
17
17
query I rowsort
SELECT DISTINCT + 60 + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
105
131
68
query I rowsort
SELECT + cor0.col0 + col1 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
2018
3277
58
query I rowsort
SELECT + 63 * 75 FROM tab1 GROUP BY tab1.col0
----
4725
4725
4725
onlyif mysql # DIV for integer division:
query I rowsort label-4901
SELECT ALL cor0.col0 + - cor0.col0 DIV cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
21
27
81
skipif mysql # not compatible
query I rowsort label-4901
SELECT ALL cor0.col0 + - cor0.col0 / cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
21
27
81
query I rowsort
SELECT ALL + cor0.col0 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT - - tab2.col1 * - 38 FROM tab2 GROUP BY col1
----
-1558
-2242
-2318
query I rowsort
SELECT - NULLIF ( col1, cor0.col0 ) + + cor0.col0 * col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
3731
5310
854
query I rowsort
SELECT DISTINCT - 16 + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
-1
75
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 21 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
21
21
21
query I rowsort
SELECT DISTINCT - - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
26
43
83
onlyif mysql # DIV for integer division:
query I rowsort label-4908
SELECT DISTINCT 37 DIV + 88 AS col1 FROM tab2 GROUP BY tab2.col2
----
0
skipif mysql # not compatible
query I rowsort label-4908
SELECT DISTINCT 37 / + 88 AS col1 FROM tab2 GROUP BY tab2.col2
----
0
query I rowsort
SELECT DISTINCT cor0.col2 + cor0.col1 * cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
1739
3560
3808
query I rowsort
SELECT + 31 * + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
2542
682
868
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( - 99, tab0.col2 * tab0.col2, - tab0.col2 * col0 ) * tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-2574
-4257
-8217
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4912
SELECT DISTINCT cor0.col2 * CAST( 55 AS SIGNED ) FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
3190
4345
4785
skipif mysql # not compatible
query I rowsort label-4912
SELECT DISTINCT cor0.col2 * CAST ( 55 AS INTEGER ) FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
3190
4345
4785
query I rowsort
SELECT + 12 AS col2 FROM tab2 GROUP BY tab2.col1
----
12
12
12
onlyif mysql # DIV for integer division:
query I rowsort label-4914
SELECT ALL tab2.col1 DIV tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4914
SELECT ALL tab2.col1 / tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
1
1
1
query I rowsort
SELECT - - tab0.col2 + - 16 FROM tab0 GROUP BY tab0.col2
----
22
63
8
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
15
91
92
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4917
SELECT ALL CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4917
SELECT ALL CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT + cor0.col1 * + 60 FROM tab1 AS cor0 GROUP BY col1
----
2640
3420
360
query I rowsort
SELECT - tab2.col0 * + col0 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT + cor0.col1 + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
114
12
88
query I rowsort
SELECT col0 * + 27 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2214
594
756
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 77 col0 FROM tab1 GROUP BY tab1.col2
----
-77
-77
-77
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
44
57
6
query I rowsort
SELECT DISTINCT - cor0.col2 AS col0 FROM tab2 cor0 GROUP BY col1, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - 23 FROM tab0 GROUP BY tab0.col1
----
-23
-23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 + + tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT DISTINCT + 60 FROM tab0 cor0 GROUP BY cor0.col2
----
60
query I rowsort
SELECT DISTINCT + tab0.col0 * 24 AS col2 FROM tab0 GROUP BY tab0.col0
----
1032
1992
624
query I rowsort
SELECT cor0.col0 + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT DISTINCT 78 AS col1 FROM tab0 GROUP BY tab0.col1
----
78
query I rowsort
SELECT DISTINCT 24 AS col2 FROM tab2 GROUP BY tab2.col1
----
24
onlyif mysql # DIV for integer division:
query I rowsort label-4933
SELECT DISTINCT - + 15 DIV tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-1
0
skipif mysql # not compatible
query I rowsort label-4933
SELECT DISTINCT - + 15 / tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-1
0
query I rowsort
SELECT DISTINCT - 56 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-56
query I rowsort
SELECT + cor0.col1 - 37 AS col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
-37
-37
44
query I rowsort
SELECT - - tab0.col1 + 3 FROM tab0 GROUP BY tab0.col1
----
3
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 27 col1 FROM tab0 GROUP BY tab0.col2
----
-27
-27
-27
query I rowsort
SELECT 19 + 42 AS col1 FROM tab1 GROUP BY tab1.col2
----
61
61
61
query I rowsort
SELECT DISTINCT + + 45 AS col0 FROM tab0 GROUP BY tab0.col2
----
45
query I rowsort
SELECT ALL 38 AS col2 FROM tab2 GROUP BY tab2.col2
----
38
38
38
query I rowsort
SELECT ALL + + 24 FROM tab2 GROUP BY tab2.col0
----
24
24
24
query I rowsort
SELECT - tab1.col1 * 68 + 24 FROM tab1 GROUP BY tab1.col1
----
-2968
-384
-3852
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0, col0
----
22
28
82
query I rowsort
SELECT + 53 AS col0 FROM tab0 GROUP BY col1
----
53
53
query I rowsort
SELECT cor0.col0 * 87 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
2262
3741
7221
query I rowsort
SELECT ALL + ( - 78 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
-78
-78
-78
query I rowsort
SELECT - 39 + 43 FROM tab0 AS cor0 GROUP BY cor0.col2
----
4
4
4
query I rowsort
SELECT ALL - 85 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-85
-85
-85
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4949
SELECT ALL + CAST( + 84 AS SIGNED ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
84
84
84
skipif mysql # not compatible
query I rowsort label-4949
SELECT ALL + CAST ( + 84 AS INTEGER ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
84
84
84
query I rowsort
SELECT - 88 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
-88
-88
-88
query I rowsort
SELECT - + 63 + - 44 AS col1 FROM tab1 GROUP BY tab1.col1
----
-107
-107
-107
query I rowsort
SELECT + col0 + col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
133
150
76
query I rowsort
SELECT - + col1 + 47 FROM tab2 GROUP BY tab2.col1
----
-12
-14
6
query I rowsort
SELECT + cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1, col0
----
44
57
6
query I rowsort
SELECT ALL - col2 + + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT - cor0.col0 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
0
0
query I rowsort
SELECT ALL 33 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
33
33
33
query I rowsort
SELECT 35 * + 14 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
490
490
490
query I rowsort
SELECT DISTINCT + cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col1, col1
----
1681
3481
3721
onlyif mysql # DIV for integer division:
query I rowsort label-4960
SELECT ALL tab0.col2 * + tab0.col2 + + 63 DIV + 99 col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4960
SELECT ALL tab0.col2 * + tab0.col2 + + 63 / + 99 col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT - - 30 FROM tab0 GROUP BY tab0.col1
----
30
query I rowsort
SELECT - 20 + cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, col1, cor0.col1
----
21
39
41
query I rowsort
SELECT ALL 22 * + cor0.col1 + - 27 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-27
-27
1755
query I rowsort
SELECT cor0.col0 + + cor0.col0 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1892
6972
702
query I rowsort
SELECT ALL tab1.col1 + ( 52 ) * tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
2332
3021
318
query I rowsort
SELECT ALL + tab0.col1 * 36 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
2916
query I rowsort
SELECT DISTINCT + + tab1.col2 * + tab1.col2 FROM tab1 GROUP BY col2
----
2025
5041
64
query I rowsort
SELECT - tab0.col2 + 0 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT 52 FROM tab1 AS cor0 GROUP BY col2
----
52
52
52
query I rowsort
SELECT - 84 * 7 FROM tab2 GROUP BY col1
----
-588
-588
-588
query I rowsort
SELECT - + 95 FROM tab1 GROUP BY col1
----
-95
-95
-95
query I rowsort
SELECT DISTINCT 42 FROM tab1 cor0 GROUP BY col0, cor0.col0
----
42
query I rowsort
SELECT DISTINCT + 96 AS col0 FROM tab1 GROUP BY tab1.col1
----
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col2 * 49 col0 FROM tab1 GROUP BY tab1.col2
----
2205
3479
392
query I rowsort
SELECT 42 FROM tab0 AS cor0 GROUP BY col2
----
42
42
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 86 col0 FROM tab0 GROUP BY tab0.col1
----
86
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col0 col0 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT tab2.col0 FROM tab2 GROUP BY col0 HAVING NOT ( NULL ) IS NOT NULL
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-4979
SELECT + - tab2.col2 * - tab2.col2 - - tab2.col2 DIV - tab2.col2 FROM tab2 GROUP BY col2
----
3363
6240
7568
skipif mysql # not compatible
query I rowsort label-4979
SELECT + - tab2.col2 * - tab2.col2 - - tab2.col2 / - tab2.col2 FROM tab2 GROUP BY col2
----
3363
6240
7568
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 24 * cor0.col2 col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
-1392
-1896
-2088
query I rowsort
SELECT ALL + + 92 AS col0 FROM tab0 GROUP BY tab0.col0
----
92
92
92
query I rowsort
SELECT 8 FROM tab2 AS cor0 GROUP BY cor0.col2
----
8
8
8
query I rowsort
SELECT ALL + 98 AS col2 FROM tab1 GROUP BY tab1.col1
----
98
98
98
query I rowsort
SELECT 23 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
23
23
23
query I rowsort
SELECT DISTINCT + 54 AS col0 FROM tab0 GROUP BY tab0.col2
----
54
onlyif mysql # DIV for integer division:
query I rowsort label-4986
SELECT ALL - - tab0.col2 DIV 8 FROM tab0 GROUP BY tab0.col2
----
3
4
9
skipif mysql # not compatible
query I rowsort label-4986
SELECT ALL - - tab0.col2 / 8 FROM tab0 GROUP BY tab0.col2
----
3
4
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col2 col1 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4988
SELECT ALL - CAST( NULL AS SIGNED ) + - 14 FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4988
SELECT ALL - CAST ( NULL AS INTEGER ) + - 14 FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 85 AS col0 FROM tab2 GROUP BY col0
----
85
query I rowsort
SELECT ALL + tab0.col0 + 40 FROM tab0 GROUP BY col0
----
123
66
83
query I rowsort
SELECT 58 AS col2 FROM tab2 GROUP BY tab2.col1
----
58
58
58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4992
SELECT ALL + CAST( NULL AS SIGNED ) AS col2 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4992
SELECT ALL + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4993
SELECT DISTINCT - + COALESCE ( 30, tab1.col1, + tab1.col0 * COALESCE ( tab1.col0, ( + tab1.col1 ) + - tab1.col0 ) ) DIV tab1.col0 + + 56 FROM tab1 GROUP BY tab1.col0
----
55
56
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-4993
SELECT DISTINCT - + COALESCE ( 30, tab1.col1, + tab1.col0 * COALESCE ( tab1.col0, ( + tab1.col1 ) + - tab1.col0 ) ) / tab1.col0 + + 56 FROM tab1 GROUP BY tab1.col0
----
55
56
query I rowsort
SELECT ALL - tab1.col1 * - 73 FROM tab1 GROUP BY tab1.col1
----
3212
4161
438
query I rowsort
SELECT ALL tab1.col1 + - 63 FROM tab1 GROUP BY col1
----
-19
-57
-6
query I rowsort
SELECT ALL - 98 FROM tab0 GROUP BY tab0.col1
----
-98
-98
query I rowsort
SELECT 20 FROM tab0 GROUP BY tab0.col2
----
20
20
20
query I rowsort
SELECT 3 AS col1 FROM tab1 GROUP BY tab1.col2
----
3
3
3
query I rowsort
SELECT + + ( tab0.col2 ) AS col1 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT - 43 FROM tab0 GROUP BY tab0.col2
----
-43
-43
-43
query I rowsort
SELECT - 58 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-30
-36
24
onlyif mysql # DIV for integer division:
query I rowsort label-5002
SELECT 21 DIV cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5002
SELECT 21 / cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT - 99 FROM tab1 GROUP BY tab1.col0
----
-99
-99
-99
query I rowsort
SELECT ALL 57 AS col1 FROM tab1 GROUP BY tab1.col0
----
57
57
57
query I rowsort
SELECT DISTINCT 88 FROM tab1 cor0 GROUP BY col2
----
88
query I rowsort
SELECT DISTINCT 25 FROM tab2 GROUP BY tab2.col1
----
25
query I rowsort
SELECT DISTINCT - + ( 99 ) AS col0 FROM tab0 GROUP BY tab0.col1
----
-99
query I rowsort
SELECT DISTINCT + - 72 AS col1 FROM tab2 GROUP BY tab2.col1
----
-72
query I rowsort
SELECT ALL 23 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
23
23
23
query I rowsort
SELECT + 90 FROM tab1 GROUP BY tab1.col2
----
90
90
90
query I rowsort
SELECT ALL cor0.col0 + col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 73 col1 FROM tab2 GROUP BY tab2.col2
----
-73
-73
-73
query I rowsort
SELECT ALL 76 FROM tab0 AS cor0 GROUP BY cor0.col1
----
76
76
query I rowsort
SELECT ALL - tab0.col2 + 20 * 32 FROM tab0 GROUP BY col2
----
561
602
616
query I rowsort
SELECT - 7 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-7
-7
-7
query I rowsort
SELECT col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL - - 32 AS col2 FROM tab0 GROUP BY tab0.col0
----
32
32
32
query I rowsort
SELECT DISTINCT + cor0.col2 * col2 FROM tab0 cor0 GROUP BY col2, cor0.col1
----
1444
576
6241
query I rowsort
SELECT - 2 AS col0 FROM tab0 GROUP BY tab0.col0
----
-2
-2
-2
query I rowsort
SELECT - 76 AS col2 FROM tab1 GROUP BY tab1.col0
----
-76
-76
-76
query I rowsort
SELECT cor0.col1 + col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
105
38
79
query I rowsort
SELECT DISTINCT + 65 AS col0 FROM tab2 GROUP BY tab2.col2
----
65
query I rowsort
SELECT DISTINCT 82 FROM tab1 AS cor0 GROUP BY cor0.col1
----
82
query I rowsort
SELECT - - COALESCE ( + 46, - tab1.col0 ) AS col1 FROM tab1 GROUP BY tab1.col0
----
46
46
46
query I rowsort
SELECT - 6 FROM tab0 GROUP BY tab0.col2
----
-6
-6
-6
query I rowsort
SELECT + - ( + 68 ) AS col1 FROM tab1 GROUP BY tab1.col2
----
-68
-68
-68
query I rowsort
SELECT ALL + 58 + 92 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-3714
-5370
-5554
query I rowsort
SELECT - 60 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-60
-60
-60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, col0
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 27 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
27
27
27
query I rowsort
SELECT DISTINCT - cor0.col1 * 90 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-3960
-5130
-540
query I rowsort
SELECT 58 * + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
4582
5046
query I rowsort
SELECT 34 FROM tab0 cor0 GROUP BY cor0.col0
----
34
34
34
query I rowsort
SELECT + cor0.col1 * cor0.col1 + - col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6480
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + NULLIF ( 57, + tab2.col2 ) col2 FROM tab2 GROUP BY tab2.col2
----
-57
-57
-57
query I rowsort
SELECT DISTINCT - + 50 AS col2 FROM tab0 GROUP BY col2
----
-50
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 45 * cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
4095
4140
675
query I rowsort
SELECT DISTINCT - ( - 2 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
2
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT - + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT cor0.col0 + + 37 FROM tab1 AS cor0 GROUP BY cor0.col0
----
119
59
65
query I rowsort
SELECT DISTINCT 29 + + 89 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
118
query I rowsort
SELECT + + 32 AS col0 FROM tab0 GROUP BY tab0.col2
----
32
32
32
query I rowsort
SELECT DISTINCT + 69 FROM tab0 GROUP BY col0
----
69
query I rowsort
SELECT ALL - - 56 AS col2 FROM tab2 GROUP BY col0
----
56
56
56
query I rowsort
SELECT DISTINCT 96 FROM tab1 AS cor0 GROUP BY col1, col2, cor0.col2
----
96
query I rowsort
SELECT DISTINCT - 47 FROM tab2 AS cor0 GROUP BY col0
----
-47
query I rowsort
SELECT tab0.col1 FROM tab0 GROUP BY tab0.col1 HAVING NULL IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - tab0.col0 - tab0.col0 col1 FROM tab0 WHERE NULL IS NOT NULL GROUP BY tab0.col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col2 col1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT ALL - tab1.col1 * + col1 AS col2 FROM tab1 GROUP BY col1
----
-1936
-3249
-36
query I rowsort
SELECT cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0 HAVING NOT NULL > NULL
----
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-5055
SELECT + - tab0.col2 DIV - tab0.col2 + tab0.col2 AS col1 FROM tab0 GROUP BY col2
----
25
39
80
skipif mysql # not compatible
query I rowsort label-5055
SELECT + - tab0.col2 / - tab0.col2 + tab0.col2 AS col1 FROM tab0 GROUP BY col2
----
25
39
80
query I rowsort
SELECT - 21 * + 12 FROM tab1 AS cor0 GROUP BY col1
----
-252
-252
-252
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5057
SELECT - CAST( NULL AS DECIMAL ) FROM tab1 GROUP BY col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5057
SELECT - CAST ( NULL AS REAL ) FROM tab1 GROUP BY col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 52 AS col1 FROM tab2 GROUP BY tab2.col0
----
-52
query I rowsort
SELECT - cor0.col0 - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-166
-52
-86
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
-44
-57
-6
query I rowsort
SELECT DISTINCT + - tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT DISTINCT 50 AS col0 FROM tab2 GROUP BY tab2.col0
----
50
onlyif mysql # DIV for integer division:
query I rowsort label-5063
SELECT 7 DIV + cor0.col2 col1 FROM tab1 AS cor0 GROUP BY col2
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5063
SELECT 7 / + cor0.col2 col1 FROM tab1 AS cor0 GROUP BY col2
----
0
0
0
query I rowsort
SELECT DISTINCT col1 * - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-1936
-3249
-36
query I rowsort
SELECT ALL 62 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
62
62
62
query I rowsort
SELECT DISTINCT + 37 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
37
query I rowsort
SELECT ALL ( 37 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
37
37
37
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5068
SELECT CAST( NULL AS DECIMAL ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5068
SELECT CAST ( NULL AS REAL ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 56 FROM tab1 AS cor0 GROUP BY cor0.col2
----
56
query I rowsort
SELECT + - 50 FROM tab1 GROUP BY tab1.col0
----
-50
-50
-50
query I rowsort
SELECT ALL - 27 + + col0 FROM tab0 GROUP BY tab0.col0
----
-1
16
56
query I rowsort
SELECT - cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
-6561
0
query I rowsort
SELECT + 61 FROM tab0 AS cor0 GROUP BY col1
----
61
61
query I rowsort
SELECT 23 + - tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-20
-3
-60
query I rowsort
SELECT 15 * cor0.col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
1185
360
570
query I rowsort
SELECT - - tab1.col2 + 88 AS col0 FROM tab1 GROUP BY tab1.col2
----
133
159
96
query I rowsort
SELECT DISTINCT + cor0.col1 * + 80 FROM tab1 AS cor0 GROUP BY col1
----
3520
4560
480
query I rowsort
SELECT ALL - cor0.col0 + NULLIF ( - cor0.col1, cor0.col1 ) * - 92 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
3680
5337
5597
query I rowsort
SELECT DISTINCT - + 47 - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-118
-55
-92
query I rowsort
SELECT ALL cor0.col0 * + cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT DISTINCT + 36 FROM tab1 AS cor0 GROUP BY cor0.col1
----
36
query I rowsort
SELECT DISTINCT - 38 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-38
query I rowsort
SELECT ALL - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1 HAVING NOT NULL = ( NULL )
----
query I rowsort
SELECT DISTINCT + 34 + - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-10
-23
28
query I rowsort
SELECT DISTINCT 50 FROM tab1 AS cor0 GROUP BY col2
----
50
query I rowsort
SELECT ALL NULLIF ( tab0.col2, tab0.col2 ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 34 FROM tab1 GROUP BY col2
----
-34
-34
-34
query I rowsort
SELECT + - 25 FROM tab0 GROUP BY tab0.col2
----
-25
-25
-25
query I rowsort
SELECT ALL - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
-15
-91
-92
query I rowsort
SELECT + cor0.col2 * + cor0.col2 + 78 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3442
6319
7647
onlyif mysql # DIV for integer division:
query I rowsort label-5091
SELECT ALL 19 DIV 95 AS col2 FROM tab2 GROUP BY tab2.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5091
SELECT ALL 19 / 95 AS col2 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT 21 + + col0 FROM tab2 GROUP BY tab2.col0
----
112
113
36
query I rowsort
SELECT - - 82 + - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
0
54
60
query I rowsort
SELECT DISTINCT - col1 + + col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-38
26
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - COALESCE ( tab0.col0, - col0 * tab0.col0 ) col2 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT - 50 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-50
query I rowsort
SELECT + 36 + - 19 AS col1 FROM tab0 cor0 GROUP BY col2
----
17
17
17
query I rowsort
SELECT DISTINCT - 54 + + 55 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
query I rowsort
SELECT ALL - + 53 FROM tab1 GROUP BY tab1.col0
----
-53
-53
-53
query I rowsort
SELECT ALL + cor0.col0 * - col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT cor0.col2 - + ( + cor0.col2 + + cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT + + tab0.col2 + 90 AS col0 FROM tab0 GROUP BY tab0.col2
----
114
128
169
query I rowsort
SELECT - ( col2 ) AS col0 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT - + 72 FROM tab2 GROUP BY tab2.col0
----
-72
query I rowsort
SELECT ALL 73 * + col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
5913
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 DISTINCT COALESCE ( 52, + tab1.col2 ) FROM tab1 GROUP BY tab1.col0
----
52
query I rowsort
SELECT ALL - + tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT - 39 FROM tab2 GROUP BY tab2.col2
----
-39
query I rowsort
SELECT DISTINCT + tab0.col0 * - tab0.col0 AS col0 FROM tab0 GROUP BY col0
----
-1849
-676
-6889
onlyif mysql # DIV for integer division:
query I rowsort label-5111
SELECT - 74 DIV 16 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-4
-4
-4
skipif mysql # not compatible
query I rowsort label-5111
SELECT - 74 / 16 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-4
-4
-4
query I rowsort
SELECT DISTINCT + + tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT + 59 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
104
130
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 96 col0 FROM tab0 GROUP BY tab0.col2
----
96
96
96
query I rowsort
SELECT 77 + + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
122
148
85
query I rowsort
SELECT ALL - col1 * col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-3483
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 - 74 * 60 col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
-4353
-4361
-4382
query I rowsort
SELECT ALL + 71 FROM tab2 GROUP BY tab2.col1
----
71
71
71
query I rowsort
SELECT DISTINCT + - 66 AS col2 FROM tab1 GROUP BY tab1.col1
----
-66
query I rowsort
SELECT - ( + 90 ) AS col0 FROM tab2 GROUP BY tab2.col1
----
-90
-90
-90
onlyif mysql # DIV for integer division:
query I rowsort label-5121
SELECT - 59 DIV 40 AS col1 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5121
SELECT - 59 / 40 AS col1 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
query I rowsort
SELECT 95 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
95
95
95
onlyif mysql # DIV for integer division:
query I rowsort label-5123
SELECT - cor0.col2 DIV cor0.col0 - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-46
-71
-8
skipif mysql # not compatible
query I rowsort label-5123
SELECT - cor0.col2 / cor0.col0 - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-46
-71
-8
query I rowsort
SELECT DISTINCT + 18 * + col1 FROM tab2 GROUP BY tab2.col1
----
1062
1098
738
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT COALESCE ( 77, cor1.col1 * 6 ) col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0, cor0.col1
----
77
77
77
query I rowsort
SELECT + tab2.col1 - - 75 AS col0 FROM tab2 GROUP BY tab2.col1
----
116
134
136
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + tab1.col1 col2 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT col0 - col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-38
26
83
query I rowsort
SELECT cor0.col0 - 22 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
21
4
61
query I rowsort
SELECT ALL cor0.col1 + + cor0.col1 * + 13 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
574
826
854
query I rowsort
SELECT DISTINCT + 88 FROM tab2 AS cor0 GROUP BY cor0.col0
----
88
query I rowsort
SELECT ALL cor0.col2 * - col2 AS col1 FROM tab0 AS cor0 GROUP BY col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT + cor0.col0 * cor0.col0 - cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
462
6642
756
query I rowsort
SELECT + 99 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
99
99
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT - + tab1.col2 + tab1.col2 FROM tab1 GROUP BY col2
----
0
query I rowsort
SELECT 27 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
27
27
27
onlyif mysql # DIV for integer division:
query I rowsort label-5138
SELECT DISTINCT + tab0.col2 DIV tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1
skipif mysql # not compatible
query I rowsort label-5138
SELECT DISTINCT + tab0.col2 / tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1
query I rowsort
SELECT ALL 45 + 41 AS col1 FROM tab1 GROUP BY tab1.col2
----
86
86
86
query I rowsort
SELECT DISTINCT 41 FROM tab0 AS cor0 GROUP BY cor0.col2
----
41
query I rowsort
SELECT DISTINCT 32 FROM tab1 AS cor0 GROUP BY cor0.col2
----
32
query I rowsort
SELECT DISTINCT 51 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
51
query I rowsort
SELECT - tab1.col1 + 95 FROM tab1 GROUP BY tab1.col1
----
38
51
89
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-5145
SELECT ALL + cor0.col2 DIV + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5145
SELECT ALL + cor0.col2 / + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
1
1
query I rowsort
SELECT + 74 * - 18 FROM tab1 GROUP BY col2
----
-1332
-1332
-1332
query I rowsort
SELECT DISTINCT + - tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT - 0 AS col0 FROM tab0 GROUP BY col2
----
0
0
0
query I rowsort
SELECT - 94 FROM tab1 GROUP BY tab1.col0
----
-94
-94
-94
query I rowsort
SELECT ALL - tab0.col0 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT ALL + cor0.col2 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1305
-5336
-7189
query I rowsort
SELECT ALL tab0.col1 AS col0 FROM tab0 GROUP BY col1 HAVING ( NULL ) IS NULL
----
0
81
query I rowsort
SELECT tab1.col0 + tab1.col0 FROM tab1 cor0 CROSS JOIN tab1 WHERE NOT NULL IS NOT NULL GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT ALL cor0.col1 + + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
133
150
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + tab2.col1 col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT tab2.col1 + + tab2.col1 * - col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-1640
-3422
-3660
query I rowsort
SELECT col1 * 99 AS col0 FROM tab1 GROUP BY tab1.col1
----
4356
5643
594
query I rowsort
SELECT cor0.col0 * col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5159
SELECT tab2.col2 * + tab2.col2 - CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5159
SELECT tab2.col2 * + tab2.col2 - CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT 31 FROM tab1 GROUP BY tab1.col2
----
31
31
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 + 45 * - cor0.col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1804
-2596
-2684
query I rowsort
SELECT DISTINCT + - tab1.col1 * tab1.col1 - - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1892
-30
-3192
query I rowsort
SELECT + 46 AS col0 FROM tab1 GROUP BY tab1.col0
----
46
46
46
query I rowsort
SELECT DISTINCT - 88 FROM tab1 cor0 GROUP BY col1
----
-88
query I rowsort
SELECT DISTINCT cor0.col2 * + 72 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3240
5112
576
query I rowsort
SELECT + - 29 FROM tab2 GROUP BY tab2.col0
----
-29
-29
-29
query I rowsort
SELECT 79 FROM tab0 AS cor0 GROUP BY col0
----
79
79
79
query I rowsort
SELECT DISTINCT 10 AS col0 FROM tab0 GROUP BY tab0.col1
----
10
query I rowsort
SELECT ALL 5 FROM tab2 GROUP BY tab2.col0
----
5
5
5
query I rowsort
SELECT - 94 FROM tab2 cor0 GROUP BY cor0.col0
----
-94
-94
-94
query I rowsort
SELECT DISTINCT + 29 AS col0 FROM tab1 GROUP BY tab1.col1
----
29
onlyif mysql # DIV for integer division:
query I rowsort label-5172
SELECT col0 + + cor0.col0 DIV col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
27
44
84
skipif mysql # not compatible
query I rowsort label-5172
SELECT col0 + + cor0.col0 / col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
27
44
84
query I rowsort
SELECT ALL col0 + - col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * tab2.col0 col2 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT + col2 / - tab1.col2 FROM tab1 GROUP BY tab1.col2 HAVING NOT NULL >= col2
----
query I rowsort
SELECT tab1.col1 FROM tab1 GROUP BY col1 HAVING ( NULL ) IS NULL
----
44
57
6
query I rowsort
SELECT DISTINCT cor0.col0 * + col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT + 52 FROM tab0 AS cor0 GROUP BY cor0.col0
----
52
52
52
query I rowsort
SELECT 78 + - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
17
19
37
query I rowsort
SELECT - 68 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
-68
-68
-68
query I rowsort
SELECT ALL 56 * tab1.col1 FROM tab1 GROUP BY col1
----
2464
3192
336
query I rowsort
SELECT ALL 73 AS col1 FROM tab1 GROUP BY tab1.col2
----
73
73
73
query I rowsort
SELECT - tab2.col2 + col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT ALL + cor0.col1 * col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
1936
3249
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 9 col2 FROM tab0 GROUP BY tab0.col1
----
9
9
query I rowsort
SELECT DISTINCT + + 12 FROM tab2 GROUP BY tab2.col1
----
12
query I rowsort
SELECT - 54 * 80 AS col1 FROM tab2 GROUP BY tab2.col2
----
-4320
-4320
-4320
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 7 col2 FROM tab1 GROUP BY tab1.col2
----
-7
-7
-7
query I rowsort
SELECT - 30 AS col2 FROM tab1 GROUP BY col1
----
-30
-30
-30
query I rowsort
SELECT ALL 39 AS col2 FROM tab1 GROUP BY tab1.col2
----
39
39
39
query I rowsort
SELECT + 91 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
91
91
91
query I rowsort
SELECT DISTINCT 82 * + cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
1230
7462
7544
query I rowsort
SELECT DISTINCT - - 32 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
1856
2528
2784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col2 * tab1.col2 col1 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 22 - col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-69
-70
7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5197
SELECT - CAST( + 86 AS SIGNED ) FROM tab2 GROUP BY tab2.col0
----
-86
-86
-86
skipif mysql # not compatible
query I rowsort label-5197
SELECT - CAST ( + 86 AS INTEGER ) FROM tab2 GROUP BY tab2.col0
----
-86
-86
-86
query I rowsort
SELECT 44 AS col2 FROM tab2 GROUP BY tab2.col0
----
44
44
44
query I rowsort
SELECT DISTINCT ( 4 ) + - 45 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
-41
query I rowsort
SELECT - 28 AS col1 FROM tab0 GROUP BY tab0.col0
----
-28
-28
-28
onlyif mysql # DIV for integer division:
query I rowsort label-5201
SELECT DISTINCT - 87 DIV + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1
skipif mysql # not compatible
query I rowsort label-5201
SELECT DISTINCT - 87 / + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-1
query I rowsort
SELECT col1 * - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1936
-3249
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + COALESCE ( + 75, - cor0.col0, cor0.col0 + 50 * cor0.col1 ) col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
75
75
75
query I rowsort
SELECT ALL + cor0.col1 + 21 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
102
21
query I rowsort
SELECT DISTINCT - - 9 * col2 FROM tab1 GROUP BY tab1.col2
----
405
639
72
query I rowsort
SELECT DISTINCT 67 FROM tab2 GROUP BY tab2.col0
----
67
query I rowsort
SELECT DISTINCT + 33 FROM tab0 GROUP BY tab0.col2
----
33
query I rowsort
SELECT ALL - tab2.col2 AS col2 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT - ( + col2 ) * cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2565
-3124
-48
query I rowsort
SELECT DISTINCT 94 AS col0 FROM tab1 GROUP BY tab1.col0
----
94
query I rowsort
SELECT ALL - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
-24
-38
-79
query I rowsort
SELECT ALL 66 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
66
66
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT ALL 73 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1095
-6643
-6716
query I rowsort
SELECT ALL 7 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
7
7
7
query I rowsort
SELECT ALL - - col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
45
71
8
query I rowsort
SELECT cor1.col0 * 60 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
5460
5520
900
query I rowsort
SELECT - 69 AS col1 FROM tab2 GROUP BY tab2.col1
----
-69
-69
-69
query I rowsort
SELECT DISTINCT + 67 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
67
query I rowsort
SELECT 97 FROM tab2 cor0 GROUP BY cor0.col1
----
97
97
97
query I rowsort
SELECT ALL + 99 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-4059
-5841
-6039
query I rowsort
SELECT ALL - 60 FROM tab2 GROUP BY tab2.col0
----
-60
-60
-60
query I rowsort
SELECT - + 89 FROM tab1 GROUP BY tab1.col2
----
-89
-89
-89
onlyif mysql # DIV for integer division:
query I rowsort label-5225
SELECT - + 69 DIV col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-5225
SELECT - + 69 / col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
-1
-2
0
query I rowsort
SELECT ALL 20 FROM tab1 AS cor0 GROUP BY cor0.col2
----
20
20
20
query I rowsort
SELECT - 80 AS col1 FROM tab1 GROUP BY tab1.col1
----
-80
-80
-80
query I rowsort
SELECT DISTINCT 11 FROM tab0 AS cor0 GROUP BY col2
----
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 35 col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
35
query I rowsort
SELECT - + 76 FROM tab0 GROUP BY tab0.col1
----
-76
-76
query I rowsort
SELECT DISTINCT - cor0.col0 + 57 FROM tab1 cor0 GROUP BY cor0.col0
----
-25
29
35
query I rowsort
SELECT 87 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
87
87
87
query I rowsort
SELECT - 88 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-88
-88
-88
onlyif mysql # DIV for integer division:
query I rowsort label-5234
SELECT + 20 DIV - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5234
SELECT + 20 / - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT + cor0.col2 * + cor0.col2 - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
1997
42
4959
query I rowsort
SELECT DISTINCT 72 * + cor0.col1 - - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
5913
query I rowsort
SELECT + 13 FROM tab2 AS cor0 GROUP BY cor0.col2
----
13
13
13
query I rowsort
SELECT DISTINCT ( tab1.col0 ) FROM tab1 GROUP BY tab1.col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col0 * - 96 col1 FROM tab2 GROUP BY tab2.col0
----
1440
8736
8832
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5240
SELECT ALL - + CAST( 53 AS SIGNED ) FROM tab0 GROUP BY tab0.col1
----
-53
-53
skipif mysql # not compatible
query I rowsort label-5240
SELECT ALL - + CAST ( 53 AS INTEGER ) FROM tab0 GROUP BY tab0.col1
----
-53
-53
query I rowsort
SELECT ALL + - 75 FROM tab1 GROUP BY tab1.col1
----
-75
-75
-75
query I rowsort
SELECT - ( 71 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-71
-71
-71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 * + cor0.col2 col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT ALL 10 AS col1 FROM tab0 AS cor0 GROUP BY col0, col0, cor0.col1
----
10
10
10
query I rowsort
SELECT DISTINCT + tab2.col1 * tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT + 50 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
50
50
50
onlyif mysql # DIV for integer division:
query I rowsort label-5248
SELECT cor0.col0 DIV + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5248
SELECT cor0.col0 / + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
1
1
1
query I rowsort
SELECT 30 FROM tab2 AS cor0 GROUP BY cor0.col1
----
30
30
30
query I rowsort
SELECT ALL - tab1.col0 + col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
462
6642
756
query I rowsort
SELECT + - col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT - cor0.col1 * - col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
132
1596
3608
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 DISTINCT col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL 24 * + 23 FROM tab2 AS cor0 GROUP BY cor0.col2
----
552
552
552
query I rowsort
SELECT 74 FROM tab2 AS cor0 GROUP BY cor0.col1
----
74
74
74
query I rowsort
SELECT cor0.col1 + 0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT + + 29 FROM tab0 GROUP BY tab0.col2
----
29
29
29
query I rowsort
SELECT ALL cor0.col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT - 39 FROM tab1 GROUP BY tab1.col1
----
-39
query I rowsort
SELECT ALL + 20 FROM tab2 AS cor0 GROUP BY cor0.col1
----
20
20
20
query I rowsort
SELECT DISTINCT ( + cor0.col1 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT ALL + + 80 AS col1 FROM tab2 GROUP BY tab2.col1
----
80
80
80
query I rowsort
SELECT - cor0.col0 + - cor0.col1 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1773
-3572
-3736
onlyif mysql # DIV for integer division:
query I rowsort label-5265
SELECT ALL cor0.col0 DIV - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5265
SELECT ALL cor0.col0 / - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1
-1
-1
query I rowsort
SELECT ALL + 36 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
36
36
36
query I rowsort
SELECT - 58 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
-58
-58
-58
query I rowsort
SELECT + cor0.col1 * 75 FROM tab1 AS cor0 GROUP BY cor0.col1
----
3300
4275
450
query I rowsort
SELECT 82 AS col2 FROM tab1 GROUP BY tab1.col0
----
82
82
82
query I rowsort
SELECT 65 FROM tab2 GROUP BY tab2.col0
----
65
65
65
query I rowsort
SELECT cor0.col1 + 62 FROM tab0 cor0 GROUP BY cor0.col1
----
143
62
query I rowsort
SELECT + 74 + 31 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
105
105
105
query I rowsort
SELECT + + 31 FROM tab2 GROUP BY tab2.col1
----
31
31
31
query I rowsort
SELECT DISTINCT cor0.col1 + + 23 * cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1092
1677
190
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab0 cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT ALL - cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-6561
0
0
query I rowsort
SELECT DISTINCT + cor0.col1 * cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2378
4661
5307
onlyif mysql # DIV for integer division:
query I rowsort label-5278
SELECT cor0.col1 DIV cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
2
skipif mysql # not compatible
query I rowsort label-5278
SELECT cor0.col1 / cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
2
query I rowsort
SELECT DISTINCT cor0.col0 + ( cor0.col0 + + cor0.col0 ) * + 9 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1577
494
817
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 30 col1 FROM tab2 GROUP BY tab2.col0
----
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - tab1.col2 col0 FROM tab1 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT - - 21 AS col0 FROM tab0 GROUP BY tab0.col2
----
21
query I rowsort
SELECT ALL + 4 AS col2 FROM tab2 GROUP BY tab2.col0
----
4
4
4
query I rowsort
SELECT tab1.col1 * col1 + tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
1980
3306
42
query I rowsort
SELECT ALL + 10 AS col1 FROM tab1 GROUP BY tab1.col1
----
10
10
10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5286
SELECT cor0.col0 * - CAST( NULL AS SIGNED ) + - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5286
SELECT cor0.col0 * - CAST ( NULL AS INTEGER ) + - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 33 FROM tab0 GROUP BY tab0.col1
----
-33
-33
onlyif mysql # DIV for integer division:
query I rowsort label-5288
SELECT DISTINCT + 37 DIV 62 - - tab2.col1 DIV 11 FROM tab2 GROUP BY tab2.col1
----
3
5
skipif mysql # not compatible
query I rowsort label-5288
SELECT DISTINCT + 37 / 62 - - tab2.col1 / 11 FROM tab2 GROUP BY tab2.col1
----
3
5
onlyif mysql # DIV for integer division:
query I rowsort label-5289
SELECT ALL - 88 DIV 62 AS col2 FROM tab0 GROUP BY tab0.col1
----
-1
-1
skipif mysql # not compatible
query I rowsort label-5289
SELECT ALL - 88 / 62 AS col2 FROM tab0 GROUP BY tab0.col1
----
-1
-1
query I rowsort
SELECT - - col2 * + tab2.col2 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
3422
6320
7656
query I rowsort
SELECT 77 FROM tab0 GROUP BY tab0.col2
----
77
77
77
query I rowsort
SELECT DISTINCT + 15 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
query I rowsort
SELECT DISTINCT 98 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
98
query I rowsort
SELECT + + tab2.col2 * + 28 FROM tab2 GROUP BY tab2.col2
----
1624
2212
2436
query I rowsort
SELECT - cor0.col0 * - cor0.col1 + + col1 * - cor0.col0 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT - col1 + + cor0.col1 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6642
0
query I rowsort
SELECT DISTINCT 46 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
46
query I rowsort
SELECT ALL + 85 * + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
2040
3230
6715
query I rowsort
SELECT 85 * 19 + - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1554
1556
1574
query I rowsort
SELECT DISTINCT - tab2.col1 - tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-118
-122
-82
query I rowsort
SELECT DISTINCT + 41 * - 76 + 10 FROM tab0 GROUP BY tab0.col1
----
-3106
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL COALESCE ( + 41, - cor0.col2 * cor0.col2 ) col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
41
41
41
query I rowsort
SELECT DISTINCT + - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 82 col0 FROM tab1 GROUP BY tab1.col1
----
-82
query I rowsort
SELECT ALL - cor0.col0 * cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT 40 FROM tab1 AS cor0 GROUP BY cor0.col0
----
40
40
40
query I rowsort
SELECT ALL + col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
22
28
82
query I rowsort
SELECT DISTINCT 55 FROM tab1 GROUP BY tab1.col2
----
55
query I rowsort
SELECT DISTINCT + + ( - tab0.col2 ) AS col0 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT tab2.col2 + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT ALL tab0.col2 * - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT - NULLIF ( - col2, - tab0.col2 ) FROM tab0 GROUP BY col2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 75 col1 FROM tab1 GROUP BY tab1.col2
----
75
75
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 6 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
6
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col0 FROM tab2 AS cor0 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT ALL - NULLIF ( 53, 54 ) AS col2 FROM tab2 GROUP BY tab2.col0
----
-53
-53
-53
query I rowsort
SELECT + ( + col1 ) AS col2 FROM tab1 cor0 GROUP BY cor0.col1, col0
----
44
57
6
query I rowsort
SELECT DISTINCT - col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-45
-71
-8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5319
SELECT ALL ( 6 ) + + col1 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5319
SELECT ALL ( 6 ) + + col1 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 GROUP BY tab1.col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 13 AS col0 FROM tab1 GROUP BY tab1.col0
----
13
onlyif mysql # DIV for integer division:
query I rowsort label-5321
SELECT - cor0.col0 DIV COALESCE ( 42, cor0.col1 + cor0.col2, CASE 55 WHEN cor0.col1 * col2 THEN NULL WHEN cor0.col2 * cor0.col0 + cor0.col1 * cor0.col1 THEN + col0 ELSE NULL END * - cor0.col1, cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-1
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-5321
SELECT - cor0.col0 / COALESCE ( 42, cor0.col1 + cor0.col2, CASE 55 WHEN cor0.col1 * col2 THEN NULL WHEN cor0.col2 * cor0.col0 + cor0.col1 * cor0.col1 THEN + col0 ELSE NULL END * - cor0.col1, cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-1
0
onlyif mysql # DIV for integer division:
query I rowsort label-5322
SELECT DISTINCT col0 DIV tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
skipif mysql # not compatible
query I rowsort label-5322
SELECT DISTINCT col0 / tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
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 10 * - cor0.col1 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
-810
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 14 * + tab1.col0 col0 FROM tab1 GROUP BY tab1.col0
----
-1148
-308
-392
query I rowsort
SELECT DISTINCT + 25 + 21 AS col0 FROM tab2 GROUP BY tab2.col2
----
46
query I rowsort
SELECT + 65 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
65
65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 * + col0 - 24 col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col2, cor0.col0
----
1236
152
5798
query I rowsort
SELECT ALL 65 AS col0 FROM tab1 GROUP BY tab1.col1
----
65
65
65
query I rowsort
SELECT 19 FROM tab1 GROUP BY tab1.col0
----
19
19
19
query I rowsort
SELECT 36 AS col1 FROM tab0 GROUP BY tab0.col1
----
36
36
query I rowsort
SELECT DISTINCT - tab2.col2 - + col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-116
-158
-174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 0 * - col2 col0 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT + cor0.col0 * col0 AS col0 FROM tab2 cor0 GROUP BY col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT - tab1.col0 * tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT - + 51 FROM tab0 GROUP BY tab0.col2
----
-51
-51
-51
query I rowsort
SELECT DISTINCT 53 * + cor0.col1 + - 15 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2317
3006
303
query I rowsort
SELECT ALL 27 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
27
27
query I rowsort
SELECT DISTINCT - + tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT ALL + 76 AS col2 FROM tab2 GROUP BY col1
----
76
76
76
query I rowsort
SELECT - ( 86 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-86
-86
-86
query I rowsort
SELECT DISTINCT 47 * cor0.col2 + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
2784
3792
4176
query I rowsort
SELECT DISTINCT + tab1.col1 * + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT - col1 * - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT cor0.col0 * + COALESCE ( + cor0.col0, - cor0.col0 ) AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
484
6724
784
onlyif mysql # DIV for integer division:
query I rowsort label-5346
SELECT DISTINCT + cor0.col0 DIV - 66 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1
0
skipif mysql # not compatible
query I rowsort label-5346
SELECT DISTINCT + cor0.col0 / - 66 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1
0
query I rowsort
SELECT 16 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
16
16
16
query I rowsort
SELECT ALL - 96 - - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-17
-58
-72
query I rowsort
SELECT 84 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
84
84
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 23 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-23
query I rowsort
SELECT + 61 FROM tab0 GROUP BY tab0.col2
----
61
61
61
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 col2
----
0
query I rowsort
SELECT + 22 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
22
22
22
query I rowsort
SELECT 84 * - 1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-84
-84
-84
query I rowsort
SELECT ALL + - 28 FROM tab2 GROUP BY tab2.col0
----
-28
-28
-28
query I rowsort
SELECT - 8 FROM tab0 GROUP BY tab0.col1
----
-8
-8
query I rowsort
SELECT - + 99 FROM tab1 GROUP BY tab1.col1
----
-99
-99
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 17 * - 27 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-459
query I rowsort
SELECT DISTINCT + col0 * cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
225
8281
8464
query I rowsort
SELECT col0 * + cor0.col0 FROM tab2 AS cor0 GROUP BY col0 HAVING NULL NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT + 98 FROM tab1 cor0 GROUP BY cor0.col1
----
98
query I rowsort
SELECT DISTINCT tab1.col0 + tab1.col0 FROM tab1 GROUP BY col0
----
164
44
56
query I rowsort
SELECT ALL + - tab0.col0 + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT ALL + cor0.col0 + 76 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
104
158
98
query I rowsort
SELECT 27 * + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1215
1917
216
query I rowsort
SELECT ALL - 6 AS col2 FROM tab1 GROUP BY tab1.col1
----
-6
-6
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 44 col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
44
44
44
query I rowsort
SELECT - tab2.col1 * - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
22
28
82
query I rowsort
SELECT - 63 + col2 FROM tab0 GROUP BY tab0.col2
----
-25
-39
16
query I rowsort
SELECT DISTINCT + - tab2.col2 AS col1 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT - - 75 AS col1 FROM tab1 GROUP BY tab1.col1
----
75
query I rowsort
SELECT DISTINCT - - 61 AS col0 FROM tab1 GROUP BY tab1.col2
----
61
query I rowsort
SELECT DISTINCT - 38 AS col0 FROM tab2 GROUP BY tab2.col2
----
-38
onlyif mysql # DIV for integer division:
query I rowsort label-5375
SELECT cor0.col1 DIV cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5375
SELECT cor0.col1 / cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
1
1
1
query I rowsort
SELECT DISTINCT + ( + 30 ) FROM tab1 GROUP BY tab1.col0
----
30
query I rowsort
SELECT ALL - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT ALL - tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
-26
-43
-83
onlyif mysql # DIV for integer division:
query I rowsort label-5379
SELECT + ( tab0.col0 ) DIV tab0.col0 + - tab0.col0 * - 67 FROM tab0 GROUP BY tab0.col0
----
1743
2882
5562
skipif mysql # not compatible
query I rowsort label-5379
SELECT + ( tab0.col0 ) / tab0.col0 + - tab0.col0 * - 67 FROM tab0 GROUP BY tab0.col0
----
1743
2882
5562
query I rowsort
SELECT DISTINCT - tab2.col2 * tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT DISTINCT 12 AS col1 FROM tab0 GROUP BY tab0.col2
----
12
query I rowsort
SELECT DISTINCT + col2 + 55 FROM tab2 AS cor0 GROUP BY cor0.col2
----
113
134
142
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 44 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
44
44
44
query I rowsort
SELECT cor0.col1 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 38 col1 FROM tab1 GROUP BY tab1.col0
----
-38
-38
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col0 col0 FROM tab0 AS cor0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT - cor0.col0 - 99 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-125
-142
-182
query I rowsort
SELECT + 0 AS col2 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT - 36 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
22
43
51
query I rowsort
SELECT DISTINCT + - 15 AS col0 FROM tab1 GROUP BY tab1.col2
----
-15
query I rowsort
SELECT ALL 22 * - 15 + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-249
-330
query I rowsort
SELECT ALL + 9 + + 32 FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
41
41
query I rowsort
SELECT ALL 18 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2, col0
----
18
18
18
query I rowsort
SELECT DISTINCT 5 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 75 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
75
75
75
query I rowsort
SELECT + + 10 AS col0 FROM tab2 GROUP BY tab2.col1
----
10
10
10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col1 FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT 36 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1368
2844
864
query I rowsort
SELECT DISTINCT tab2.col1 * + tab2.col1 AS col2 FROM tab2 GROUP BY col1
----
1681
3481
3721
query I rowsort
SELECT - - 40 AS col1 FROM tab1 GROUP BY tab1.col2
----
40
40
40
query I rowsort
SELECT ALL - - 49 FROM tab1 GROUP BY tab1.col0
----
49
49
49
query I rowsort
SELECT 51 AS col2 FROM tab0 GROUP BY tab0.col2
----
51
51
51
query I rowsort
SELECT ALL + + 56 AS col1 FROM tab2 GROUP BY tab2.col0
----
56
56
56
query I rowsort
SELECT ALL + 73 FROM tab0 GROUP BY tab0.col0
----
73
73
73
query I rowsort
SELECT ALL 40 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
40
40
40
query I rowsort
SELECT cor0.col0 * - cor0.col0 AS col2 FROM tab0, tab2 AS cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
onlyif mysql # DIV for integer division:
query I rowsort label-5407
SELECT ALL + tab1.col1 DIV 64 + tab1.col1 * + 92 AS col2 FROM tab1 GROUP BY tab1.col1
----
4048
5244
552
skipif mysql # not compatible
query I rowsort label-5407
SELECT ALL + tab1.col1 / 64 + tab1.col1 * + 92 AS col2 FROM tab1 GROUP BY tab1.col1
----
4048
5244
552
query I rowsort
SELECT + 76 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
76
76
76
query I rowsort
SELECT ALL 31 FROM tab2 AS cor0 GROUP BY cor0.col0
----
31
31
31
query I rowsort
SELECT 64 AS col0 FROM tab0 GROUP BY tab0.col2
----
64
64
64
query I rowsort
SELECT + 20 FROM tab0 GROUP BY tab0.col2
----
20
20
20
query I rowsort
SELECT DISTINCT - + 46 AS col2 FROM tab2 GROUP BY col0
----
-46
query I rowsort
SELECT cor0.col1 * col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT 98 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
98
query I rowsort
SELECT - cor0.col2 + cor0.col2 * - 96 FROM tab1 cor0 GROUP BY col2, cor0.col1
----
-4365
-6887
-776
query I rowsort
SELECT - + 46 AS col2 FROM tab0 GROUP BY tab0.col0
----
-46
-46
-46
query I rowsort
SELECT 44 FROM tab2 GROUP BY tab2.col0
----
44
44
44
query I rowsort
SELECT + cor0.col1 - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2
-27
12
query I rowsort
SELECT tab1.col1 * col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT + tab2.col1 FROM tab2 WHERE NOT ( NULL ) NOT IN ( + tab2.col1 ) GROUP BY tab2.col1
----
query I rowsort
SELECT - 9 AS col1 FROM tab2 GROUP BY tab2.col2
----
-9
-9
-9
query I rowsort
SELECT + 82 FROM tab0 GROUP BY tab0.col2
----
82
82
82
query I rowsort
SELECT - cor0.col2 * + 60 AS col2 FROM tab1 AS cor0 GROUP BY col2
----
-2700
-4260
-480
query I rowsort
SELECT - ( - 30 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
30
30
30
onlyif mysql # DIV for integer division:
query I rowsort label-5425
SELECT DISTINCT cor0.col2 DIV cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-5425
SELECT DISTINCT cor0.col2 / cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
query I rowsort
SELECT ALL - 56 FROM tab0 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1, cor1.col2
----
-56
-56
-56
-56
-56
-56
query I rowsort
SELECT ALL cor0.col1 * cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT ALL - + ( tab2.col0 ) - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-182
-184
-30
onlyif mysql # DIV for integer division:
query I rowsort label-5429
SELECT + 96 DIV + 22 FROM tab0 GROUP BY tab0.col0
----
4
4
4
skipif mysql # not compatible
query I rowsort label-5429
SELECT + 96 / + 22 FROM tab0 GROUP BY tab0.col0
----
4
4
4
query I rowsort
SELECT DISTINCT - tab0.col0 + + ( - tab0.col0 ) FROM tab0 GROUP BY tab0.col0
----
-166
-52
-86
query I rowsort
SELECT ALL - 56 * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-2296
-3304
-3416
query I rowsort
SELECT DISTINCT + - 10 FROM tab1 GROUP BY tab1.col1
----
-10
query I rowsort
SELECT DISTINCT + 20 - - 78 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1
----
98
query I rowsort
SELECT ALL 22 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
22
22
22
query I rowsort
SELECT - ( tab0.col2 ) AS col0 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT + ( + tab2.col2 ) AS col0 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT + + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT + + 23 AS col1 FROM tab1 GROUP BY tab1.col0
----
23
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor1.col0
----
24
38
79
query I rowsort
SELECT DISTINCT - col0 * 3 AS col2 FROM tab1 GROUP BY tab1.col0
----
-246
-66
-84
query I rowsort
SELECT ALL - cor0.col0 * + ( + cor0.col0 ) + - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
-240
-8372
-8556
query I rowsort
SELECT ALL + col0 AS col2 FROM tab2 cor0 GROUP BY cor0.col2, col0
----
15
91
92
query I rowsort
SELECT DISTINCT - + col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT ALL 25 FROM tab1 GROUP BY tab1.col2
----
25
25
25
query I rowsort
SELECT ALL - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
-26
-43
-83
query I rowsort
SELECT + - 91 AS col1 FROM tab0 GROUP BY tab0.col2
----
-91
-91
-91
query I rowsort
SELECT DISTINCT tab2.col2 + tab2.col2 FROM tab2 WHERE NULL IS NULL GROUP BY col2
----
116
158
174
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT - tab0.col1 * + ( - tab0.col1 * + tab0.col1 ) AS col1 FROM tab0 GROUP BY tab0.col1
----
0
531441
query I rowsort
SELECT + col2 + - 45 FROM tab2 GROUP BY tab2.col2
----
13
34
42
query I rowsort
SELECT DISTINCT + tab1.col2 * - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT + + 95 AS col2 FROM tab0 GROUP BY tab0.col2
----
95
query I rowsort
SELECT + tab1.col2 + + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT ALL - cor0.col1 * 62 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
-2728
-3534
-372
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 - 4 AS col1 FROM tab1 GROUP BY tab1.col1
----
-4
-4
-4
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL tab2.col1 + COALESCE ( - 68, col0 * ( 43 * + tab2.col2 ) ) AS col0 FROM tab2 GROUP BY tab2.col1
----
-27
-7
-9
query I rowsort
SELECT DISTINCT col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
41
59
61
query I rowsort
SELECT DISTINCT - 57 AS col1 FROM tab1 AS cor0 GROUP BY col1
----
-57
query I rowsort
SELECT + ( - 0 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT 74 FROM tab1 GROUP BY col2
----
74
query I rowsort
SELECT - col2 * 30 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1350
-2130
-240
query I rowsort
SELECT DISTINCT 51 - - col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
142
143
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 56 col1 FROM tab1 GROUP BY tab1.col0
----
-56
-56
-56
query I rowsort
SELECT DISTINCT - tab2.col0 + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
0
query I rowsort
SELECT DISTINCT - + tab0.col1 + 91 AS col1 FROM tab0 GROUP BY tab0.col1
----
10
91
query I rowsort
SELECT + cor0.col1 + NULLIF ( - 1 - - cor0.col0 * - cor0.col1, + cor0.col0 ) * + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
-154652
-316771
-55815
query I rowsort
SELECT + + tab2.col0 * 58 FROM tab2 GROUP BY tab2.col0
----
5278
5336
870
query I rowsort
SELECT ALL - 35 * + col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
-3185
-3220
-525
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.col2
----
-45
-71
-8
onlyif mysql # DIV for integer division:
query I rowsort label-5471
SELECT cor0.col2 + - cor0.col2 DIV col2 FROM tab0 cor0 GROUP BY cor0.col2
----
23
37
78
skipif mysql # not compatible
query I rowsort label-5471
SELECT cor0.col2 + - cor0.col2 / col2 FROM tab0 cor0 GROUP BY cor0.col2
----
23
37
78
query I rowsort
SELECT ALL 81 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
81
81
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 30 * - 51 col1 FROM tab1 GROUP BY tab1.col0
----
-1530
-1530
-1530
query I rowsort
SELECT ALL - cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL 55 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
55
55
55
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
240
8372
8556
query I rowsort
SELECT DISTINCT 38 AS col1 FROM tab0 GROUP BY tab0.col2
----
38
query I rowsort
SELECT cor0.col1 * 36 + - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
2835
onlyif mysql # DIV for integer division:
query I rowsort label-5479
SELECT ALL cor0.col0 + - cor0.col0 DIV + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
21
27
81
skipif mysql # not compatible
query I rowsort label-5479
SELECT ALL cor0.col0 + - cor0.col0 / + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
21
27
81
query I rowsort
SELECT - 14 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col0
----
-14
-14
-14
query I rowsort
SELECT DISTINCT + 60 FROM tab2 GROUP BY tab2.col0
----
60
query I rowsort
SELECT DISTINCT 76 + - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
19
32
70
query I rowsort
SELECT DISTINCT + + 70 AS col1 FROM tab0 GROUP BY tab0.col1
----
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col1 col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-5485
SELECT - col0 DIV - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5485
SELECT - col0 / - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1
1
1
query I rowsort
SELECT ALL - ( cor0.col2 ) + - cor0.col2 FROM tab0 AS cor0 GROUP BY col2
----
-158
-48
-76
query I rowsort
SELECT 21 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
21
21
21
query I rowsort
SELECT DISTINCT + tab1.col2 + + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5489
SELECT + CAST( NULL AS DECIMAL ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5489
SELECT + CAST ( NULL AS REAL ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
query I rowsort
SELECT ALL - + 37 FROM tab1 GROUP BY tab1.col1
----
-37
-37
-37
query I rowsort
SELECT ALL 64 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
64
64
64
query I rowsort
SELECT - - tab2.col2 * tab2.col2 + 6 FROM tab2 GROUP BY tab2.col2
----
3370
6247
7575
query I rowsort
SELECT tab0.col0 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT ALL 48 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
48
48
48
query I rowsort
SELECT + 84 * col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
1260
7644
7728
query I rowsort
SELECT DISTINCT col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT 76 FROM tab1 GROUP BY tab1.col0
----
76
76
76
query I rowsort
SELECT DISTINCT cor0.col2 + - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-12
-34
72
onlyif mysql # DIV for integer division:
query I rowsort label-5499
SELECT DISTINCT + - 64 DIV 17 AS col2 FROM tab1 GROUP BY tab1.col0
----
-3
skipif mysql # not compatible
query I rowsort label-5499
SELECT DISTINCT + - 64 / 17 AS col2 FROM tab1 GROUP BY tab1.col0
----
-3
query I rowsort
SELECT DISTINCT 69 + - col1 FROM tab2 GROUP BY tab2.col1
----
10
28
8
onlyif mysql # DIV for integer division:
query I rowsort label-5501
SELECT - - COALESCE ( + 65, tab1.col1 + - tab1.col1 ) DIV + 93 AS col2 FROM tab1 GROUP BY tab1.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5501
SELECT - - COALESCE ( + 65, tab1.col1 + - tab1.col1 ) / + 93 AS col2 FROM tab1 GROUP BY tab1.col1
----
0
0
0
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 60 AS col0 FROM tab1 GROUP BY col1
----
60
60
60
query I rowsort
SELECT ALL - tab0.col2 - - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT ALL - + 85 AS col0 FROM tab2 GROUP BY tab2.col2
----
-85
-85
-85
query I rowsort
SELECT + ( tab0.col0 ) FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT 33 * 11 + - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY col0
----
281
335
341
query I rowsort
SELECT - 34 AS col1 FROM tab0 GROUP BY tab0.col0
----
-34
-34
-34
query I rowsort
SELECT ALL 57 * 91 FROM tab2 GROUP BY tab2.col1
----
5187
5187
5187
query I rowsort
SELECT 84 FROM tab0 GROUP BY tab0.col0
----
84
84
84
query I rowsort
SELECT + tab0.col0 * - 59 FROM tab0 GROUP BY tab0.col0
----
-1534
-2537
-4897
onlyif mysql # DIV for integer division:
query I rowsort label-5512
SELECT + + tab1.col0 DIV - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5512
SELECT + + tab1.col0 / - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
query I rowsort
SELECT ALL - cor0.col1 + + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT - 98 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
-98
-98
-98
query I rowsort
SELECT ALL - - 89 FROM tab0, tab1 AS cor0 GROUP BY cor0.col0
----
89
89
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - 50 ) * col2 + - 27 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1227
-1927
-3977
query I rowsort
SELECT - 74 FROM tab1 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
-74
-74
-74
query I rowsort
SELECT DISTINCT - cor0.col0 * + cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT col1 * - tab0.col1 + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-6480
0
onlyif mysql # DIV for integer division:
query I rowsort label-5520
SELECT + col0 + tab0.col0 DIV - tab0.col0 col0 FROM tab0 GROUP BY col0
----
25
42
82
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5520
SELECT + col0 + tab0.col0 / - tab0.col0 col0 FROM tab0 GROUP BY col0
----
25
42
82
query I rowsort
SELECT + cor0.col1 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT DISTINCT cor0.col1 + - cor0.col1 * + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1892
-30
-3192
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5523
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col1 FROM tab2 GROUP BY tab2.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-5523
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 GROUP BY tab2.col0
----
NULL
query I rowsort
SELECT DISTINCT - 24 + - col0 * tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
-1873
-6913
-700
query I rowsort
SELECT DISTINCT 92 AS col1 FROM tab0 GROUP BY tab0.col1
----
92
query I rowsort
SELECT + 65 - + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-14
27
41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col2 col1 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-5529
SELECT DISTINCT + cor0.col0 DIV + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
skipif mysql # not compatible
query I rowsort label-5529
SELECT DISTINCT + cor0.col0 / + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
query I rowsort
SELECT 87 * cor0.col1 + - 93 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
3735
429
4866
query I rowsort
SELECT ALL - - 49 FROM tab2 GROUP BY tab2.col0
----
49
49
49
query I rowsort
SELECT ALL + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
58
79
87
query I rowsort
SELECT ALL + - 92 FROM tab2 GROUP BY tab2.col1
----
-92
-92
-92
query I rowsort
SELECT ALL cor0.col2 + - col0 * + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1218
-5278
-7110
query I rowsort
SELECT 48 * - col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1056
-1344
-3936
query I rowsort
SELECT 52 FROM tab1 AS cor0 GROUP BY cor0.col0
----
52
52
52
query I rowsort
SELECT ALL - - 2 + 54 FROM tab2 GROUP BY tab2.col1
----
56
56
56
query I rowsort
SELECT DISTINCT - + 77 FROM tab0 GROUP BY col1
----
-77
query I rowsort
SELECT ALL ( + tab0.col2 ) * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT + + col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT DISTINCT 95 FROM tab1 AS cor0 GROUP BY cor0.col0
----
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col2 + - 41 col0 FROM tab1 GROUP BY tab1.col2
----
-33
30
4
query I rowsort
SELECT col1 * + col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
6561
query I rowsort
SELECT - cor0.col0 * 31 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-1333
-2573
-806
query I rowsort
SELECT DISTINCT + ( - cor0.col2 ) + cor0.col2 * 99 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
4410
6958
784
onlyif mysql # DIV for integer division:
query I rowsort label-5546
SELECT ALL + 31 DIV - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-5546
SELECT ALL + 31 / - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-2
0
0
query I rowsort
SELECT DISTINCT col2 * + 10 FROM tab2 AS cor0 GROUP BY cor0.col2
----
580
790
870
query I rowsort
SELECT ALL + col2 + - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NOT ( NULL ) IS NOT NULL
----
-26
-43
-83
query I rowsort
SELECT + tab0.col2 + - col2 AS col0 FROM tab0 GROUP BY tab0.col2 HAVING NOT ( NULL ) <> NULL
----
query I rowsort
SELECT col2 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT 31 AS col0 FROM tab1 GROUP BY col1
----
31
31
31
query I rowsort
SELECT DISTINCT 37 + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
120
63
80
query I rowsort
SELECT 8 FROM tab2 AS cor0 GROUP BY col0
----
8
8
8
query I rowsort
SELECT ALL 64 FROM tab1 AS cor0 GROUP BY cor0.col2
----
64
64
64
onlyif mysql # DIV for integer division:
query I rowsort label-5556
SELECT + - tab0.col1 DIV - 63 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
1
skipif mysql # not compatible
query I rowsort label-5556
SELECT + - tab0.col1 / - 63 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
1
query I rowsort
SELECT 89 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
89
89
89
query I rowsort
SELECT - 7 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-7
-7
-7
query I rowsort
SELECT DISTINCT + 34 FROM tab2 AS cor0 GROUP BY cor0.col0
----
34
onlyif mysql # DIV for integer division:
query I rowsort label-5560
SELECT DISTINCT + 88 DIV - 49 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1
skipif mysql # not compatible
query I rowsort label-5560
SELECT DISTINCT + 88 / - 49 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 18 + - cor0.col1 col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-63
18
onlyif mysql # DIV for integer division:
query I rowsort label-5562
SELECT + tab2.col2 DIV - 2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-29
-39
-43
skipif mysql # not compatible
query I rowsort label-5562
SELECT + tab2.col2 / - 2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-29
-39
-43
query I rowsort
SELECT + tab1.col1 + - tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
45
71
8
query I rowsort
SELECT DISTINCT + 74 AS col2 FROM tab1 AS cor0 GROUP BY col2
----
74
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 - col1 + 58 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
-3
17
query I rowsort
SELECT ALL - 43 AS col0 FROM tab2 GROUP BY tab2.col1
----
-43
-43
-43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 21 col0 FROM tab1 GROUP BY tab1.col0
----
-21
-21
-21
query I rowsort
SELECT DISTINCT + 87 * + cor0.col1 AS col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
0
7047
query I rowsort
SELECT DISTINCT 46 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
46
query I rowsort
SELECT ALL - 91 * cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
-3731
-5369
-5551
query I rowsort
SELECT ALL + 81 + tab1.col2 * - col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-1944
-4960
17
query I rowsort
SELECT - tab2.col0 - - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT ALL cor0.col2 + + cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
142
16
90
query I rowsort
SELECT DISTINCT 40 FROM tab2 AS cor0 GROUP BY cor0.col2
----
40
query I rowsort
SELECT 87 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
87
87
87
query I rowsort
SELECT ALL + - tab2.col0 + col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT ALL tab1.col0 + - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT ALL + 8 * cor0.col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
352
456
48
query I rowsort
SELECT - 25 + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-10
66
67
query I rowsort
SELECT ALL + 40 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
40
40
40
query I rowsort
SELECT cor0.col2 * + ( + 37 ) FROM tab0 AS cor0 GROUP BY col2
----
1406
2923
888
query I rowsort
SELECT - + COALESCE ( + tab2.col1, 56 + 63 ) FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT 26 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
26
26
26
query I rowsort
SELECT ALL - 10 FROM tab0 GROUP BY tab0.col2
----
-10
-10
-10
query I rowsort
SELECT 36 FROM tab1 GROUP BY tab1.col2
----
36
36
36
query I rowsort
SELECT ALL + + col2 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT ALL - tab2.col2 - 4 AS col1 FROM tab2 GROUP BY tab2.col2
----
-62
-83
-91
query I rowsort
SELECT ALL + + tab0.col2 - + 36 AS col1 FROM tab0 GROUP BY tab0.col2
----
-12
2
43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab1.col1 col0 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT - - 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-5593
SELECT ALL - + 98 DIV 44 FROM tab0 GROUP BY tab0.col0
----
-2
-2
-2
skipif mysql # not compatible
query I rowsort label-5593
SELECT ALL - + 98 / 44 FROM tab0 GROUP BY tab0.col0
----
-2
-2
-2
query I rowsort
SELECT ALL - 90 FROM tab2, tab1 AS cor0 GROUP BY tab2.col2
----
-90
-90
-90
query I rowsort
SELECT + 25 AS col2 FROM tab2 GROUP BY tab2.col1
----
25
25
25
query I rowsort
SELECT + + 8 AS col2 FROM tab2 GROUP BY tab2.col1
----
8
8
8
query I rowsort
SELECT 35 FROM tab1 GROUP BY tab1.col1
----
35
35
35
query I rowsort
SELECT 18 AS col0 FROM tab2 GROUP BY tab2.col1
----
18
18
18
query I rowsort
SELECT + tab2.col1 - + col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT 12 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
12
12
12
query I rowsort
SELECT ALL + 40 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
40
40
40
query I rowsort
SELECT - 20 FROM tab0 GROUP BY tab0.col0
----
-20
-20
-20
query I rowsort
SELECT + 80 + + 58 FROM tab1, tab1 AS cor0 GROUP BY cor0.col2
----
138
138
138
query I rowsort
SELECT - - col2 FROM tab0 GROUP BY col2
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 18 col1 FROM tab1 GROUP BY tab1.col0
----
-18
query I rowsort
SELECT DISTINCT - - 72 AS col1 FROM tab2 GROUP BY tab2.col2
----
72
query I rowsort
SELECT + 54 AS col1 FROM tab0 GROUP BY tab0.col0
----
54
54
54
query I rowsort
SELECT DISTINCT 73 AS col0 FROM tab0 GROUP BY tab0.col1
----
73
query I rowsort
SELECT ALL + - 24 AS col1 FROM tab0 GROUP BY tab0.col1
----
-24
-24
query I rowsort
SELECT DISTINCT + 19 AS col1 FROM tab1 GROUP BY tab1.col2
----
19
query I rowsort
SELECT - 12 * cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col0
----
-1092
-1104
-180
query I rowsort
SELECT DISTINCT + cor1.col1 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col1
----
0
81
query I rowsort
SELECT ( 63 ) * cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1512
2394
4977
query I rowsort
SELECT + 93 * col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
3813
5487
5673
query I rowsort
SELECT DISTINCT 13 FROM tab2 AS cor0 GROUP BY cor0.col1
----
13
query I rowsort
SELECT - 83 FROM tab1 cor0 GROUP BY cor0.col0
----
-83
-83
-83
query I rowsort
SELECT DISTINCT - + 65 AS col0 FROM tab2 GROUP BY tab2.col2
----
-65
query I rowsort
SELECT DISTINCT + 23 AS col1 FROM tab1 GROUP BY col2
----
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 19 col2 FROM tab1 GROUP BY tab1.col2
----
-19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 col0 FROM tab0 AS cor0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT + cor0.col0 * 33 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
1419
2739
858
query I rowsort
SELECT ALL cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
45
71
8
query I rowsort
SELECT ALL + 89 FROM tab1 cor0 GROUP BY cor0.col1
----
89
89
89
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col0 col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
15
91
92
query I rowsort
SELECT ALL CASE - cor0.col0 WHEN col0 * 59 THEN NULL WHEN cor0.col0 THEN 92 + cor0.col0 END AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT tab0.col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT NULL IS NOT NULL
----
24
38
79
query I rowsort
SELECT DISTINCT tab0.col1 * tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT ALL + + 98 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
106
143
169
query I rowsort
SELECT ALL + 38 + + tab0.col1 * + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
38
6599
query I rowsort
SELECT + 83 FROM tab2 GROUP BY tab2.col1
----
83
83
83
onlyif mysql # DIV for integer division:
query I rowsort label-5632
SELECT - ( 46 ) DIV tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5632
SELECT - ( 46 ) / tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT 95 AS col2 FROM tab2 GROUP BY tab2.col2
----
95
95
95
onlyif mysql # DIV for integer division:
query I rowsort label-5634
SELECT - - tab2.col2 DIV tab2.col2 + - 97 AS col2 FROM tab2 GROUP BY tab2.col2
----
-96
-96
-96
skipif mysql # not compatible
query I rowsort label-5634
SELECT - - tab2.col2 / tab2.col2 + - 97 AS col2 FROM tab2 GROUP BY tab2.col2
----
-96
-96
-96
query I rowsort
SELECT ALL cor0.col0 - - col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
182
184
30
query I rowsort
SELECT ALL + ( 36 ) AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
36
36
36
query I rowsort
SELECT - - 80 + 16 FROM tab2 GROUP BY col2
----
96
96
96
query I rowsort
SELECT - cor0.col1 + - 11 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-17
-55
-68
query I rowsort
SELECT COALESCE ( cor0.col1, 22 ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT + + 60 FROM tab2, tab2 cor0 GROUP BY cor0.col2
----
60
60
60
query I rowsort
SELECT + cor0.col2 * ( - cor0.col2 ) AS col1 FROM tab2 AS cor0 GROUP BY col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL - 22 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-14
23
49
query I rowsort
SELECT ALL + ( + tab0.col2 ) FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT + 77 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
77
query I rowsort
SELECT + - 56 - + tab2.col2 * - 62 FROM tab2 GROUP BY tab2.col2
----
3540
4842
5338
query I rowsort
SELECT DISTINCT - 65 - tab1.col2 AS col0 FROM tab1 GROUP BY col2
----
-110
-136
-73
query I rowsort
SELECT ALL - 74 * - col2 + - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
4234
5767
6351
onlyif mysql # DIV for integer division:
query I rowsort label-5648
SELECT DISTINCT cor0.col1 DIV - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
skipif mysql # not compatible
query I rowsort label-5648
SELECT DISTINCT cor0.col1 / - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 + + cor0.col2 col0 FROM tab2 AS cor0 GROUP BY col2
----
116
158
174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 74 + tab0.col2 col2 FROM tab0 GROUP BY tab0.col2
----
112
153
98
query I rowsort
SELECT ALL - tab0.col2 * 61 FROM tab0 GROUP BY tab0.col2
----
-1464
-2318
-4819
query I rowsort
SELECT - 3 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3
-3
-3
query I rowsort
SELECT - 92 + cor0.col2 * - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1536
-6333
-668
query I rowsort
SELECT ALL - cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT 75 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
75
75
75
query I rowsort
SELECT 21 FROM tab1 AS cor0 GROUP BY cor0.col0
----
21
21
21
query I rowsort
SELECT + 84 FROM tab2 AS cor0 GROUP BY cor0.col0
----
84
84
84
query I rowsort
SELECT - col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT cor0.col0 + col0 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
506
6806
812
query I rowsort
SELECT ALL cor0.col0 - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL - 56 FROM tab0, tab0 cor0 GROUP BY cor0.col2
----
-56
-56
-56
query I rowsort
SELECT ALL col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT - 87 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-87
-87
-87
query I rowsort
SELECT ALL - + tab0.col0 + + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT ALL tab1.col1 * tab1.col1 + - tab1.col1 * + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT DISTINCT - - tab1.col0 + 61 FROM tab1 GROUP BY col0
----
143
83
89
onlyif mysql # DIV for integer division:
query I rowsort label-5667
SELECT DISTINCT col1 DIV ( + 62 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
skipif mysql # not compatible
query I rowsort label-5667
SELECT DISTINCT col1 / ( + 62 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
query I rowsort
SELECT DISTINCT cor0.col0 - - 58 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
149
150
73
query I rowsort
SELECT cor0.col1 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL + 66 FROM tab0 AS cor0 GROUP BY cor0.col0
----
66
66
66
query I rowsort
SELECT - + tab2.col0 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-182
-184
-30
query I rowsort
SELECT ALL cor0.col0 * - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT - tab0.col0 + col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT + 51 FROM tab0 AS cor0 GROUP BY col1
----
51
51
query I rowsort
SELECT ALL - 41 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-41
-41
-41
query I rowsort
SELECT DISTINCT + - 45 AS col1 FROM tab1 GROUP BY tab1.col1
----
-45
query I rowsort
SELECT + 6 + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
6
87
query I rowsort
SELECT + 72 AS col0 FROM tab2 GROUP BY tab2.col1
----
72
72
72
query I rowsort
SELECT + 80 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
80
80
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1305
-5336
-7189
query I rowsort
SELECT DISTINCT tab1.col1 + + tab1.col1 * tab1.col1 AS col1 FROM tab1 GROUP BY col1
----
1980
3306
42
query I rowsort
SELECT ALL 38 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
38
38
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT 49 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
49
49
49
query I rowsort
SELECT ALL 80 - - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
124
137
86
query I rowsort
SELECT ALL + cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
26
43
83
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + COALESCE ( 84, + cor0.col0 * - cor0.col2 + 62 ) FROM tab0 AS cor0 GROUP BY cor0.col1
----
84
query I rowsort
SELECT + 1 AS col0 FROM tab1 GROUP BY tab1.col2
----
1
1
1
query I rowsort
SELECT - 67 - cor0.col2 * col1 AS col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
-2011
-67
-67
query I rowsort
SELECT ALL + 50 AS col2 FROM tab2 GROUP BY tab2.col0
----
50
50
50
query I rowsort
SELECT ALL 41 AS col2 FROM tab2 GROUP BY tab2.col2
----
41
41
41
query I rowsort
SELECT ALL 54 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
54
54
54
query I rowsort
SELECT + COALESCE ( col0, + col2 ) FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-5694
SELECT - - tab2.col1 DIV - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-5694
SELECT - - tab2.col1 / - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5695
SELECT - CAST( NULL AS SIGNED ) FROM tab1 GROUP BY col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5695
SELECT - CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY col0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5696
SELECT ALL + cor0.col0 * - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5696
SELECT ALL + cor0.col0 * - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5697
SELECT + cor0.col0 DIV - ( - cor0.col2 ) AS col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-5697
SELECT + cor0.col0 / - ( - cor0.col2 ) AS col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
0
1
2
query I rowsort
SELECT DISTINCT + 75 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6075
onlyif mysql # DIV for integer division:
query I rowsort label-5699
SELECT DISTINCT 14 DIV - col2 FROM tab2 AS cor0 GROUP BY col2
----
0
skipif mysql # not compatible
query I rowsort label-5699
SELECT DISTINCT 14 / - col2 FROM tab2 AS cor0 GROUP BY col2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 + 38 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
120
60
66
query I rowsort
SELECT DISTINCT 44 * - cor0.col2 FROM tab2 cor0 GROUP BY col2
----
-2552
-3476
-3828
query I rowsort
SELECT + 3 * 1 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1, cor0.col1
----
3
3
3
3
query I rowsort
SELECT ALL + - 38 AS col0 FROM tab0 GROUP BY col1
----
-38
-38
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5704
SELECT + CAST( NULL AS DECIMAL ) AS col2 FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5704
SELECT + CAST ( NULL AS REAL ) AS col2 FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 31 FROM tab2 GROUP BY tab2.col0
----
-31
-31
-31
query I rowsort
SELECT 82 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
82
82
82
query I rowsort
SELECT ( 99 ) FROM tab2 AS cor0 GROUP BY col0
----
99
99
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 75 col1 FROM tab2 AS cor0 GROUP BY col0
----
75
75
75
query I rowsort
SELECT + ( + tab0.col1 ) FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT 42 FROM tab1 AS cor0 GROUP BY cor0.col2
----
42
42
42
query I rowsort
SELECT cor0.col0 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY col0, cor0.col2, col2
----
1849
676
6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 25 col1 FROM tab1 GROUP BY tab1.col2
----
-25
query I rowsort
SELECT - 14 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-14
-14
-14
query I rowsort
SELECT DISTINCT - tab0.col0 AS col0 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT - 0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT - 56 AS col1 FROM tab0 GROUP BY tab0.col1
----
-56
query I rowsort
SELECT DISTINCT + 58 * - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-5278
-5336
-870
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 0 col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT 54 * tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
4374
query I rowsort
SELECT + + tab0.col1 * - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL + 52 * tab2.col1 + - tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
2091
3009
3111
query I rowsort
SELECT ALL - + 16 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-1296
0
query I rowsort
SELECT + + tab1.col2 * - tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT cor0.col1 * col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT 44 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
query I rowsort
SELECT ALL - + 35 + - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-106
-43
-80
onlyif mysql # DIV for integer division:
query I rowsort label-5728
SELECT 27 DIV + 49 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
0
skipif mysql # not compatible
query I rowsort label-5728
SELECT 27 / + 49 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
0
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-5730
SELECT cor0.col0 DIV + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
1
3
skipif mysql # not compatible
query I rowsort label-5730
SELECT cor0.col0 / + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
1
3
query I rowsort
SELECT DISTINCT col0 + col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT DISTINCT - tab2.col1 * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT ALL - cor0.col2 - 68 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-113
-139
-76
onlyif mysql # DIV for integer division:
query I rowsort label-5734
SELECT tab2.col2 DIV tab2.col2 - col2 FROM tab2 GROUP BY tab2.col2
----
-57
-78
-86
skipif mysql # not compatible
query I rowsort label-5734
SELECT tab2.col2 / tab2.col2 - col2 FROM tab2 GROUP BY tab2.col2
----
-57
-78
-86
query I rowsort
SELECT ( + col0 ) AS col1 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL cor0.col1 AS col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col1
----
0
81
query I rowsort
SELECT DISTINCT - cor0.col2 * 5 + 99 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col2
----
-126
-256
59
query I rowsort
SELECT ALL + cor0.col2 + - 77 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
-32
-6
-69
query I rowsort
SELECT cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col1
----
44
57
6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5740
SELECT ALL + - CAST( col1 AS SIGNED ) FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
skipif mysql # not compatible
query I rowsort label-5740
SELECT ALL + - CAST ( col1 AS INTEGER ) FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT ALL + 33 * 32 AS col2 FROM tab0 GROUP BY tab0.col1
----
1056
1056
query I rowsort
SELECT 44 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
44
44
44
query I rowsort
SELECT - tab0.col1 - + 61 FROM tab0 GROUP BY tab0.col1
----
-142
-61
query I rowsort
SELECT - tab2.col1 + + 54 AS col1 FROM tab2 GROUP BY tab2.col1
----
-5
-7
13
query I rowsort
SELECT - 34 FROM tab0 GROUP BY col0
----
-34
-34
-34
query I rowsort
SELECT ALL - cor0.col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
-41
-59
-61
query I rowsort
SELECT ALL + tab2.col2 * - 65 FROM tab2 GROUP BY tab2.col2
----
-3770
-5135
-5655
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + COALESCE ( 34, 75 * - col0 ) AS col0 FROM tab1 GROUP BY tab1.col2
----
34
34
34
query I rowsort
SELECT ALL - col0 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT - tab0.col0 + + tab0.col0 FROM tab0 GROUP BY col0
----
0
0
0
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1936
3249
36
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL >= NULL
----
query I rowsort
SELECT tab1.col2 AS col2 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT DISTINCT - - col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
onlyif mysql # DIV for integer division:
query I rowsort label-5755
SELECT DISTINCT ( - cor0.col1 ) - cor0.col1 DIV cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-82
0
skipif mysql # not compatible
query I rowsort label-5755
SELECT DISTINCT ( - cor0.col1 ) - cor0.col1 / cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-82
0
query I rowsort
SELECT ALL + 22 AS col2 FROM tab1 GROUP BY tab1.col1
----
22
22
22
query I rowsort
SELECT - col1 + + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-5758
SELECT col1 + cor0.col1 DIV - 55 AS col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
44
56
6
skipif mysql # not compatible
query I rowsort label-5758
SELECT col1 + cor0.col1 / - 55 AS col2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
44
56
6
query I rowsort
SELECT ALL - 57 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-57
-57
-57
query I rowsort
SELECT DISTINCT + 82 FROM tab2 AS cor0 GROUP BY cor0.col0
----
82
query I rowsort
SELECT ALL - - col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL + - tab1.col0 FROM tab1 GROUP BY col0
----
-22
-28
-82
onlyif mysql # DIV for integer division:
query I rowsort label-5763
SELECT - - tab0.col0 + tab0.col0 DIV - 19 AS col0 FROM tab0 GROUP BY tab0.col0
----
25
41
79
skipif mysql # not compatible
query I rowsort label-5763
SELECT - - tab0.col0 + tab0.col0 / - 19 AS col0 FROM tab0 GROUP BY tab0.col0
----
25
41
79
query I rowsort
SELECT 18 FROM tab0 GROUP BY tab0.col2
----
18
18
18
query I rowsort
SELECT DISTINCT - + tab1.col1 * tab1.col1 AS col0 FROM tab1 GROUP BY col1
----
-1936
-3249
-36
query I rowsort
SELECT ALL + 18 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col1
----
18
18
query I rowsort
SELECT cor0.col0 - cor0.col0 * 41 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
-3640
-3680
-600
query I rowsort
SELECT - + col2 * 15 FROM tab1 GROUP BY col2
----
-1065
-120
-675
query I rowsort
SELECT 45 AS col0 FROM tab1 GROUP BY tab1.col2
----
45
45
45
query I rowsort
SELECT ALL + ( + tab0.col2 ) - - tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT ALL cor0.col2 FROM tab0 AS cor0 GROUP BY col1, col0, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT 86 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
86
onlyif mysql # DIV for integer division:
query I rowsort label-5773
SELECT - 73 DIV tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-5773
SELECT - 73 / tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
-2
0
query I rowsort
SELECT ALL + tab0.col2 + col2 FROM tab0 GROUP BY col2
----
158
48
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 32 col2 FROM tab0 GROUP BY tab0.col1
----
-32
-32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 41 col0 FROM tab0 GROUP BY tab0.col0
----
-41
-41
-41
query I rowsort
SELECT ALL 74 FROM tab2 GROUP BY tab2.col0
----
74
74
74
query I rowsort
SELECT ALL - 27 AS col0 FROM tab2 GROUP BY tab2.col2
----
-27
-27
-27
query I rowsort
SELECT DISTINCT cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT ( cor0.col1 ) FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL - + 6 FROM tab1 GROUP BY tab1.col0
----
-6
-6
-6
query I rowsort
SELECT ALL + - 99 AS col1 FROM tab0 GROUP BY tab0.col0
----
-99
-99
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 52 col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
52
52
52
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 + 46 FROM tab2 GROUP BY tab2.col2
----
46
46
46
query I rowsort
SELECT 42 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1
----
42
42
42
query I rowsort
SELECT DISTINCT + 96 FROM tab0 GROUP BY tab0.col1
----
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 77 col0 FROM tab1 GROUP BY tab1.col0
----
77
77
77
query I rowsort
SELECT - cor0.col2 - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-158
-48
-76
query I rowsort
SELECT ALL col2 * - col2 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5791
SELECT ALL - tab0.col2 * - CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5791
SELECT ALL - tab0.col2 * - CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5792
SELECT ALL ( + 93 ) DIV cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-5792
SELECT ALL ( + 93 ) / cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1
2
3
query I rowsort
SELECT DISTINCT - 60 * - 83 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
4980
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT 34 * 78 AS col2 FROM tab0 GROUP BY tab0.col1
----
2652
query I rowsort
SELECT + 90 AS col1 FROM tab1 GROUP BY tab1.col1
----
90
90
90
query I rowsort
SELECT col2 * - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT - 54 AS col2 FROM tab2 GROUP BY col2
----
-54
query I rowsort
SELECT + 94 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
4136
5358
564
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 0 col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT - 33 FROM tab2 GROUP BY col1
----
-33
query I rowsort
SELECT DISTINCT 21 FROM tab0 GROUP BY tab0.col2
----
21
query I rowsort
SELECT DISTINCT + 21 AS col2 FROM tab1 GROUP BY tab1.col2
----
21
query I rowsort
SELECT DISTINCT + + 92 FROM tab0 GROUP BY tab0.col2
----
92
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5805
SELECT ALL - + CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5805
SELECT ALL - + CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT + cor0.col1 * + 33 + + cor0.col1 FROM tab0 cor0 GROUP BY col1, cor0.col0
----
0
2754
query I rowsort
SELECT ALL 72 * - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-1584
-2016
-5904
query I rowsort
SELECT 95 + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
136
154
156
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NOT ( NULL ) > ( NULL )
----
query I rowsort
SELECT tab1.col0 FROM tab0 AS cor0 CROSS JOIN tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT ALL 76 AS col2 FROM tab2 GROUP BY tab2.col1
----
76
76
76
query I rowsort
SELECT - 64 AS col0 FROM tab1 GROUP BY tab1.col1
----
-64
-64
-64
query I rowsort
SELECT 98 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
98
98
98
query I rowsort
SELECT + + 66 * tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
2970
4686
528
query I rowsort
SELECT ALL 22 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
22
22
query I rowsort
SELECT ALL ( tab2.col2 ) AS col2 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT + tab1.col2 + 49 FROM tab1 GROUP BY tab1.col2
----
120
57
94
query I rowsort
SELECT cor0.col1 * - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1944
0
0
query I rowsort
SELECT ALL + cor0.col2 FROM tab2, tab0 cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT 98 + - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
16
70
76
query I rowsort
SELECT cor0.col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT - tab2.col1 * 48 FROM tab2 GROUP BY tab2.col1
----
-1968
-2832
-2928
query I rowsort
SELECT ALL + cor0.col0 * 4 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
364
368
60
query I rowsort
SELECT - - 93 AS col0 FROM tab1 GROUP BY col1
----
93
93
93
query I rowsort
SELECT 25 FROM tab1 AS cor0 GROUP BY cor0.col0
----
25
25
25
onlyif mysql # DIV for integer division:
query I rowsort label-5827
SELECT DISTINCT + COALESCE ( 28, col1, cor0.col2 DIV + cor0.col0, cor0.col0 + + col1 * cor0.col1 ) DIV 17 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-5827
SELECT DISTINCT + COALESCE ( 28, col1, cor0.col2 / + cor0.col0, cor0.col0 + + col1 * cor0.col1 ) / 17 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
query I rowsort
SELECT - - tab0.col2 + - 32 FROM tab0 GROUP BY tab0.col2
----
-8
47
6
query I rowsort
SELECT - 69 FROM tab1 GROUP BY col1
----
-69
-69
-69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 57 * + 12 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
684
query I rowsort
SELECT ALL - 58 AS col2 FROM tab1 AS cor0 GROUP BY col0
----
-58
-58
-58
onlyif mysql # DIV for integer division:
query I rowsort label-5832
SELECT ALL - cor0.col2 DIV - cor0.col0 + 32 FROM tab0 cor0 GROUP BY cor0.col0, col2
----
32
32
35
skipif mysql # not compatible
query I rowsort label-5832
SELECT ALL - cor0.col2 / - cor0.col0 + 32 FROM tab0 cor0 GROUP BY cor0.col0, col2
----
32
32
35
query I rowsort
SELECT DISTINCT + 38 FROM tab0 AS cor0 GROUP BY col1
----
38
onlyif mysql # DIV for integer division:
query I rowsort label-5834
SELECT ALL tab2.col0 DIV + tab2.col0 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-14
-90
-91
skipif mysql # not compatible
query I rowsort label-5834
SELECT ALL tab2.col0 / + tab2.col0 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-14
-90
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col1 col2 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY col1, cor0.col0
----
22
28
82
query I rowsort
SELECT + 97 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
97
97
97
query I rowsort
SELECT 0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
0
0
0
query I rowsort
SELECT - 15 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-15
-15
query I rowsort
SELECT 76 FROM tab0 GROUP BY tab0.col1
----
76
76
query I rowsort
SELECT + 30 FROM tab0, tab1 cor0 GROUP BY tab0.col2
----
30
30
30
query I rowsort
SELECT + cor0.col2 + + col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
116
158
174
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab0.col2 * + tab0.col2 col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT + + 2 + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
28
45
85
query I rowsort
SELECT DISTINCT 67 FROM tab0 GROUP BY tab0.col0
----
67
query I rowsort
SELECT DISTINCT + + 80 FROM tab1 GROUP BY tab1.col0
----
80
query I rowsort
SELECT cor0.col2 * - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT + + 6 FROM tab1 GROUP BY tab1.col1
----
6
query I rowsort
SELECT ALL 64 FROM tab1 GROUP BY tab1.col1
----
64
64
64
query I rowsort
SELECT DISTINCT + 96 AS col0 FROM tab0 GROUP BY tab0.col1
----
96
query I rowsort
SELECT tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT 77 AS col0 FROM tab0 cor0 GROUP BY col1
----
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col2 col2 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT + tab1.col2 AS col1 FROM tab1 WHERE NULL IS NOT NULL GROUP BY col2 HAVING NOT ( NULL ) IS NOT NULL
----
query I rowsort
SELECT + col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
58
79
87
query I rowsort
SELECT - 9 FROM tab1 cor0 GROUP BY col1
----
-9
-9
-9
query I rowsort
SELECT - 3 FROM tab2 cor0 GROUP BY cor0.col1
----
-3
-3
-3
query I rowsort
SELECT ALL - 81 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-81
-81
-81
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT 76 * + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1824
2888
6004
query I rowsort
SELECT DISTINCT - + 2 AS col2 FROM tab0 GROUP BY tab0.col0
----
-2
query I rowsort
SELECT - col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT 15 FROM tab1 AS cor0 GROUP BY col0
----
15
query I rowsort
SELECT DISTINCT - 69 FROM tab2 GROUP BY tab2.col1
----
-69
query I rowsort
SELECT - 88 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1, cor0.col0, cor0.col0
----
-88
-88
-88
query I rowsort
SELECT DISTINCT + 6 AS col2 FROM tab0 GROUP BY tab0.col1
----
6
query I rowsort
SELECT DISTINCT - 93 * - col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
2232
3534
7347
query I rowsort
SELECT 63 * cor0.col1 FROM tab2 cor0 GROUP BY cor0.col1
----
2583
3717
3843
query I rowsort
SELECT ALL - - tab2.col1 * tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT 6 AS col0 FROM tab1 GROUP BY tab1.col2
----
6
6
6
query I rowsort
SELECT - 56 AS col1 FROM tab0 GROUP BY tab0.col2
----
-56
-56
-56
query I rowsort
SELECT DISTINCT + tab2.col0 - col0 FROM tab2 GROUP BY tab2.col0
----
0
query I rowsort
SELECT DISTINCT - 77 * tab2.col0 - + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-1170
-7098
-7176
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 ALL + 44 FROM tab0 AS cor0 GROUP BY col2
----
44
44
44
query I rowsort
SELECT ALL + + 46 AS col0 FROM tab2 GROUP BY tab2.col0
----
46
46
46
onlyif mysql # DIV for integer division:
query I rowsort label-5878
SELECT DISTINCT + cor0.col1 DIV - 67 AS col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
0
skipif mysql # not compatible
query I rowsort label-5878
SELECT DISTINCT + cor0.col1 / - 67 AS col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
0
query I rowsort
SELECT ALL + 47 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
47
47
47
query I rowsort
SELECT - 48 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-48
-48
-48
query I rowsort
SELECT ALL - cor0.col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-26
-43
-83
onlyif mysql # DIV for integer division:
query I rowsort label-5882
SELECT DISTINCT - 77 DIV cor0.col2 + 35 AS col2 FROM tab2 cor0 GROUP BY col2
----
34
35
skipif mysql # not compatible
query I rowsort label-5882
SELECT DISTINCT - 77 / cor0.col2 + 35 AS col2 FROM tab2 cor0 GROUP BY col2
----
34
35
query I rowsort
SELECT 82 FROM tab1 GROUP BY tab1.col2
----
82
82
82
onlyif mysql # DIV for integer division:
query I rowsort label-5884
SELECT + 88 DIV + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5884
SELECT + 88 / + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
1
1
1
query I rowsort
SELECT - + 21 * + tab2.col2 AS col0 FROM tab2 GROUP BY col2
----
-1218
-1659
-1827
query I rowsort
SELECT 34 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
34
34
34
query I rowsort
SELECT ALL + + tab1.col1 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT cor0.col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col0 HAVING NULL < ( NULL )
----
query I rowsort
SELECT ALL cor0.col0 + - col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING col0 IS NULL
----
query I rowsort
SELECT ALL col2 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT DISTINCT 31 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 89 col1 FROM tab1 GROUP BY tab1.col2
----
89
89
89
query I rowsort
SELECT cor1.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
58
79
87
query I rowsort
SELECT DISTINCT 52 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
52
query I rowsort
SELECT ALL + tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT ALL - 63 + col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-63
-63
18
query I rowsort
SELECT ALL col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5898
SELECT ALL + + CAST( NULL AS SIGNED ) + 48 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5898
SELECT ALL + + CAST ( NULL AS INTEGER ) + 48 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5899
SELECT - 21 + + 56 DIV + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-19
-19
-21
skipif mysql # not compatible
query I rowsort label-5899
SELECT - 21 + + 56 / + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-19
-19
-21
query I rowsort
SELECT 66 + tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
148
88
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT - 81 AS col0 FROM tab1 GROUP BY tab1.col2
----
-81
-81
-81
query I rowsort
SELECT + 75 + 88 FROM tab1 AS cor0 GROUP BY cor0.col0
----
163
163
163
query I rowsort
SELECT cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT - - 95 FROM tab2 GROUP BY tab2.col2
----
95
95
95
query I rowsort
SELECT - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 41 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
41
41
41
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5908
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5908
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + 23 AS col0 FROM tab2 GROUP BY tab2.col2
----
-23
query I rowsort
SELECT 65 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
65
65
65
query I rowsort
SELECT DISTINCT - 13 * 95 FROM tab0 GROUP BY tab0.col0
----
-1235
query I rowsort
SELECT + + tab2.col1 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT + + tab0.col2 * tab0.col2 FROM tab0 GROUP BY col2
----
1444
576
6241
query I rowsort
SELECT 20 AS col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col0
----
20
20
20
onlyif mysql # DIV for integer division:
query I rowsort label-5915
SELECT - tab0.col0 DIV 87 FROM tab0 GROUP BY tab0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5915
SELECT - tab0.col0 / 87 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT ALL + - col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 56 - - 62 col1 FROM tab1 GROUP BY tab1.col0
----
6
6
6
query I rowsort
SELECT ALL 72 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
72
72
72
query I rowsort
SELECT DISTINCT + 57 FROM tab0 GROUP BY tab0.col0
----
57
query I rowsort
SELECT - 55 AS col1 FROM tab2 GROUP BY tab2.col0
----
-55
-55
-55
query I rowsort
SELECT 69 AS col2 FROM tab1 GROUP BY tab1.col0
----
69
69
69
query I rowsort
SELECT DISTINCT col1 * tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT - - tab1.col2 - + tab1.col2 AS col0 FROM tab1 GROUP BY col2
----
0
query I rowsort
SELECT 5 FROM tab2 GROUP BY tab2.col2
----
5
5
5
query I rowsort
SELECT ALL 81 * - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-1215
-7371
-7452
query I rowsort
SELECT - - tab1.col1 * ( - col1 * - tab1.col1 ) FROM tab1 GROUP BY tab1.col1
----
185193
216
85184
query I rowsort
SELECT DISTINCT - + col2 * 92 AS col0 FROM tab2 GROUP BY tab2.col2
----
-5336
-7268
-8004
query I rowsort
SELECT + cor0.col0 * - 75 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1125
-6825
-6900
query I rowsort
SELECT ALL 26 * cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
2106
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 54 col0 FROM tab0 GROUP BY col1
----
-54
-54
query I rowsort
SELECT + cor0.col2 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1944
0
0
query I rowsort
SELECT DISTINCT tab0.col0 * - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 35 col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
35
35
35
query I rowsort
SELECT ALL cor0.col1 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
132
1596
3608
query I rowsort
SELECT - 22 + col1 AS col0 FROM tab2 cor0 GROUP BY col1
----
19
37
39
query I rowsort
SELECT DISTINCT - 83 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 87 - tab2.col2 col2 FROM tab2 GROUP BY tab2.col2
----
0
29
8
query I rowsort
SELECT 49 AS col2 FROM tab0 GROUP BY tab0.col1
----
49
49
query I rowsort
SELECT DISTINCT cor0.col2 * + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col1, cor0.col2
----
1305
5336
7189
query I rowsort
SELECT - ( + cor0.col1 ) * - 74 FROM tab0 cor0 GROUP BY cor0.col1
----
0
5994
query I rowsort
SELECT + 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 7 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
7
7
7
query I rowsort
SELECT 20 AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
20
20
20
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 60 col2 FROM tab2 GROUP BY col0
----
-60
-60
-60
query I rowsort
SELECT + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT - tab1.col0 FROM tab1 GROUP BY col0 HAVING NOT NULL IS NOT NULL
----
-22
-28
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 col0 FROM tab0 GROUP BY col1 HAVING NOT NULL IS NOT NULL
----
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col1 col2 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT 57 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
57
57
57
query I rowsort
SELECT ALL + 73 FROM tab2 GROUP BY tab2.col1
----
73
73
73
query I rowsort
SELECT DISTINCT - 34 * 7 FROM tab2 GROUP BY tab2.col1
----
-238
query I rowsort
SELECT 89 FROM tab0 GROUP BY tab0.col2
----
89
89
89
query I rowsort
SELECT - 59 FROM tab0 GROUP BY tab0.col1
----
-59
-59
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab2 cor0 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT 40 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor0.col0
----
40
40
40
query I rowsort
SELECT 98 FROM tab2 AS cor0 GROUP BY cor0.col0
----
98
98
98
query I rowsort
SELECT ALL - 61 AS col1 FROM tab1 GROUP BY col0
----
-61
-61
-61
query I rowsort
SELECT DISTINCT - 37 * + 56 FROM tab2 GROUP BY tab2.col0
----
-2072
query I rowsort
SELECT ALL - col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
-24
-38
-79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 34 col1 FROM tab1 GROUP BY tab1.col1
----
34
34
34
query I rowsort
SELECT + 64 AS col2 FROM tab0 GROUP BY tab0.col1
----
64
64
query I rowsort
SELECT ALL ( 37 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
37
37
37
query I rowsort
SELECT + 51 AS col0 FROM tab2 GROUP BY tab2.col2
----
51
51
51
query I rowsort
SELECT DISTINCT + 62 AS col2 FROM tab0 GROUP BY tab0.col2
----
62
query I rowsort
SELECT col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
44
57
6
query I rowsort
SELECT - 29 * + tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-1247
-2407
-754
query I rowsort
SELECT + 65 FROM tab2 GROUP BY tab2.col1
----
65
65
65
query I rowsort
SELECT - 60 AS col0 FROM tab1 GROUP BY tab1.col0
----
-60
-60
-60
query I rowsort
SELECT DISTINCT + tab1.col0 + + 98 FROM tab1 GROUP BY tab1.col0
----
120
126
180
query I rowsort
SELECT 35 FROM tab1 AS cor0 GROUP BY cor0.col0
----
35
35
35
query I rowsort
SELECT ALL cor0.col1 + - 0 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT tab1.col2 * tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT tab1.col1 * col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col1 * - 14 FROM tab2 cor0 GROUP BY cor0.col1
----
-533
-767
-793
query I rowsort
SELECT + col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT - - tab1.col0 * - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab1 cor0 GROUP BY cor0.col2 HAVING NULL > NULL
----
query I rowsort
SELECT ALL + cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT - + 16 FROM tab2 GROUP BY tab2.col1
----
-16
-16
-16
query I rowsort
SELECT - col0 AS col2 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT cor0.col0 * 6 + 79 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
211
247
571
query I rowsort
SELECT ( - 17 ) AS col0 FROM tab2 GROUP BY tab2.col2
----
-17
-17
-17
query I rowsort
SELECT + 66 AS col0 FROM tab1 GROUP BY tab1.col1
----
66
66
66
query I rowsort
SELECT ALL + cor0.col1 + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
114
12
88
query I rowsort
SELECT 89 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
89
89
89
query I rowsort
SELECT ALL - - 16 AS col2 FROM tab2 GROUP BY tab2.col2
----
16
16
16
query I rowsort
SELECT 76 AS col1 FROM tab1 GROUP BY tab1.col2
----
76
76
76
query I rowsort
SELECT - 5 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-5
-5
-5
query I rowsort
SELECT ALL - 24 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-24
-24
-24
query I rowsort
SELECT ALL - - col0 * - 72 + col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1846
-3053
-5893
query I rowsort
SELECT ALL + 64 FROM tab2 GROUP BY tab2.col1
----
64
64
64
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5992
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-5992
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col1
----
NULL
query I rowsort
SELECT ALL 92 AS col0 FROM tab2 GROUP BY tab2.col1
----
92
92
92
query I rowsort
SELECT DISTINCT + - 3 FROM tab0 GROUP BY tab0.col0
----
-3
query I rowsort
SELECT DISTINCT + 25 * 56 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1400
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.col0
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
58
79
87
query I rowsort
SELECT + - 35 + - 29 FROM tab0 GROUP BY tab0.col0
----
-64
-64
-64
query I rowsort
SELECT - + 95 AS col1 FROM tab1 GROUP BY tab1.col0
----
-95
-95
-95
query I rowsort
SELECT - cor0.col0 * 63 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-1386
-1764
-5166
query I rowsort
SELECT col1 - NULLIF ( + 90, cor0.col1 ) * + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
-7209
0
0
query I rowsort
SELECT - cor0.col1 * - 2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT + 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 DISTINCT + 88 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col1
----
88
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
58
79
87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6007
SELECT DISTINCT + + tab1.col2 + - CAST( tab1.col2 AS SIGNED ) FROM tab1 GROUP BY tab1.col2
----
0
skipif mysql # not compatible
query I rowsort label-6007
SELECT DISTINCT + + tab1.col2 + - CAST ( tab1.col2 AS INTEGER ) FROM tab1 GROUP BY tab1.col2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col1 * 48 col1 FROM tab2 GROUP BY tab2.col1
----
-1968
-2832
-2928
query I rowsort
SELECT DISTINCT - tab1.col1 * + col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-1936
-3249
-36
query I rowsort
SELECT cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6011
SELECT cor0.col0 * - CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6011
SELECT cor0.col0 * - CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
22
28
82
query I rowsort
SELECT DISTINCT - 68 FROM tab2 GROUP BY tab2.col1
----
-68
query I rowsort
SELECT ALL - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-44
-57
-6
query I rowsort
SELECT ALL + - 30 FROM tab0 GROUP BY tab0.col2
----
-30
-30
-30
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL COALESCE ( 84, - tab2.col0 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
84
84
84
query I rowsort
SELECT - ( - 71 ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col0
----
71
71
71
query I rowsort
SELECT ALL tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL - 3 * + 90 FROM tab0 GROUP BY tab0.col2
----
-270
-270
-270
query I rowsort
SELECT ALL - 77 FROM tab2 GROUP BY tab2.col2
----
-77
-77
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * - 26 col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
-2054
-624
-988
query I rowsort
SELECT ALL - col0 * 21 FROM tab1 GROUP BY tab1.col0
----
-1722
-462
-588
query I rowsort
SELECT cor0.col1 * 82 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
6642
query I rowsort
SELECT DISTINCT + - tab0.col0 * + tab0.col0 + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1806
-650
-6806
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 + 98 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
98
98
98
query I rowsort
SELECT - 99 AS col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2
----
-99
-99
-99
query I rowsort
SELECT DISTINCT + col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
26
43
83
query I rowsort
SELECT ALL + 27 FROM tab0 GROUP BY tab0.col1
----
27
27
onlyif mysql # DIV for integer division:
query I rowsort label-6030
SELECT ALL + tab2.col1 DIV - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6030
SELECT ALL + tab2.col1 / - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6031
SELECT tab2.col2 / - CAST( NULL AS SIGNED ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6031
SELECT tab2.col2 / - CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT + 49 AS col0 FROM tab0 GROUP BY col1
----
49
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col1 col1 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT DISTINCT tab1.col0 - - 43 AS col2 FROM tab1 GROUP BY tab1.col0
----
125
65
71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 45 col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
45
45
45
query I rowsort
SELECT cor0.col2 + 72 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
117
143
80
query I rowsort
SELECT DISTINCT - tab2.col0 * + ( - 42 ) FROM tab2 GROUP BY tab2.col0
----
3822
3864
630
query I rowsort
SELECT DISTINCT + cor0.col2 * cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1444
576
6241
query I rowsort
SELECT DISTINCT 31 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
31
onlyif mysql # DIV for integer division:
query I rowsort label-6040
SELECT - 24 + 23 DIV tab2.col2 AS col0 FROM tab2 GROUP BY col2
----
-24
-24
-24
skipif mysql # not compatible
query I rowsort label-6040
SELECT - 24 + 23 / tab2.col2 AS col0 FROM tab2 GROUP BY col2
----
-24
-24
-24
query I rowsort
SELECT ALL 88 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
88
88
88
query I rowsort
SELECT cor0.col1 + 13 AS col0 FROM tab0 cor0 GROUP BY cor0.col1
----
13
94
query I rowsort
SELECT + + 74 - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-13
-5
16
onlyif mysql # DIV for integer division:
query I rowsort label-6044
SELECT col0 DIV col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6044
SELECT col0 / col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 91 * cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-2184
-3458
-7189
query I rowsort
SELECT ALL 61 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
61
61
61
query I rowsort
SELECT ALL col1 + - cor0.col1 * - 5 FROM tab2 AS cor0 GROUP BY cor0.col1
----
246
354
366
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 + 46 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
104
125
133
query I rowsort
SELECT DISTINCT + cor0.col2 * col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1444
576
6241
query I rowsort
SELECT ALL tab1.col0 + tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
164
44
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 56 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-56
-56
-56
query I rowsort
SELECT ALL + - 58 AS col0 FROM tab1 GROUP BY tab1.col1
----
-58
-58
-58
query I rowsort
SELECT tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2 HAVING ( NULL ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab2 AS cor0 WHERE NULL > ( NULL ) AND NULL NOT IN ( + cor0.col2 + - cor0.col0 ) OR NOT NULL IS NOT NULL GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT + 38 FROM tab2 GROUP BY col2
----
38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 99 col0 FROM tab0 GROUP BY col2
----
-99
-99
-99
query I rowsort
SELECT - 22 AS col2 FROM tab0 GROUP BY tab0.col0
----
-22
-22
-22
query I rowsort
SELECT - 71 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1846
-3053
-5893
query I rowsort
SELECT + 15 FROM tab0 cor0 GROUP BY cor0.col1
----
15
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 19 col0 FROM tab0 GROUP BY tab0.col0
----
19
query I rowsort
SELECT ALL + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT + 9 * - tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-396
-513
-54
query I rowsort
SELECT - 35 AS col1 FROM tab2 GROUP BY tab2.col1
----
-35
-35
-35
query I rowsort
SELECT 36 * + tab2.col1 + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
1517
2183
2257
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
22
28
82
query I rowsort
SELECT ALL cor0.col0 * + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1305
5336
7189
query I rowsort
SELECT + 54 FROM tab0 AS cor0 GROUP BY cor0.col2
----
54
54
54
query I rowsort
SELECT ALL + ( + col2 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
query I rowsort
SELECT 78 FROM tab0 AS cor0 GROUP BY col2
----
78
78
78
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 DISTINCT 7 FROM tab2 AS cor0 GROUP BY cor0.col2
----
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col0 * - cor0.col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT 20 * col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1722
462
588
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + cor0.col1 col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT - 13 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
-13
-13
-13
query I rowsort
SELECT NULLIF ( + 16, tab0.col2 ) FROM tab0 GROUP BY tab0.col2
----
16
16
16
query I rowsort
SELECT ALL + cor0.col0 + + cor0.col0 FROM tab0, tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT - cor0.col2 + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
0
0
query I rowsort
SELECT - cor0.col1 + cor0.col2 * + col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
2337
4602
5246
query I rowsort
SELECT ALL + cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1681
3481
3721
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6082
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-6082
SELECT ALL + + CAST ( NULL AS INTEGER ) FROM tab0, tab1 AS cor0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT COALESCE ( cor0.col1, cor0.col1 ) * 85 FROM tab1 AS cor0 GROUP BY cor0.col1
----
3740
4845
510
query I rowsort
SELECT DISTINCT - cor0.col2 * cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT ALL + - tab2.col0 - 27 AS col2 FROM tab2 GROUP BY tab2.col0
----
-118
-119
-42
query I rowsort
SELECT DISTINCT cor0.col0 + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
153
30
73
query I rowsort
SELECT DISTINCT + tab0.col1 * - tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT cor0.col0 * 77 + + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col1, col0
----
1700
2213
6358
query I rowsort
SELECT DISTINCT - + ( tab2.col2 ) AS col0 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT - + 91 FROM tab2 GROUP BY tab2.col0
----
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor1.col1 col2 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col1, cor1.col2
----
0
0
81
query I rowsort
SELECT ( tab0.col2 ) FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT + tab2.col0 + col0 * - 3 AS col2 FROM tab2 GROUP BY tab2.col0
----
-182
-184
-30
query I rowsort
SELECT 70 FROM tab0 AS cor0 GROUP BY col2
----
70
70
70
query I rowsort
SELECT DISTINCT 75 FROM tab1 cor0 GROUP BY cor0.col2
----
75
query I rowsort
SELECT - tab2.col1 * + 18 AS col1 FROM tab2 GROUP BY tab2.col1
----
-1062
-1098
-738
query I rowsort
SELECT DISTINCT - 39 AS col0 FROM tab2 GROUP BY tab2.col0
----
-39
query I rowsort
SELECT - tab1.col1 * - 51 AS col1 FROM tab1 GROUP BY col1
----
2244
2907
306
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 col1 FROM tab2 GROUP BY tab2.col1
----
41
59
61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6101
SELECT - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6101
SELECT - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 66 + 80 FROM tab0 GROUP BY col0
----
146
146
146
query I rowsort
SELECT + 65 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col1, cor1.col1
----
65
65
65
query I rowsort
SELECT ALL + + tab1.col2 FROM tab1 GROUP BY col2
----
45
71
8
query I rowsort
SELECT 52 FROM tab0 AS cor0 GROUP BY cor0.col1
----
52
52
query I rowsort
SELECT - col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT + cor0.col1 * cor0.col1 - col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1640
3422
3660
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT NULLIF ( + cor0.col0, cor0.col0 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6110
SELECT DISTINCT cor0.col1 DIV - cor0.col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
-1
skipif mysql # not compatible
query I rowsort label-6110
SELECT DISTINCT cor0.col1 / - cor0.col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
-1
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 ALL + 22 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
22
22
22
query I rowsort
SELECT - 25 + 12 AS col1 FROM tab2 GROUP BY tab2.col2
----
-13
-13
-13
query I rowsort
SELECT cor0.col2 + 71 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
129
150
158
query I rowsort
SELECT + 39 FROM tab0 AS cor0 GROUP BY cor0.col2
----
39
39
39
onlyif mysql # DIV for integer division:
query I rowsort label-6116
SELECT tab0.col0 + tab0.col0 DIV 58 AS col2 FROM tab0 GROUP BY col0
----
26
43
84
skipif mysql # not compatible
query I rowsort label-6116
SELECT tab0.col0 + tab0.col0 / 58 AS col2 FROM tab0 GROUP BY col0
----
26
43
84
query I rowsort
SELECT 58 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
58
58
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + tab1.col0 + + 0 col2 FROM tab1 GROUP BY col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT + 12 + + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
103
104
27
query I rowsort
SELECT - 28 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1232
-1596
-168
query I rowsort
SELECT 19 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
19
19
19
query I rowsort
SELECT tab1.col0 * + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 90 col1 FROM tab1 GROUP BY tab1.col1
----
-90
query I rowsort
SELECT + ( 90 ) AS col0 FROM tab0 GROUP BY tab0.col1
----
90
90
query I rowsort
SELECT 32 AS col0 FROM tab1 GROUP BY tab1.col1
----
32
32
32
query I rowsort
SELECT + + 16 FROM tab1 GROUP BY tab1.col2
----
16
16
16
onlyif mysql # DIV for integer division:
query I rowsort label-6127
SELECT ALL 68 DIV + col0 FROM tab1 GROUP BY col0
----
0
2
3
skipif mysql # not compatible
query I rowsort label-6127
SELECT ALL 68 / + col0 FROM tab1 GROUP BY col0
----
0
2
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-41
-59
-61
query I rowsort
SELECT col0 * cor0.col2 + + 30 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
1290
206
5852
query I rowsort
SELECT + cor0.col1 + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
162
query I rowsort
SELECT 45 FROM tab2 AS cor0 GROUP BY cor0.col1
----
45
45
45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - CASE cor0.col2 WHEN 55 * cor0.col2 + + cor0.col2 THEN - col2 END col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 8 * - cor0.col1 + - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
567
query I rowsort
SELECT DISTINCT + 43 AS col2 FROM tab1 GROUP BY tab1.col2
----
43
query I rowsort
SELECT ALL + cor0.col2 * cor0.col2 + + 88 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1532
6329
664
query I rowsort
SELECT 4 * - 45 FROM tab0 cor0 GROUP BY cor0.col2
----
-180
-180
-180
query I rowsort
SELECT + + 77 AS col0 FROM tab1 GROUP BY tab1.col2
----
77
77
77
query I rowsort
SELECT cor0.col0 * + col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
onlyif mysql # DIV for integer division:
query I rowsort label-6139
SELECT ALL cor0.col2 * + cor0.col2 + - cor0.col1 DIV + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
3363
6240
7568
skipif mysql # not compatible
query I rowsort label-6139
SELECT ALL cor0.col2 * + cor0.col2 + - cor0.col1 / + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col2
----
3363
6240
7568
query I rowsort
SELECT + 30 * - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
-1230
-1770
-1830
query I rowsort
SELECT ALL - 48 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-48
-48
query I rowsort
SELECT 64 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
64
64
64
query I rowsort
SELECT ALL - 95 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-95
-95
query I rowsort
SELECT ALL 64 + + col1 FROM tab1 AS cor0 GROUP BY col1, col0
----
108
121
70
query I rowsort
SELECT 46 + tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
129
72
89
query I rowsort
SELECT + 66 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
66
66
66
query I rowsort
SELECT DISTINCT + - col1 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
onlyif mysql # DIV for integer division:
query I rowsort label-6148
SELECT DISTINCT cor0.col2 DIV 48 + + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
80
skipif mysql # not compatible
query I rowsort label-6148
SELECT DISTINCT cor0.col2 / 48 + + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
80
query I rowsort
SELECT - ( + 95 ) + 27 AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
-68
-68
-68
query I rowsort
SELECT 23 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
23
23
23
query I rowsort
SELECT DISTINCT - col2 + - tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-142
-16
-90
query I rowsort
SELECT ALL + tab1.col0 + + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT DISTINCT 84 AS col0 FROM tab0 GROUP BY tab0.col1
----
84
query I rowsort
SELECT ALL + + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT ALL + 90 AS col2 FROM tab2 GROUP BY tab2.col1
----
90
90
90
query I rowsort
SELECT - tab0.col1 + col1 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT 37 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
37
37
37
query I rowsort
SELECT DISTINCT 9 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
9
query I rowsort
SELECT DISTINCT - - col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6160
SELECT ALL + + CAST( + 56 AS SIGNED ) FROM tab1 GROUP BY tab1.col2
----
56
56
56
skipif mysql # not compatible
query I rowsort label-6160
SELECT ALL + + CAST ( + 56 AS INTEGER ) FROM tab1 GROUP BY tab1.col2
----
56
56
56
query I rowsort
SELECT DISTINCT - + 50 * 69 - - tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-3368
-3422
-3428
query I rowsort
SELECT ALL 72 + 97 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0, col1
----
169
169
169
query I rowsort
SELECT + tab2.col1 * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT + 28 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col2, cor1.col0
----
28
query I rowsort
SELECT 81 * + 75 AS col2 FROM tab1 GROUP BY tab1.col1
----
6075
6075
6075
query I rowsort
SELECT DISTINCT 93 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
93
query I rowsort
SELECT - 54 FROM tab2 GROUP BY tab2.col2
----
-54
-54
-54
query I rowsort
SELECT ALL + - tab1.col1 - + tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-114
-12
-88
query I rowsort
SELECT + cor0.col0 + + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
182
184
30
query I rowsort
SELECT + 97 FROM tab0 GROUP BY tab0.col2
----
97
97
97
query I rowsort
SELECT ALL + 10 AS col2 FROM tab1 GROUP BY tab1.col1
----
10
10
10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6172
SELECT ALL cor0.col2 + cor0.col1 * - COALESCE ( col1, cor0.col1, CAST( NULL AS SIGNED ) ) col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
-1865
-28
-3204
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6172
SELECT ALL cor0.col2 + cor0.col1 * - COALESCE ( col1, cor0.col1, CAST ( NULL AS INTEGER ) ) col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
-1865
-28
-3204
onlyif mysql # DIV for integer division:
query I rowsort label-6173
SELECT 21 DIV cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
2
skipif mysql # not compatible
query I rowsort label-6173
SELECT 21 / cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
2
query I rowsort
SELECT ALL - 98 AS col1 FROM tab0 cor0 GROUP BY cor0.col0, col2
----
-98
-98
-98
query I rowsort
SELECT ALL tab1.col0 + + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT DISTINCT - col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6177
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col0 FROM tab2 GROUP BY tab2.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-6177
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 GROUP BY tab2.col1
----
NULL
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 ( + 38, - tab1.col2 ) FROM tab1 GROUP BY tab1.col0
----
38
query I rowsort
SELECT NULLIF ( cor0.col1, cor0.col1 ) * 13 AS col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT + 99 FROM tab1 AS cor0 GROUP BY cor0.col1
----
99
99
99
query I rowsort
SELECT 32 FROM tab1 cor0 GROUP BY cor0.col1
----
32
32
32
query I rowsort
SELECT ALL cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, col0
----
58
79
87
query I rowsort
SELECT tab0.col0 * - 84 AS col0 FROM tab0 GROUP BY col0
----
-2184
-3612
-6972
query I rowsort
SELECT ALL + 11 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1, cor1.col1
----
11
11
11
query I rowsort
SELECT - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT ALL - col1 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT ALL cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT + + ( tab0.col1 ) + tab0.col1 FROM tab0 GROUP BY col1
----
0
162
query I rowsort
SELECT ALL tab2.col1 AS col1 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
-44
-57
-6
query I rowsort
SELECT DISTINCT - 70 + 54 AS col0 FROM tab1 GROUP BY col2
----
-16
query I rowsort
SELECT + - 21 + + tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
22
5
62
query I rowsort
SELECT DISTINCT + 41 AS col0 FROM tab0 GROUP BY tab0.col0
----
41
query I rowsort
SELECT DISTINCT + + 98 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
2548
4214
8134
query I rowsort
SELECT ALL cor0.col0 + + ( 80 ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
102
108
162
query I rowsort
SELECT + tab2.col2 - + 96 FROM tab2 GROUP BY tab2.col2
----
-17
-38
-9
query I rowsort
SELECT ALL - cor0.col2 AS col2 FROM tab1 cor0 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT + cor0.col0 + + 48 FROM tab2 AS cor0 GROUP BY cor0.col0
----
139
140
63
query I rowsort
SELECT ALL col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
45
71
8
query I rowsort
SELECT ALL - 72 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-72
-72
query I rowsort
SELECT tab0.col1 * + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT + col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL - cor0.col0 * cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-484
-6724
-784
onlyif mysql # DIV for integer division:
query I rowsort label-6206
SELECT - cor0.col0 DIV - 87 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6206
SELECT - cor0.col0 / - 87 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT + - 6 FROM tab1 GROUP BY tab1.col1
----
-6
query I rowsort
SELECT ALL + 92 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
92
92
92
query I rowsort
SELECT DISTINCT + + 51 * + 37 AS col1 FROM tab1 GROUP BY col1
----
1887
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 79 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
79
79
79
query I rowsort
SELECT + - 21 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-1701
0
query I rowsort
SELECT DISTINCT - - tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6213
SELECT ALL + CAST( + 1 AS SIGNED ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6213
SELECT ALL + CAST ( + 1 AS INTEGER ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT DISTINCT cor0.col1 * - ( + cor0.col1 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
onlyif mysql # DIV for integer division:
query I rowsort label-6215
SELECT ALL 80 DIV - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-13
skipif mysql # not compatible
query I rowsort label-6215
SELECT ALL 80 / - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-13
query I rowsort
SELECT ALL + col2 * + 26 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1170
1846
208
query I rowsort
SELECT DISTINCT ( - cor0.col2 ) AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
-58
-79
-87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 + col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT - 64 AS col0 FROM tab0 GROUP BY tab0.col1
----
-64
-64
query I rowsort
SELECT ( - cor0.col1 ) * - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT ALL 19 - + cor0.col1 FROM tab2 AS cor0 GROUP BY col1, col2
----
-22
-40
-42
query I rowsort
SELECT - 34 FROM tab1 cor0 GROUP BY cor0.col2
----
-34
-34
-34
query I rowsort
SELECT ALL - 27 FROM tab0 AS cor0 GROUP BY col0
----
-27
-27
-27
query I rowsort
SELECT ALL - cor1.col1 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
-81
0
query I rowsort
SELECT 77 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
77
77
77
query I rowsort
SELECT - 25 + - cor0.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
-116
-117
-40
query I rowsort
SELECT DISTINCT - cor0.col0 AS col2 FROM tab2 cor0 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT 99 FROM tab2 GROUP BY tab2.col2
----
99
99
99
query I rowsort
SELECT DISTINCT + 14 AS col2 FROM tab2 GROUP BY tab2.col2
----
14
query I rowsort
SELECT - 14 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-14
-14
-14
query I rowsort
SELECT - 6 * - tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
132
168
492
query I rowsort
SELECT cor0.col1 + - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT ALL - cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
-58
-79
-87
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
24
38
79
query I rowsort
SELECT ALL + 7 + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
48
66
68
query I rowsort
SELECT - 68 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-68
-68
-68
query I rowsort
SELECT ALL tab1.col1 + - ( tab1.col1 ) FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT ALL 97 FROM tab2 AS cor0 GROUP BY cor0.col2
----
97
97
97
query I rowsort
SELECT ALL + 58 AS col1 FROM tab0 AS cor0 GROUP BY col2
----
58
58
58
query I rowsort
SELECT ALL 7 * + 87 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
609
609
609
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 ALL tab2.col2 * - tab2.col2 - 98 AS col1 FROM tab2 GROUP BY tab2.col2
----
-3462
-6339
-7667
onlyif mysql # DIV for integer division:
query I rowsort label-6243
SELECT + + tab0.col0 DIV + tab0.col0 - tab0.col0 DIV 75 FROM tab0 GROUP BY tab0.col0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-6243
SELECT + + tab0.col0 / + tab0.col0 - tab0.col0 / 75 FROM tab0 GROUP BY tab0.col0
----
0
1
1
query I rowsort
SELECT tab2.col1 FROM tab2 WHERE NOT NULL IS NULL GROUP BY tab2.col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col2 col0 FROM tab1 WHERE NOT NULL IS NOT NULL GROUP BY col2
----
45
71
8
query I rowsort
SELECT 28 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
28
28
28
query I rowsort
SELECT DISTINCT - 47 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-47
query I rowsort
SELECT - - 68 - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-13
68
query I rowsort
SELECT DISTINCT + + tab1.col0 + + 77 * 20 AS col0 FROM tab1 GROUP BY tab1.col0
----
1562
1568
1622
query I rowsort
SELECT - NULLIF ( tab2.col0, 58 + tab2.col0 ) AS col2 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT 43 + - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-16
-18
2
query I rowsort
SELECT - ( 26 ) AS col0 FROM tab1 GROUP BY tab1.col1
----
-26
-26
-26
query I rowsort
SELECT DISTINCT + 44 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
44
query I rowsort
SELECT DISTINCT - 50 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-50
query I rowsort
SELECT ALL + 25 FROM tab2 AS cor0 GROUP BY cor0.col2
----
25
25
25
query I rowsort
SELECT DISTINCT + + tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT DISTINCT - tab1.col2 AS col2 FROM tab1 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT + + 95 * - tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-4275
-6745
-760
query I rowsort
SELECT DISTINCT - 54 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-54
query I rowsort
SELECT - ( 81 ) FROM tab1 GROUP BY tab1.col2
----
-81
-81
-81
query I rowsort
SELECT 57 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2508
3249
342
query I rowsort
SELECT cor0.col0 - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL - 23 AS col2 FROM tab0 GROUP BY tab0.col1
----
-23
-23
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6264
SELECT ALL - CAST( - 42 AS SIGNED ) FROM tab1 GROUP BY tab1.col0
----
42
42
42
skipif mysql # not compatible
query I rowsort label-6264
SELECT ALL - CAST ( - 42 AS INTEGER ) FROM tab1 GROUP BY tab1.col0
----
42
42
42
query I rowsort
SELECT ALL + 15 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
15
15
15
query I rowsort
SELECT ALL + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + - tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
0
query I rowsort
SELECT ALL - tab0.col1 + + 18 FROM tab0 GROUP BY tab0.col1
----
-63
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col0 * 86 col2 FROM tab1 GROUP BY tab1.col0
----
1892
2408
7052
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6270
SELECT ALL + CAST( + tab2.col2 AS SIGNED ) FROM tab2 GROUP BY tab2.col2
----
58
79
87
skipif mysql # not compatible
query I rowsort label-6270
SELECT ALL + CAST ( + tab2.col2 AS INTEGER ) FROM tab2 GROUP BY tab2.col2
----
58
79
87
onlyif mysql # DIV for integer division:
query I rowsort label-6271
SELECT ALL + tab1.col2 DIV - 81 FROM tab1 GROUP BY tab1.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6271
SELECT ALL + tab1.col2 / - 81 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT ALL 70 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
70
70
70
query I rowsort
SELECT + - 91 FROM tab2 GROUP BY col2
----
-91
-91
-91
query I rowsort
SELECT ALL cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT cor0.col2 AS col1 FROM tab1 cor0 GROUP BY col2 HAVING NOT NULL NOT IN ( + cor0.col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 col1 FROM tab0 AS cor0 WHERE NOT NULL > ( NULL ) GROUP BY col0
----
query I rowsort
SELECT DISTINCT - cor0.col0 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT + - tab0.col0 * tab0.col0 + col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1806
-650
-6806
onlyif mysql # DIV for integer division:
query I rowsort label-6279
SELECT tab2.col0 - + tab2.col0 DIV tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
14
90
91
skipif mysql # not compatible
query I rowsort label-6279
SELECT tab2.col0 - + tab2.col0 / tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
14
90
91
query I rowsort
SELECT - + 82 AS col1 FROM tab1 GROUP BY tab1.col2
----
-82
-82
-82
query I rowsort
SELECT DISTINCT + 65 FROM tab2 AS cor0 GROUP BY cor0.col2
----
65
query I rowsort
SELECT - - tab1.col2 * - 23 FROM tab1 GROUP BY tab1.col2
----
-1035
-1633
-184
query I rowsort
SELECT DISTINCT + 43 FROM tab1 GROUP BY tab1.col2
----
43
query I rowsort
SELECT DISTINCT - 83 FROM tab1 AS cor0 GROUP BY col0, cor0.col0
----
-83
query I rowsort
SELECT ALL - 36 * - 92 + tab2.col0 FROM tab2 GROUP BY col0
----
3327
3403
3404
query I rowsort
SELECT + - 43 AS col1 FROM tab0 GROUP BY tab0.col0
----
-43
-43
-43
query I rowsort
SELECT DISTINCT + 11 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
11
query I rowsort
SELECT ALL + 66 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
66
66
66
onlyif mysql # DIV for integer division:
query I rowsort label-6289
SELECT ALL - cor0.col1 DIV ( - 24 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1
2
2
skipif mysql # not compatible
query I rowsort label-6289
SELECT ALL - cor0.col1 / ( - 24 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1
2
2
query I rowsort
SELECT - + tab2.col1 * tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT - + ( + 15 ) FROM tab2 GROUP BY tab2.col1
----
-15
-15
-15
query I rowsort
SELECT - 11 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-11
-11
-11
query I rowsort
SELECT DISTINCT 61 FROM tab0 AS cor0 GROUP BY cor0.col2
----
61
query I rowsort
SELECT DISTINCT + - 52 * + ( tab2.col0 ) FROM tab2 GROUP BY col0
----
-4732
-4784
-780
query I rowsort
SELECT cor0.col0 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT + cor0.col0 * 60 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1560
2580
4980
onlyif mysql # DIV for integer division:
query I rowsort label-6297
SELECT DISTINCT + tab1.col0 DIV 90 AS col0 FROM tab1 GROUP BY tab1.col0
----
0
skipif mysql # not compatible
query I rowsort label-6297
SELECT DISTINCT + tab1.col0 / 90 AS col0 FROM tab1 GROUP BY tab1.col0
----
0
query I rowsort
SELECT tab0.col0 + - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT DISTINCT tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT ALL + 78 FROM tab1 GROUP BY tab1.col0
----
78
78
78
query I rowsort
SELECT DISTINCT 68 FROM tab0 GROUP BY tab0.col0
----
68
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT ALL cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
26
43
83
query I rowsort
SELECT + 59 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
59
59
59
query I rowsort
SELECT col0 * cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT 11 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
495
781
88
query I rowsort
SELECT 47 * cor0.col2 AS col1 FROM tab2 cor0 GROUP BY cor0.col2
----
2726
3713
4089
query I rowsort
SELECT ALL + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
22
28
82
query I rowsort
SELECT ALL - 3 AS col2 FROM tab2 GROUP BY tab2.col2
----
-3
-3
-3
query I rowsort
SELECT - + 13 FROM tab0 GROUP BY tab0.col0
----
-13
-13
-13
query I rowsort
SELECT cor0.col2 AS col1 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT ALL + 29 FROM tab1 GROUP BY tab1.col1
----
29
29
29
query I rowsort
SELECT ALL - + 89 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-2314
-3827
-7387
query I rowsort
SELECT ALL - ( + 13 ) FROM tab2 cor0 GROUP BY cor0.col0
----
-13
-13
-13
query I rowsort
SELECT ALL 83 AS col2 FROM tab0 GROUP BY tab0.col0
----
83
83
83
query I rowsort
SELECT 13 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
13
13
13
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-1944
0
query I rowsort
SELECT DISTINCT - col0 * + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-225
-8281
-8464
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 ALL + 19 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
19
19
19
query I rowsort
SELECT - ( 79 ) FROM tab2 GROUP BY tab2.col2
----
-79
-79
-79
onlyif mysql # DIV for integer division:
query I rowsort label-6322
SELECT DISTINCT tab0.col0 DIV tab0.col0 col2 FROM tab0 GROUP BY tab0.col0
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6322
SELECT DISTINCT tab0.col0 / tab0.col0 col2 FROM tab0 GROUP BY tab0.col0
----
1
query I rowsort
SELECT tab2.col2 FROM tab2 WHERE - tab2.col1 IS NOT NULL GROUP BY tab2.col2 HAVING NOT NULL NOT IN ( + col2 * tab2.col2 )
----
query I rowsort
SELECT DISTINCT - col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT + - tab2.col0 * + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT DISTINCT 80 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
80
query I rowsort
SELECT - tab1.col2 * tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT ALL + 50 FROM tab2 GROUP BY col0
----
50
50
50
query I rowsort
SELECT COALESCE ( cor0.col2, 77 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-6330
SELECT ALL - 91 DIV col0 FROM tab1 GROUP BY tab1.col0
----
-1
-3
-4
skipif mysql # not compatible
query I rowsort label-6330
SELECT ALL - 91 / col0 FROM tab1 GROUP BY tab1.col0
----
-1
-3
-4
query I rowsort
SELECT 78 FROM tab2 cor0 GROUP BY col1
----
78
78
78
query I rowsort
SELECT 18 AS col1 FROM tab2 AS cor0 GROUP BY col2
----
18
18
18
query I rowsort
SELECT ALL + col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col0 col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT + 28 FROM tab1 GROUP BY tab1.col2
----
28
28
28
query I rowsort
SELECT cor0.col1 AS col1 FROM tab0 cor0 GROUP BY col1, cor0.col0
----
0
0
81
query I rowsort
SELECT - ( 0 ) FROM tab1 GROUP BY tab1.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 78 col2 FROM tab1 GROUP BY tab1.col2
----
78
78
78
query I rowsort
SELECT DISTINCT + 25 AS col1 FROM tab0 GROUP BY tab0.col1
----
25
query I rowsort
SELECT + 86 * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
3526
5074
5246
query I rowsort
SELECT tab2.col1 + 50 FROM tab2 GROUP BY tab2.col1
----
109
111
91
query I rowsort
SELECT ALL 28 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
28
28
28
query I rowsort
SELECT + - 83 FROM tab1 GROUP BY tab1.col1
----
-83
-83
-83
query I rowsort
SELECT 27 FROM tab2 GROUP BY col0
----
27
27
27
query I rowsort
SELECT - cor0.col1 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT + 12 FROM tab0 cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col2
----
12
12
12
query I rowsort
SELECT DISTINCT + 32 FROM tab0 AS cor0 GROUP BY cor0.col2
----
32
query I rowsort
SELECT 13 FROM tab1 GROUP BY tab1.col0
----
13
13
13
query I rowsort
SELECT ALL + 57 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
57
57
57
query I rowsort
SELECT + 45 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
45
45
query I rowsort
SELECT DISTINCT + 22 * 13 FROM tab0 GROUP BY tab0.col0
----
286
query I rowsort
SELECT - 62 FROM tab0 AS cor0 GROUP BY col2
----
-62
-62
-62
query I rowsort
SELECT + - 55 FROM tab0 GROUP BY tab0.col2
----
-55
-55
-55
query I rowsort
SELECT - 57 FROM tab1 GROUP BY tab1.col2
----
-57
-57
-57
query I rowsort
SELECT - + 25 FROM tab2 GROUP BY tab2.col2
----
-25
-25
-25
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab0 cor0 GROUP BY col1
----
-81
0
query I rowsort
SELECT DISTINCT 17 FROM tab1 AS cor0 GROUP BY col0
----
17
query I rowsort
SELECT - + 65 FROM tab2 GROUP BY col2
----
-65
-65
-65
query I rowsort
SELECT DISTINCT 13 FROM tab0 GROUP BY tab0.col0
----
13
query I rowsort
SELECT - 45 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-45
-45
-45
query I rowsort
SELECT + + tab1.col2 - - col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
onlyif mysql # DIV for integer division:
query I rowsort label-6362
SELECT DISTINCT cor0.col1 DIV 18 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
2
3
skipif mysql # not compatible
query I rowsort label-6362
SELECT DISTINCT cor0.col1 / 18 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
2
3
query I rowsort
SELECT - 92 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
-92
-92
-92
query I rowsort
SELECT DISTINCT 5 FROM tab0 GROUP BY tab0.col0
----
5
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6365
SELECT ALL + CAST( NULL AS DECIMAL ) + + 78 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6365
SELECT ALL + CAST ( NULL AS REAL ) + + 78 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
1681
3481
3721
query I rowsort
SELECT ALL - - COALESCE ( tab2.col1, tab2.col1 ) FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT cor0.col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col2, cor0.col0
----
24
38
79
query I rowsort
SELECT cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0 HAVING NOT NULL IS NOT NULL
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col2 col0 FROM tab1 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT cor0.col0 * - 28 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
-1204
-2324
-728
query I rowsort
SELECT - cor0.col0 * 73 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1606
-2044
-5986
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT - cor0.col2 + + 16 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-22
-63
-8
onlyif mysql # DIV for integer division:
query I rowsort label-6375
SELECT 76 DIV cor0.col0 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0, cor0.col0
----
0
0
5
skipif mysql # not compatible
query I rowsort label-6375
SELECT 76 / cor0.col0 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0, cor0.col0
----
0
0
5
query I rowsort
SELECT DISTINCT 44 FROM tab1 GROUP BY tab1.col0
----
44
query I rowsort
SELECT ALL - cor0.col0 + 15 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-11
-28
-68
query I rowsort
SELECT - cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1, cor1.col0
----
-81
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-6379
SELECT + col0 DIV - cor0.col0 + 39 * col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1013
1676
3236
skipif mysql # not compatible
query I rowsort label-6379
SELECT + col0 / - cor0.col0 + 39 * col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1013
1676
3236
query I rowsort
SELECT DISTINCT - cor0.col1 + 76 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
15
17
35
query I rowsort
SELECT + 59 FROM tab1 AS cor0 GROUP BY cor0.col2
----
59
59
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab2.col2 col0 FROM tab2 GROUP BY tab2.col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col0 col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT + 98 FROM tab0 GROUP BY col2
----
98
98
98
query I rowsort
SELECT tab2.col2 + - 70 AS col0 FROM tab2 GROUP BY tab2.col2
----
-12
17
9
query I rowsort
SELECT ALL - 40 - - 20 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-20
-20
-20
query I rowsort
SELECT 89 AS col2 FROM tab0 GROUP BY col0
----
89
89
89
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + tab0.col2 * + tab0.col2 + 84 col1 FROM tab0 GROUP BY tab0.col2
----
-1360
-492
-6157
query I rowsort
SELECT DISTINCT cor0.col1 * + cor0.col1 + 31 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
1967
3280
67
onlyif mysql # DIV for integer division:
query I rowsort label-6390
SELECT DISTINCT - col1 DIV - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
1
skipif mysql # not compatible
query I rowsort label-6390
SELECT DISTINCT - col1 / - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
1
onlyif mysql # DIV for integer division:
query I rowsort label-6391
SELECT ALL + cor0.col2 + col2 DIV cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
46
72
9
skipif mysql # not compatible
query I rowsort label-6391
SELECT ALL + cor0.col2 + col2 / cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
46
72
9
query I rowsort
SELECT cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col1, cor0.col0
----
44
57
6
query I rowsort
SELECT DISTINCT cor0.col2 - + cor0.col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
0
query I rowsort
SELECT - - 25 AS col1 FROM tab2 GROUP BY tab2.col1
----
25
25
25
query I rowsort
SELECT + ( 24 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
24
24
24
query I rowsort
SELECT 30 AS col1 FROM tab0 GROUP BY tab0.col2
----
30
30
30
query I rowsort
SELECT ALL + - tab2.col0 * 27 AS col0 FROM tab2 GROUP BY tab2.col0
----
-2457
-2484
-405
query I rowsort
SELECT ALL 96 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
96
96
96
query I rowsort
SELECT - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT 39 AS col1 FROM tab0 GROUP BY col2
----
39
39
39
query I rowsort
SELECT DISTINCT + 8 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2
----
8
query I rowsort
SELECT 73 FROM tab1 GROUP BY tab1.col2
----
73
73
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab1.col2 col1 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT ALL + 41 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
41
41
41
query I rowsort
SELECT - 31 * + col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-2542
-682
-868
query I rowsort
SELECT ALL - + 41 FROM tab1 GROUP BY tab1.col0
----
-41
-41
-41
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL COALESCE ( 78, tab1.col2 ) FROM tab1 GROUP BY tab1.col0
----
78
78
78
query I rowsort
SELECT DISTINCT + tab2.col2 + + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
116
158
174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 88 col0 FROM tab0 GROUP BY tab0.col1
----
88
88
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col1 + cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
0
2025
query I rowsort
SELECT ALL cor0.col0 + - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-29
16
38
query I rowsort
SELECT + + 53 FROM tab0 GROUP BY tab0.col0
----
53
53
53
onlyif mysql # DIV for integer division:
query I rowsort label-6413
SELECT COALESCE ( + 76, + cor0.col0 DIV + cor0.col1 ) FROM tab1 cor0 GROUP BY cor0.col2, col0
----
76
76
76
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-6413
SELECT COALESCE ( + 76, + cor0.col0 / + cor0.col1 ) FROM tab1 cor0 GROUP BY cor0.col2, col0
----
76
76
76
query I rowsort
SELECT - 15 * + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-1065
-120
-675
onlyif mysql # DIV for integer division:
query I rowsort label-6415
SELECT - tab0.col0 DIV col0 FROM tab0 GROUP BY col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6415
SELECT - tab0.col0 / col0 FROM tab0 GROUP BY col0
----
-1
-1
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6416
SELECT CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6416
SELECT CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
164
44
56
onlyif mysql # DIV for integer division:
query I rowsort label-6418
SELECT DISTINCT + + 38 + - tab1.col0 DIV - tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
39
skipif mysql # not compatible
query I rowsort label-6418
SELECT DISTINCT + + 38 + - tab1.col0 / - tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
39
query I rowsort
SELECT - 57 + + 5 FROM tab1 AS cor0 GROUP BY col0
----
-52
-52
-52
query I rowsort
SELECT ALL + 59 * tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
1534
2537
4897
onlyif mysql # DIV for integer division:
query I rowsort label-6421
SELECT DISTINCT - cor0.col1 DIV - 94 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
skipif mysql # not compatible
query I rowsort label-6421
SELECT DISTINCT - cor0.col1 / - 94 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT DISTINCT cor0.col2 * + 68 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3060
4828
544
query I rowsort
SELECT DISTINCT + 25 + - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-16
-34
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 29 col2 FROM tab2 GROUP BY tab2.col1
----
29
29
29
query I rowsort
SELECT DISTINCT + cor0.col0 * 95 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1425
8645
8740
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT DISTINCT 3 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
3
query I rowsort
SELECT 77 * + 19 + + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1485
1491
1545
query I rowsort
SELECT ALL - 96 + + 85 FROM tab0 cor0 GROUP BY cor0.col1
----
-11
-11
query I rowsort
SELECT cor0.col0 + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
102
150
170
query I rowsort
SELECT ALL - 0 AS col1 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT 60 * + 48 AS col2 FROM tab2, tab1 AS cor0 GROUP BY tab2.col1
----
2880
2880
2880
query I rowsort
SELECT DISTINCT + cor0.col1 FROM tab2 cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT 50 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
50
50
50
query I rowsort
SELECT + col1 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
onlyif mysql # DIV for integer division:
query I rowsort label-6436
SELECT ALL + cor0.col2 DIV 76 - cor0.col2 * + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
-2025
-5041
-64
skipif mysql # not compatible
query I rowsort label-6436
SELECT ALL + cor0.col2 / 76 - cor0.col2 * + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
-2025
-5041
-64
onlyif mysql # DIV for integer division:
query I rowsort label-6437
SELECT cor0.col1 DIV + COALESCE ( + ( + 60 ), cor0.col1 + 71 ) col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6437
SELECT cor0.col1 / + COALESCE ( + ( + 60 ), cor0.col1 + 71 ) col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
1
query I rowsort
SELECT ALL 37 + 63 * tab2.col0 FROM tab2 GROUP BY col0
----
5770
5833
982
query I rowsort
SELECT cor0.col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT + cor0.col2 - + 90 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-3889
-5085
-532
query I rowsort
SELECT + 16 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1328
416
688
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 78 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
78
78
78
query I rowsort
SELECT ALL + + 6 * - 8 FROM tab1, tab2 AS cor0 GROUP BY cor0.col1
----
-48
-48
-48
query I rowsort
SELECT DISTINCT ( 89 ) AS col2 FROM tab2 GROUP BY tab2.col2
----
89
query I rowsort
SELECT DISTINCT - 9 + 76 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1815
2879
5995
query I rowsort
SELECT - 74 FROM tab1 GROUP BY tab1.col2
----
-74
-74
-74
query I rowsort
SELECT 13 FROM tab1 GROUP BY tab1.col2
----
13
13
13
query I rowsort
SELECT ALL - 53 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-53
-53
-53
query I rowsort
SELECT 91 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
91
91
91
query I rowsort
SELECT - 82 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-82
-82
-82
query I rowsort
SELECT col1 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT DISTINCT 62 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
62
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6453
SELECT ALL + - CAST( NULL AS SIGNED ) * - tab1.col0 + 3 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6453
SELECT ALL + - CAST ( NULL AS INTEGER ) * - tab1.col0 + 3 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + 95 AS col2 FROM tab2 GROUP BY tab2.col0
----
-95
query I rowsort
SELECT DISTINCT tab1.col2 * - ( tab1.col2 + + tab1.col2 * - tab1.col2 ) + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
352941
456
89145
query I rowsort
SELECT + 46 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
46
46
46
query I rowsort
SELECT 57 FROM tab0 AS cor0 GROUP BY cor0.col1
----
57
57
query I rowsort
SELECT 14 FROM tab1 AS cor0 GROUP BY col0
----
14
14
14
query I rowsort
SELECT - 53 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-53
-53
-53
query I rowsort
SELECT + NULLIF ( + 34, - cor0.col2 * + cor0.col1 ) * + cor0.col2 FROM tab1 AS cor0 GROUP BY col2, col1
----
1530
2414
272
query I rowsort
SELECT DISTINCT - 13 * cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1183
-1196
-195
query I rowsort
SELECT DISTINCT + 74 FROM tab2 cor0 GROUP BY cor0.col2
----
74
query I rowsort
SELECT - 18 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-18
-18
-18
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 + - col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
45
71
8
query I rowsort
SELECT DISTINCT - cor0.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT ALL - 82 * col1 AS col1 FROM tab1 GROUP BY col1
----
-3608
-4674
-492
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + COALESCE ( cor0.col1, - 88, + cor0.col1, cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT tab1.col2 * col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT - tab0.col2 + tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col2 FROM tab1 cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT - 20 FROM tab0 GROUP BY tab0.col1
----
-20
-20
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + COALESCE ( + 50, tab2.col1 * tab2.col0 - - tab2.col1 ) + 62 AS col0 FROM tab2 GROUP BY tab2.col0
----
112
112
112
query I rowsort
SELECT + - 95 FROM tab1 GROUP BY tab1.col1
----
-95
-95
-95
query I rowsort
SELECT 64 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
64
64
64
onlyif mysql # DIV for integer division:
query I rowsort label-6477
SELECT cor0.col2 DIV 86 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6477
SELECT cor0.col2 / 86 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT col2 AS col1 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 tab0.col1 * + 47 col0 FROM tab0 GROUP BY tab0.col1
----
0
3807
query I rowsort
SELECT DISTINCT - cor0.col1 * cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1 HAVING NOT ( NULL ) >= NULL
----
query I rowsort
SELECT DISTINCT + cor0.col2 * cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
2378
4661
5307
query I rowsort
SELECT ALL - + col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT + cor0.col1 * + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
6561
query I rowsort
SELECT - col1 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT - 91 FROM tab0 GROUP BY tab0.col0
----
-91
query I rowsort
SELECT + COALESCE ( cor0.col0, - 90 * - 63 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT ALL cor0.col2 * - cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
-1944
0
0
query I rowsort
SELECT 43 * + 59 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
2537
2537
2537
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6489
SELECT ALL + CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6489
SELECT ALL + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col0 + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
164
44
56
query I rowsort
SELECT DISTINCT - cor0.col2 * + ( 62 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3596
-4898
-5394
query I rowsort
SELECT - tab0.col2 * 61 AS col1 FROM tab0 GROUP BY tab0.col2
----
-1464
-2318
-4819
onlyif mysql # DIV for integer division:
query I rowsort label-6493
SELECT - tab2.col0 DIV tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6493
SELECT - tab2.col0 / tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 77 col0 FROM tab1 GROUP BY col2
----
77
77
77
query I rowsort
SELECT col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT cor0.col2 + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
138
148
99
query I rowsort
SELECT ALL cor0.col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT - 75 FROM tab2 GROUP BY tab2.col0
----
-75
query I rowsort
SELECT ALL + 9 AS col0 FROM tab0 GROUP BY tab0.col0
----
9
9
9
query I rowsort
SELECT DISTINCT - 28 FROM tab0 GROUP BY tab0.col0
----
-28
query I rowsort
SELECT ALL + COALESCE ( tab1.col0, col0 + 71 ) FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT ALL cor0.col0 FROM tab2 cor0 GROUP BY col0 HAVING NULL IS NULL
----
15
91
92
query I rowsort
SELECT DISTINCT tab1.col0 + - tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
0
query I rowsort
SELECT - - 55 FROM tab2 GROUP BY tab2.col2
----
55
55
55
query I rowsort
SELECT DISTINCT - 9 FROM tab1 GROUP BY col1
----
-9
query I rowsort
SELECT DISTINCT 37 + + cor0.col2 AS col0 FROM tab2 cor0 GROUP BY col2
----
116
124
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 + cor0.col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
114
12
88
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6508
SELECT - CAST( NULL AS SIGNED ) AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6508
SELECT - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - 35 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
-35
-35
-35
query I rowsort
SELECT DISTINCT 19 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
19
query I rowsort
SELECT ALL + 35 FROM tab1 AS cor0 GROUP BY cor0.col0
----
35
35
35
query I rowsort
SELECT DISTINCT tab1.col1 + 17 FROM tab1 GROUP BY tab1.col1
----
23
61
74
query I rowsort
SELECT - cor0.col1 + - 85 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-126
-144
-146
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col0 * + 59 col2 FROM tab1 GROUP BY tab1.col0
----
1298
1652
4838
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 10 col1 FROM tab2 GROUP BY tab2.col0
----
10
10
10
query I rowsort
SELECT DISTINCT + 31 AS col1 FROM tab0 GROUP BY tab0.col0
----
31
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6517
SELECT CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6517
SELECT CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * cor0.col1 col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6561
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6519
SELECT - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6519
SELECT - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT ( cor0.col0 ) AS col1 FROM tab1 AS cor0 GROUP BY col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 35 col2 FROM tab1 GROUP BY tab1.col0
----
35
35
35
query I rowsort
SELECT DISTINCT 24 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT 35 FROM tab0 AS cor0 GROUP BY cor0.col0
----
35
35
35
query I rowsort
SELECT DISTINCT - 15 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-15
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6526
SELECT - CAST( 10 AS SIGNED ) FROM tab1 GROUP BY tab1.col1
----
-10
-10
-10
skipif mysql # not compatible
query I rowsort label-6526
SELECT - CAST ( 10 AS INTEGER ) FROM tab1 GROUP BY tab1.col1
----
-10
-10
-10
query I rowsort
SELECT ALL - 42 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-42
-42
-42
query I rowsort
SELECT - + 52 + - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-131
-76
-90
query I rowsort
SELECT ALL - cor0.col0 * + 33 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-3003
-3036
-495
query I rowsort
SELECT ALL tab0.col0 + 23 AS col1 FROM tab0 GROUP BY tab0.col0
----
106
49
66
query I rowsort
SELECT 37 AS col1 FROM tab0 GROUP BY tab0.col2
----
37
37
37
onlyif mysql # DIV for integer division:
query I rowsort label-6532
SELECT - + tab2.col2 DIV - 82 + 47 FROM tab2 GROUP BY col2
----
47
47
48
skipif mysql # not compatible
query I rowsort label-6532
SELECT - + tab2.col2 / - 82 + 47 FROM tab2 GROUP BY col2
----
47
47
48
query I rowsort
SELECT + tab0.col2 + - 80 * + 33 FROM tab0 GROUP BY col2
----
-2561
-2602
-2616
query I rowsort
SELECT - - 35 FROM tab0 GROUP BY tab0.col0
----
35
35
35
query I rowsort
SELECT - COALESCE ( cor0.col1, cor0.col0 ) AS col2 FROM tab1 cor0 GROUP BY col1, cor0.col0
----
-44
-57
-6
query I rowsort
SELECT + 28 + 22 FROM tab2 GROUP BY tab2.col1
----
50
50
50
query I rowsort
SELECT - 67 FROM tab0 cor0 GROUP BY cor0.col2
----
-67
-67
-67
query I rowsort
SELECT ALL 20 AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
20
20
20
onlyif mysql # DIV for integer division:
query I rowsort label-6539
SELECT - 99 DIV + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-12
-2
skipif mysql # not compatible
query I rowsort label-6539
SELECT - 99 / + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-12
-2
query I rowsort
SELECT ALL ( col2 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
24
38
79
query I rowsort
SELECT + 90 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
90
90
90
query I rowsort
SELECT ALL cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
81
query I rowsort
SELECT - tab2.col1 * - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT - 53 FROM tab2 GROUP BY tab2.col1
----
-53
-53
-53
query I rowsort
SELECT ALL + - 15 + - 78 * + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1887
-2979
-6177
query I rowsort
SELECT - col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT - tab2.col1 * 30 + + col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-1189
-1711
-1769
query I rowsort
SELECT - 68 AS col2 FROM tab0 GROUP BY tab0.col0
----
-68
-68
-68
query I rowsort
SELECT DISTINCT ( cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
15
91
92
query I rowsort
SELECT + + 60 FROM tab1 GROUP BY tab1.col1
----
60
60
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + tab2.col0 col1 FROM tab2 GROUP BY tab2.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 - 68 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-68
-68
query I rowsort
SELECT DISTINCT + - col2 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT + 6 AS col1 FROM tab2 cor0 GROUP BY cor0.col1
----
6
query I rowsort
SELECT + tab1.col2 * 37 AS col1 FROM tab1 GROUP BY tab1.col2
----
1665
2627
296
query I rowsort
SELECT cor0.col0 + ( cor0.col0 + cor0.col0 * cor0.col0 ) AS col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
1935
7055
728
query I rowsort
SELECT ALL cor0.col0 AS col1 FROM tab0 cor0 GROUP BY col0, cor0.col1
----
26
43
83
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
query I rowsort
SELECT DISTINCT cor0.col1 + + ( - cor0.col1 ) * + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-2337
-4602
-5246
query I rowsort
SELECT ALL 54 FROM tab0 AS cor0 GROUP BY cor0.col2
----
54
54
54
query I rowsort
SELECT - 77 + cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-62
14
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT col0 + - col0 * - tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
1892
6972
702
query I rowsort
SELECT ALL + col0 AS col0 FROM tab0 WHERE ( NULL ) IS NULL GROUP BY tab0.col0 HAVING NOT ( NULL ) <= NULL
----
query I rowsort
SELECT - col0 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT + tab1.col1 * tab1.col1 + tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
1980
3306
42
query I rowsort
SELECT DISTINCT tab2.col1 + col1 AS col0 FROM tab2 GROUP BY col1
----
118
122
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * 9 col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
729
query I rowsort
SELECT ( 23 ) FROM tab2, tab1 AS cor0 GROUP BY tab2.col0
----
23
23
23
query I rowsort
SELECT + + 17 + - tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-27
-40
11
query I rowsort
SELECT DISTINCT + 55 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
5005
5060
825
query I rowsort
SELECT + 82 FROM tab0, tab1 cor0 GROUP BY tab0.col2
----
82
82
82
query I rowsort
SELECT ALL + col0 + + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
133
150
76
onlyif mysql # DIV for integer division:
query I rowsort label-6575
SELECT tab1.col2 DIV - 10 FROM tab1 GROUP BY tab1.col2
----
-4
-7
0
skipif mysql # not compatible
query I rowsort label-6575
SELECT tab1.col2 / - 10 FROM tab1 GROUP BY tab1.col2
----
-4
-7
0
query I rowsort
SELECT ALL - col0 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 + - 97 col2 FROM tab0 GROUP BY tab0.col1
----
-97
query I rowsort
SELECT - cor0.col1 + + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-57
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 18 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
18
query I rowsort
SELECT + 27 * - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1026
-2133
-648
query I rowsort
SELECT + + tab0.col1 + - 52 AS col2 FROM tab0 GROUP BY tab0.col1
----
-52
29
onlyif mysql # DIV for integer division:
query I rowsort label-6582
SELECT DISTINCT - cor0.col0 DIV 45 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
0
skipif mysql # not compatible
query I rowsort label-6582
SELECT DISTINCT - cor0.col0 / 45 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
0
query I rowsort
SELECT DISTINCT - col1 + + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
0
query I rowsort
SELECT - - 62 FROM tab0 GROUP BY tab0.col2
----
62
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col2 FROM tab0 AS cor0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT DISTINCT + - 11 FROM tab1 GROUP BY tab1.col1
----
-11
query I rowsort
SELECT - 46 * cor0.col2 FROM tab0 AS cor0 GROUP BY col2
----
-1104
-1748
-3634
query I rowsort
SELECT DISTINCT + 54 + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
137
80
97
query I rowsort
SELECT 44 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
44
44
44
query I rowsort
SELECT ALL - cor0.col2 FROM tab2 cor0 GROUP BY col2, cor0.col1
----
-58
-79
-87
query I rowsort
SELECT + col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL + cor0.col2 * + 25 + - cor0.col2 AS col2 FROM tab2 cor0 GROUP BY col0, col0, col2
----
1392
1896
2088
query I rowsort
SELECT ALL 58 FROM tab0 cor0 GROUP BY cor0.col0
----
58
58
58
query I rowsort
SELECT + + tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT tab2.col1 + - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT 59 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
59
59
59
query I rowsort
SELECT 68 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
68
68
68
query I rowsort
SELECT ALL - + 84 FROM tab2 GROUP BY tab2.col2
----
-84
-84
-84
query I rowsort
SELECT cor0.col1 + - cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6600
SELECT ALL + CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6600
SELECT ALL + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
NULL
NULL
query I rowsort
SELECT DISTINCT 29 FROM tab2 GROUP BY tab2.col1
----
29
query I rowsort
SELECT 13 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
13
13
13
query I rowsort
SELECT DISTINCT 49 AS col1 FROM tab1 GROUP BY col1
----
49
query I rowsort
SELECT DISTINCT + 51 + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
134
77
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 - cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
0
query I rowsort
SELECT - - 10 FROM tab1 GROUP BY tab1.col1
----
10
10
10
query I rowsort
SELECT - tab1.col1 + + 31 AS col0 FROM tab1 GROUP BY tab1.col1
----
-13
-26
25
query I rowsort
SELECT + 55 AS col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
55
55
55
query I rowsort
SELECT 87 FROM tab2 GROUP BY col0
----
87
87
87
query I rowsort
SELECT 31 FROM tab1 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
31
31
query I rowsort
SELECT DISTINCT - + 96 FROM tab0 GROUP BY col1
----
-96
query I rowsort
SELECT ALL + 81 FROM tab1 GROUP BY col1
----
81
81
81
query I rowsort
SELECT DISTINCT NULLIF ( cor0.col1, cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
query I rowsort
SELECT + 27 FROM tab2 AS cor0 GROUP BY cor0.col1
----
27
27
27
query I rowsort
SELECT - col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-58
-79
-87
onlyif mysql # DIV for integer division:
query I rowsort label-6616
SELECT - cor0.col0 DIV - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6616
SELECT - cor0.col0 / - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT - col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
-15
-91
-92
query I rowsort
SELECT - - col2 * tab1.col2 FROM tab1 GROUP BY col2
----
2025
5041
64
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - COALESCE ( 95, + col0 + + tab2.col2 * col2, + tab2.col1 + + tab2.col0 ) * - tab2.col0 FROM tab2 GROUP BY col0
----
1425
8645
8740
query I rowsort
SELECT ALL - 35 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-35
-35
-35
query I rowsort
SELECT + 17 + - cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-27
-40
11
query I rowsort
SELECT DISTINCT tab2.col2 + - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
0
query I rowsort
SELECT + 32 FROM tab2 GROUP BY col2
----
32
32
32
query I rowsort
SELECT cor0.col1 * - ( + 4 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-164
-236
-244
query I rowsort
SELECT - 43 AS col0 FROM tab0 GROUP BY tab0.col1
----
-43
-43
query I rowsort
SELECT - tab0.col0 * - tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT + - 31 AS col0 FROM tab0 GROUP BY col1
----
-31
-31
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6628
SELECT DISTINCT CAST( 35 AS SIGNED ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
35
skipif mysql # not compatible
query I rowsort label-6628
SELECT DISTINCT CAST ( 35 AS INTEGER ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 62 col1 FROM tab0 GROUP BY col2
----
62
62
62
query I rowsort
SELECT - 8 FROM tab0 AS cor0 GROUP BY col1
----
-8
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 61 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-61
query I rowsort
SELECT DISTINCT + 63 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
63
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - + COALESCE ( 63, tab2.col1 ) FROM tab2 GROUP BY tab2.col2
----
-63
-63
-63
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
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab1.col0 * 76 col1 FROM tab1 GROUP BY tab1.col0
----
-1672
-2128
-6232
query I rowsort
SELECT DISTINCT + 64 + cor0.col1 * - 54 FROM tab2 cor0 GROUP BY cor0.col1
----
-2150
-3122
-3230
query I rowsort
SELECT DISTINCT 46 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
46
query I rowsort
SELECT ALL - 3 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-3
-3
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab1.col1 + + 96 col1 FROM tab1 GROUP BY tab1.col1
----
102
140
153
query I rowsort
SELECT 29 FROM tab1 AS cor0 GROUP BY col2, cor0.col2
----
29
29
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 57 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-57
query I rowsort
SELECT ALL 50 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
50
50
50
query I rowsort
SELECT - col2 * tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 55 col1 FROM tab1 GROUP BY tab1.col0
----
55
55
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( cor0.col2 ) col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT + 75 + - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-4
37
51
query I rowsort
SELECT ALL tab1.col1 * 5 FROM tab1 GROUP BY tab1.col1
----
220
285
30
onlyif mysql # DIV for integer division:
query I rowsort label-6648
SELECT tab1.col0 DIV + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6648
SELECT tab1.col0 / + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
1
1
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 - tab2.col2 + - tab2.col2 * - tab2.col2 col0 FROM tab2 GROUP BY tab2.col2
----
3306
6162
7482
query I rowsort
SELECT cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
45
71
8
query I rowsort
SELECT + 99 FROM tab0 GROUP BY tab0.col0
----
99
99
99
query I rowsort
SELECT ALL + 32 + - tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
-49
32
query I rowsort
SELECT DISTINCT + cor0.col1 + - 84 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-27
-40
-78
query I rowsort
SELECT ALL 35 AS col0 FROM tab1 GROUP BY tab1.col2
----
35
35
35
query I rowsort
SELECT - - 2 AS col1 FROM tab1 GROUP BY tab1.col2
----
2
2
2
query I rowsort
SELECT ALL 30 FROM tab1 cor0 GROUP BY col2
----
30
30
30
query I rowsort
SELECT ALL 82 AS col0 FROM tab0 GROUP BY tab0.col0
----
82
82
82
query I rowsort
SELECT DISTINCT 91 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
91
query I rowsort
SELECT DISTINCT + 67 + + cor0.col1 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1, cor0.col1
----
148
67
query I rowsort
SELECT ALL tab1.col0 AS col2 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
0
0
81
query I rowsort
SELECT ALL 42 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
42
42
42
query I rowsort
SELECT cor0.col1 + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
102
115
14
query I rowsort
SELECT - 4 * - 91 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
364
445
onlyif mysql # DIV for integer division:
query I rowsort label-6667
SELECT - cor0.col0 DIV cor0.col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6667
SELECT - cor0.col0 / cor0.col0 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + tab1.col1 - + tab1.col1 * + col1 col1 FROM tab1 GROUP BY tab1.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT - + 72 FROM tab1 GROUP BY tab1.col2
----
-72
-72
-72
query I rowsort
SELECT DISTINCT + col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
114
12
88
query I rowsort
SELECT - 27 FROM tab1 GROUP BY tab1.col0
----
-27
-27
-27
query I rowsort
SELECT + 46 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
46
46
46
query I rowsort
SELECT - 16 FROM tab0 cor0 GROUP BY cor0.col0
----
-16
-16
-16
query I rowsort
SELECT DISTINCT + 29 FROM tab2 AS cor0 GROUP BY cor0.col2
----
29
query I rowsort
SELECT - 97 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-97
-97
-97
query I rowsort
SELECT ALL + 80 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
80
80
80
query I rowsort
SELECT cor0.col1 * 76 FROM tab0 AS cor0 GROUP BY col1
----
0
6156
query I rowsort
SELECT cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT 77 FROM tab0 cor0 GROUP BY col1, cor0.col0
----
77
onlyif mysql # DIV for integer division:
query I rowsort label-6680
SELECT DISTINCT + + 33 DIV tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
0
1
skipif mysql # not compatible
query I rowsort label-6680
SELECT DISTINCT + + 33 / tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
0
1
query I rowsort
SELECT DISTINCT cor0.col0 * col0 AS col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
484
6724
784
query I rowsort
SELECT + 38 - tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-43
38
onlyif mysql # DIV for integer division:
query I rowsort label-6683
SELECT - COALESCE ( - 89, + cor0.col2 - + cor0.col0 ) DIV 25 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
3
3
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-6683
SELECT - COALESCE ( - 89, + cor0.col2 - + cor0.col0 ) / 25 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
3
3
3
query I rowsort
SELECT ALL - + 25 AS col0 FROM tab0, tab0 AS cor0 GROUP BY cor0.col0
----
-25
-25
-25
onlyif mysql # DIV for integer division:
query I rowsort label-6685
SELECT DISTINCT 33 DIV + 2 AS col0 FROM tab1 GROUP BY tab1.col2
----
16
skipif mysql # not compatible
query I rowsort label-6685
SELECT DISTINCT 33 / + 2 AS col0 FROM tab1 GROUP BY tab1.col2
----
16
query I rowsort
SELECT DISTINCT + - 39 * + 78 FROM tab1 GROUP BY col1
----
-3042
query I rowsort
SELECT col0 * 47 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
1222
2021
3901
query I rowsort
SELECT 84 FROM tab2 AS cor0 GROUP BY cor0.col1
----
84
84
84
query I rowsort
SELECT - 81 FROM tab2 cor0 GROUP BY cor0.col1
----
-81
-81
-81
query I rowsort
SELECT DISTINCT NULLIF ( + tab1.col2, tab1.col2 ) * 18 FROM tab1 GROUP BY tab1.col2
----
NULL
query I rowsort
SELECT DISTINCT col1 FROM tab1 cor0 GROUP BY col1
----
44
57
6
query I rowsort
SELECT DISTINCT cor0.col1 + + cor0.col0 * 45 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
4154
4181
736
query I rowsort
SELECT + CASE cor0.col2 WHEN cor0.col1 THEN cor0.col1 ELSE NULL END FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 col2 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT cor0.col1 * - cor0.col2 + + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
-1863
0
0
query I rowsort
SELECT ALL - - ( 47 ) * tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
1222
2021
3901
query I rowsort
SELECT 83 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
83
83
83
query I rowsort
SELECT col2 + cor0.col2 * 36 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1406
2923
888
query I rowsort
SELECT - 8 FROM tab2 GROUP BY tab2.col1
----
-8
-8
-8
query I rowsort
SELECT 32 AS col2 FROM tab2 GROUP BY tab2.col1
----
32
32
32
query I rowsort
SELECT cor0.col2 - cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-6702
SELECT ALL cor0.col2 DIV - col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6702
SELECT ALL cor0.col2 / - col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT 32 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
32
query I rowsort
SELECT + 34 + cor0.col2 * cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2059
5075
98
query I rowsort
SELECT + 31 * + 92 AS col0 FROM tab0 GROUP BY col1
----
2852
2852
query I rowsort
SELECT ALL - 35 * - 87 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3045
3045
3045
query I rowsort
SELECT DISTINCT 79 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
79
query I rowsort
SELECT DISTINCT + 85 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
85
query I rowsort
SELECT DISTINCT + 71 FROM tab2 GROUP BY tab2.col1
----
71
query I rowsort
SELECT ALL - 3 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-3
-3
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * cor0.col1 col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
6561
query I rowsort
SELECT ALL 20 * + cor0.col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
1640
440
560
query I rowsort
SELECT DISTINCT tab1.col0 FROM tab1 GROUP BY tab1.col0 HAVING NOT NULL IS NOT NULL
----
22
28
82
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 HAVING NOT ( NULL ) = NULL
----
query I rowsort
SELECT DISTINCT - tab0.col0 * - tab0.col0 FROM tab0 WHERE NULL IS NULL GROUP BY tab0.col0 HAVING NOT - tab0.col0 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 * 85 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
4930
6715
7395
query I rowsort
SELECT + cor0.col1 - - 86 FROM tab2 AS cor0 GROUP BY cor0.col1
----
127
145
147
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 8 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
8
8
8
onlyif mysql # DIV for integer division:
query I rowsort label-6719
SELECT - + tab1.col0 DIV col0 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6719
SELECT - + tab1.col0 / col0 FROM tab1 GROUP BY tab1.col0
----
-1
-1
-1
query I rowsort
SELECT + + 5 FROM tab0 GROUP BY tab0.col0
----
5
5
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 4 col0 FROM tab1 GROUP BY tab1.col0
----
4
4
4
query I rowsort
SELECT DISTINCT 3 AS col0 FROM tab2 GROUP BY tab2.col1
----
3
query I rowsort
SELECT DISTINCT 76 FROM tab0 GROUP BY tab0.col1
----
76
onlyif mysql # DIV for integer division:
query I rowsort label-6724
SELECT + 26 DIV - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-6724
SELECT + 26 / - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-3
0
0
query I rowsort
SELECT ALL 32 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
32
32
32
query I rowsort
SELECT DISTINCT cor0.col2 FROM tab0 cor0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT ALL - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-41
-59
-61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6728
SELECT + 19 * cor0.col0 + - 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-6728
SELECT + 19 * cor0.col0 + - CAST ( NULL AS INTEGER ) col2 FROM tab1 cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 97 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-97
query I rowsort
SELECT - 74 FROM tab0 GROUP BY col1
----
-74
-74
onlyif mysql # DIV for integer division:
query I rowsort label-6731
SELECT ALL 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-6731
SELECT ALL cor0.col0 / cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT + 87 * - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-3567
-5133
-5307
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-6734
SELECT - - 79 DIV tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
0
1
1
skipif mysql # not compatible
query I rowsort label-6734
SELECT - - 79 / tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
0
1
1
query I rowsort
SELECT cor0.col2 * + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1444
576
6241
query I rowsort
SELECT + 34 AS col0 FROM tab2 GROUP BY tab2.col0
----
34
34
34
query I rowsort
SELECT cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT DISTINCT + 1 AS col2 FROM tab2 GROUP BY tab2.col0
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col0 + - tab0.col0 col2 FROM tab0 GROUP BY tab0.col0
----
-166
-52
-86
query I rowsort
SELECT DISTINCT - - 66 FROM tab0 GROUP BY tab0.col1
----
66
onlyif mysql # DIV for integer division:
query I rowsort label-6741
SELECT - cor0.col2 DIV + 28 FROM tab0 AS cor0 GROUP BY col2
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-6741
SELECT - cor0.col2 / + 28 FROM tab0 AS cor0 GROUP BY col2
----
-1
-2
0
query I rowsort
SELECT ALL - 41 * tab1.col2 + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-1800
-2840
-320
query I rowsort
SELECT ALL - 46 AS col2 FROM tab0 GROUP BY tab0.col2
----
-46
-46
-46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( - tab0.col1 ) col0 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT 53 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
53
53
53
query I rowsort
SELECT ALL - 25 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, col2
----
-25
-25
-25
query I rowsort
SELECT 60 + + 4 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
64
64
64
query I rowsort
SELECT 34 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
34
34
34
query I rowsort
SELECT - + col0 FROM tab0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT - 63 AS col1 FROM tab2 GROUP BY col0
----
-63
query I rowsort
SELECT ALL + 28 FROM tab2 AS cor0 GROUP BY col0
----
28
28
28
query I rowsort
SELECT + cor0.col1 + ( 57 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
116
118
98
query I rowsort
SELECT ALL + 58 FROM tab0 GROUP BY tab0.col1
----
58
58
query I rowsort
SELECT ALL - cor0.col1 AS col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
-81
0
0
query I rowsort
SELECT + 13 FROM tab2 GROUP BY tab2.col2
----
13
13
13
onlyif mysql # DIV for integer division:
query I rowsort label-6756
SELECT col2 DIV + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6756
SELECT col2 / + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
0
0
1
query I rowsort
SELECT DISTINCT - 72 AS col2 FROM tab1 GROUP BY tab1.col2
----
-72
query I rowsort
SELECT ALL - ( 7 ) * cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-168
-266
-553
query I rowsort
SELECT ALL 74 + + 1 AS col2 FROM tab2 GROUP BY tab2.col0
----
75
75
75
query I rowsort
SELECT ALL 31 + + cor0.col0 * 45 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1201
1966
3766
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 2 - 16 col2 FROM tab2 GROUP BY tab2.col1
----
-18
-18
-18
query I rowsort
SELECT ALL + - NULLIF ( tab1.col2, 87 ) AS col0 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT ALL 57 FROM tab0 GROUP BY tab0.col2
----
57
57
57
query I rowsort
SELECT ALL 32 - 41 FROM tab1 GROUP BY tab1.col2
----
-9
-9
-9
query I rowsort
SELECT ALL - 43 AS col0 FROM tab1 GROUP BY tab1.col0
----
-43
-43
-43
query I rowsort
SELECT - - col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT - 68 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
-68
query I rowsort
SELECT + 75 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
75
75
75
query I rowsort
SELECT DISTINCT + + col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT - + 31 * + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-2821
-2852
-465
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6771
SELECT DISTINCT CAST( NULL AS SIGNED ) col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6771
SELECT DISTINCT CAST ( NULL AS INTEGER ) col2 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
query I rowsort
SELECT cor0.col1 + 95 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
136
154
156
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 + cor0.col2 * cor0.col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
2610
3195
56
query I rowsort
SELECT DISTINCT cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
26
43
83
query I rowsort
SELECT + 19 * cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
1539
query I rowsort
SELECT DISTINCT - 75 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-75
query I rowsort
SELECT ALL + + col2 * 1 FROM tab2 GROUP BY tab2.col2
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 91 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
91
query I rowsort
SELECT DISTINCT - col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col0
----
-41
-59
-61
query I rowsort
SELECT DISTINCT - col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
-24
-38
-79
query I rowsort
SELECT ALL cor0.col2 + + 96 * - 17 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1561
-1587
-1624
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 - tab0.col0 FROM tab0 GROUP BY tab0.col0 HAVING ( NULL ) < ( NULL )
----
query I rowsort
SELECT - cor0.col2 - cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col2
----
-158
-48
-76
query I rowsort
SELECT tab2.col2 * + tab2.col2 AS col1 FROM tab2 GROUP BY col2
----
3364
6241
7569
query I rowsort
SELECT DISTINCT tab2.col0 - + 61 AS col1 FROM tab2 GROUP BY tab2.col0
----
-46
30
31
query I rowsort
SELECT DISTINCT + - col0 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col1, cor0.col1, cor0.col0
----
15
91
92
query I rowsort
SELECT ALL cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col2, cor0.col1
----
41
59
61
query I rowsort
SELECT + tab0.col2 * + COALESCE ( + tab0.col2, 8 ) AS col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT tab0.col1 + 92 AS col1 FROM tab0 GROUP BY tab0.col1
----
173
92
query I rowsort
SELECT - 10 + - cor0.col0 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
-32
-38
-92
query I rowsort
SELECT ALL + cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT - col0 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-16
-38
29
query I rowsort
SELECT + 96 + 27 FROM tab0 GROUP BY col0
----
123
123
123
query I rowsort
SELECT ALL + 10 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
10
10
10
query I rowsort
SELECT + + 72 FROM tab0 GROUP BY tab0.col0
----
72
72
72
query I rowsort
SELECT ALL tab1.col2 * + COALESCE ( - col2, tab1.col2 ) AS col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT - col2 + + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-17
-20
-26
query I rowsort
SELECT ALL 4 - cor0.col2 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-3360
-6237
-7565
query I rowsort
SELECT DISTINCT - cor0.col0 FROM tab1 cor0 GROUP BY col0, col1
----
-22
-28
-82
query I rowsort
SELECT DISTINCT 7 FROM tab2 AS cor0 GROUP BY col1
----
7
query I rowsort
SELECT - 44 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
-44
-44
-44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab2.col1 * tab2.col1 col1 FROM tab2 GROUP BY col1
----
-1681
-3481
-3721
query I rowsort
SELECT + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, col2
----
45
71
8
query I rowsort
SELECT ALL + tab0.col0 * - tab0.col0 + col0 FROM tab0 GROUP BY tab0.col0
----
-1806
-650
-6806
query I rowsort
SELECT - 91 * tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
-4004
-5187
-546
onlyif mysql # DIV for integer division:
query I rowsort label-6808
SELECT + col0 + + tab1.col0 DIV tab1.col0 FROM tab1 GROUP BY tab1.col0
----
23
29
83
skipif mysql # not compatible
query I rowsort label-6808
SELECT + col0 + + tab1.col0 / tab1.col0 FROM tab1 GROUP BY tab1.col0
----
23
29
83
query I rowsort
SELECT DISTINCT cor0.col1 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, col0
----
44
57
6
query I rowsort
SELECT DISTINCT + - col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT 90 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
90
query I rowsort
SELECT ALL tab0.col1 * ( tab0.col1 ) FROM tab0 GROUP BY tab0.col1
----
0
6561
onlyif mysql # DIV for integer division:
query I rowsort label-6813
SELECT ALL + cor0.col0 DIV + ( cor0.col0 ) AS col1 FROM tab0 AS cor0 GROUP BY col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6813
SELECT ALL + cor0.col0 / + ( cor0.col0 ) AS col1 FROM tab0 AS cor0 GROUP BY col0
----
1
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 - + 60 col0 FROM tab2 AS cor0 GROUP BY col1
----
-1
-19
1
query I rowsort
SELECT ALL 94 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
94
94
94
query I rowsort
SELECT DISTINCT + cor0.col1 + cor0.col1 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
45
71
8
query I rowsort
SELECT DISTINCT + 8 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
8
onlyif mysql # DIV for integer division:
query I rowsort label-6819
SELECT DISTINCT - - col1 DIV 27 FROM tab0 GROUP BY tab0.col1
----
0
3
skipif mysql # not compatible
query I rowsort label-6819
SELECT DISTINCT - - col1 / 27 FROM tab0 GROUP BY tab0.col1
----
0
3
query I rowsort
SELECT DISTINCT + tab0.col1 + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
162
query I rowsort
SELECT 85 * cor0.col2 + + 44 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3869
6079
724
query I rowsort
SELECT - 30 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-30
-30
-30
query I rowsort
SELECT ALL + 61 FROM tab1 AS cor0 GROUP BY col2
----
61
61
61
onlyif mysql # DIV for integer division:
query I rowsort label-6824
SELECT DISTINCT tab2.col1 DIV tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1
skipif mysql # not compatible
query I rowsort label-6824
SELECT DISTINCT tab2.col1 / tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1
query I rowsort
SELECT + 24 AS col1 FROM tab0 GROUP BY tab0.col2
----
24
24
24
query I rowsort
SELECT 7 AS col2 FROM tab2 GROUP BY tab2.col2
----
7
7
7
onlyif mysql # DIV for integer division:
query I rowsort label-6827
SELECT - - col2 DIV + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6827
SELECT - - col2 / + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
1
1
1
query I rowsort
SELECT DISTINCT + 19 FROM tab2 AS cor0 GROUP BY cor0.col2
----
19
query I rowsort
SELECT + 24 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
24
24
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col0 FROM tab1 AS cor0 GROUP BY col2
----
45
71
8
query I rowsort
SELECT DISTINCT - + 1 FROM tab0 GROUP BY tab0.col2
----
-1
query I rowsort
SELECT ALL + tab0.col2 * col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT col2 * + col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2565
3124
48
query I rowsort
SELECT DISTINCT + - 14 FROM tab0 GROUP BY tab0.col0
----
-14
query I rowsort
SELECT ALL - 25 * tab2.col2 FROM tab2 GROUP BY col2
----
-1450
-1975
-2175
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 18 col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
18
18
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 39 col0 FROM tab0 AS cor0 GROUP BY col1
----
39
39
query I rowsort
SELECT 46 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
46
46
46
query I rowsort
SELECT - 79 AS col1 FROM tab0 GROUP BY tab0.col1
----
-79
-79
query I rowsort
SELECT - 75 FROM tab2 GROUP BY tab2.col1
----
-75
-75
-75
onlyif mysql # DIV for integer division:
query I rowsort label-6841
SELECT + 27 DIV 80 FROM tab1 GROUP BY tab1.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6841
SELECT + 27 / 80 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT 39 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
39
39
39
query I rowsort
SELECT ALL + 53 AS col1 FROM tab0 GROUP BY tab0.col2
----
53
53
53
query I rowsort
SELECT - 31 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
-31
-31
-31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 col1 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT 21 FROM tab2 AS cor0 GROUP BY col2
----
21
21
21
query I rowsort
SELECT + 55 * tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
2475
3905
440
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 98 col2 FROM tab2 AS cor0 GROUP BY col0
----
-98
-98
-98
query I rowsort
SELECT DISTINCT - tab2.col2 * + 18 FROM tab2, tab1 cor0 GROUP BY tab2.col2
----
-1044
-1422
-1566
query I rowsort
SELECT ALL - col0 + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT ALL + col0 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT ALL + cor0.col2 + - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT tab2.col2 * tab2.col2 AS col2 FROM tab2 GROUP BY col2
----
3364
6241
7569
onlyif mysql # DIV for integer division:
query I rowsort label-6854
SELECT - cor0.col0 DIV 70 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-6854
SELECT - cor0.col0 / 70 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-1
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 76 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
76
76
76
query I rowsort
SELECT DISTINCT + 55 AS col1 FROM tab1 GROUP BY tab1.col2
----
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 2 col0 FROM tab0 GROUP BY tab0.col2
----
-2
query I rowsort
SELECT 80 FROM tab2 GROUP BY tab2.col2
----
80
80
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 30 col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
30
30
30
query I rowsort
SELECT + 22 AS col2 FROM tab0 GROUP BY col1
----
22
22
query I rowsort
SELECT + 16 FROM tab0 cor0 GROUP BY cor0.col2
----
16
16
16
query I rowsort
SELECT + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT ALL - NULLIF ( 30, col0 ) AS col0 FROM tab0 GROUP BY tab0.col0
----
-30
-30
-30
onlyif mysql # DIV for integer division:
query I rowsort label-6864
SELECT - - tab2.col0 DIV - tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6864
SELECT - - tab2.col0 / - tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
-1
-1
-1
query I rowsort
SELECT ALL - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT 34 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col0
----
34
34
34
query I rowsort
SELECT ALL - tab2.col1 AS col1 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT - 98 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-98
-98
-98
query I rowsort
SELECT - 75 FROM tab2 cor0 GROUP BY col2
----
-75
-75
-75
query I rowsort
SELECT ALL + + 35 FROM tab1 GROUP BY tab1.col0
----
35
35
35
query I rowsort
SELECT DISTINCT cor0.col2 + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
158
48
76
query I rowsort
SELECT DISTINCT 49 - cor0.col0 * + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
-1256
-5287
-7140
query I rowsort
SELECT DISTINCT + tab2.col0 - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
query I rowsort
SELECT ALL + - col1 + + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT + 1 * cor0.col0 + - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
-29
16
38
onlyif mysql # DIV for integer division:
query I rowsort label-6877
SELECT cor0.col0 DIV cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6877
SELECT cor0.col0 / cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1
1
1
onlyif mysql # DIV for integer division:
query I rowsort label-6878
SELECT DISTINCT cor0.col0 DIV cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
1
skipif mysql # not compatible
query I rowsort label-6878
SELECT DISTINCT cor0.col0 / cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
1
query I rowsort
SELECT ALL 19 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
19
19
19
query I rowsort
SELECT + col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
query I rowsort
SELECT - tab2.col2 + - tab2.col2 FROM tab2 GROUP BY col2
----
-116
-158
-174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT ALL tab2.col0 + + tab2.col0 * tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
240
8372
8556
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1 HAVING ( NULL ) IN ( cor0.col1 * cor0.col1 )
----
query I rowsort
SELECT tab0.col0 + - tab0.col0 * + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1806
-650
-6806
query I rowsort
SELECT tab1.col1 * + tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT + col2 - tab1.col2 AS col2 FROM tab1 WHERE NULL IS NULL GROUP BY tab1.col2
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-6888
SELECT cor0.col2 DIV + cor0.col2 AS col1 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6888
SELECT cor0.col2 / + cor0.col2 AS col1 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
1
1
1
query I rowsort
SELECT ALL + + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL - tab2.col1 * - col1 + - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1640
3422
3660
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT - 28 * + 29 AS col2 FROM tab1 GROUP BY tab1.col0
----
-812
-812
-812
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 72 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
72
72
72
query I rowsort
SELECT - 12 * cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-1092
-1104
-180
query I rowsort
SELECT ALL - 43 AS col1 FROM tab0 GROUP BY col0
----
-43
-43
-43
query I rowsort
SELECT DISTINCT 95 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
95
query I rowsort
SELECT DISTINCT + col2 * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
onlyif mysql # DIV for integer division:
query I rowsort label-6898
SELECT DISTINCT tab2.col2 DIV + tab2.col2 + - 60 AS col1 FROM tab2 GROUP BY tab2.col2
----
-59
skipif mysql # not compatible
query I rowsort label-6898
SELECT DISTINCT tab2.col2 / + tab2.col2 + - 60 AS col1 FROM tab2 GROUP BY tab2.col2
----
-59
query I rowsort
SELECT ALL - cor0.col1 * 55 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
-2420
-3135
-330
query I rowsort
SELECT DISTINCT + 72 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
72
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 DISTINCT 41 AS col0 FROM tab2 cor0 GROUP BY col0
----
41
query I rowsort
SELECT - col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT + - 14 AS col2 FROM tab2 GROUP BY tab2.col1
----
-14
-14
-14
query I rowsort
SELECT + 9 + tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
9
90
query I rowsort
SELECT ( cor0.col0 ) * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1849
676
6889
query I rowsort
SELECT cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
0
0
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 88 col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
88
88
88
query I rowsort
SELECT + - 56 AS col1 FROM tab0, tab2 cor0 GROUP BY tab0.col2
----
-56
-56
-56
query I rowsort
SELECT - + 12 AS col0 FROM tab1 GROUP BY tab1.col2
----
-12
-12
-12
query I rowsort
SELECT DISTINCT 12 * + cor0.col1 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
572
741
78
query I rowsort
SELECT 17 * - tab2.col2 FROM tab2 GROUP BY col2
----
-1343
-1479
-986
query I rowsort
SELECT DISTINCT - 46 * ( + cor0.col2 ) + cor0.col1 FROM tab1 AS cor0 GROUP BY col2, cor0.col1
----
-2013
-3222
-362
query I rowsort
SELECT cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT + tab0.col1 * 3 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
243
query I rowsort
SELECT - 86 - + tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
-167
-86
query I rowsort
SELECT ALL 99 FROM tab2 AS cor0 GROUP BY cor0.col0
----
99
99
99
query I rowsort
SELECT DISTINCT + cor0.col1 + - ( 11 ) * - cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
492
708
732
query I rowsort
SELECT - - tab1.col0 * + 38 AS col1 FROM tab1 GROUP BY tab1.col0
----
1064
3116
836
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 87 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
87
query I rowsort
SELECT + 27 FROM tab2 AS cor0 GROUP BY cor0.col2
----
27
27
27
query I rowsort
SELECT 57 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
57
57
57
query I rowsort
SELECT + + 96 FROM tab1 GROUP BY tab1.col0
----
96
96
96
query I rowsort
SELECT ALL + + col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL - 67 FROM tab2 GROUP BY tab2.col1
----
-67
-67
-67
query I rowsort
SELECT DISTINCT + 36 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col2
----
36
query I rowsort
SELECT ALL + cor0.col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
81
query I rowsort
SELECT DISTINCT - 0 + - col1 AS col2 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT 10 AS col2 FROM tab1 GROUP BY tab1.col2
----
10
10
10
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 38 ) + col2 col0 FROM tab1 GROUP BY tab1.col2
----
109
46
83
query I rowsort
SELECT DISTINCT + ( cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-6932
SELECT ALL + tab1.col2 DIV + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6932
SELECT ALL + tab1.col2 / + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
1
1
1
query I rowsort
SELECT DISTINCT 50 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
50
query I rowsort
SELECT DISTINCT cor0.col1 + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
118
122
82
query I rowsort
SELECT + 74 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
74
74
query I rowsort
SELECT DISTINCT 59 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
59
onlyif mysql # DIV for integer division:
query I rowsort label-6937
SELECT DISTINCT - cor0.col1 DIV cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
-1
skipif mysql # not compatible
query I rowsort label-6937
SELECT DISTINCT - cor0.col1 / cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
-1
query I rowsort
SELECT DISTINCT - 90 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-90
query I rowsort
SELECT ALL - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT + cor0.col0 + + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
166
52
86
query I rowsort
SELECT DISTINCT - tab1.col0 * - 43 FROM tab1 GROUP BY col0
----
1204
3526
946
query I rowsort
SELECT ALL - 87 AS col1 FROM tab1 GROUP BY tab1.col2
----
-87
-87
-87
query I rowsort
SELECT ALL + 31 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
2511
query I rowsort
SELECT DISTINCT + 24 * + tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
1968
528
672
query I rowsort
SELECT DISTINCT + 91 FROM tab1 GROUP BY tab1.col1
----
91
query I rowsort
SELECT ALL + ( 69 ) + - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
10
28
8
query I rowsort
SELECT ALL - 44 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-4004
-4048
-660
query I rowsort
SELECT DISTINCT cor0.col2 + + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
105
38
79
query I rowsort
SELECT + 68 AS col2 FROM tab2 GROUP BY tab2.col0
----
68
68
68
query I rowsort
SELECT DISTINCT - 33 FROM tab1 GROUP BY col1
----
-33
query I rowsort
SELECT ALL ( - tab0.col1 ) AS col1 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT DISTINCT + col1 * - 69 AS col1 FROM tab2 cor0 GROUP BY cor0.col1
----
-2829
-4071
-4209
query I rowsort
SELECT DISTINCT - 94 FROM tab2 GROUP BY tab2.col1
----
-94
query I rowsort
SELECT DISTINCT 89 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
89
query I rowsort
SELECT ALL - cor0.col0 * 10 FROM tab1 cor0 GROUP BY col0, cor0.col2
----
-220
-280
-820
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab0, tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT - cor0.col0 FROM tab1 AS cor0 GROUP BY col0 HAVING NOT NULL IS NOT NULL
----
-22
-28
-82
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NOT NULL < NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 51 col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 72 * + 85 col1 FROM tab0 GROUP BY tab0.col0
----
-6120
-6120
-6120
query I rowsort
SELECT + cor1.col2 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
45
71
8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6962
SELECT - tab0.col0 + - CAST( NULL AS SIGNED ) AS col0 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6962
SELECT - tab0.col0 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - tab1.col2 * 7 FROM tab1 GROUP BY tab1.col2
----
-315
-497
-56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 49 col2 FROM tab2 GROUP BY tab2.col1
----
49
49
49
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, cor0.col1
----
45
71
8
query I rowsort
SELECT DISTINCT + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
15
91
92
query I rowsort
SELECT DISTINCT cor0.col0 + + 34 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
116
56
62
query I rowsort
SELECT - + tab0.col0 * 70 FROM tab0 GROUP BY col0
----
-1820
-3010
-5810
query I rowsort
SELECT ALL - 97 FROM tab1 GROUP BY tab1.col2
----
-97
-97
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( 78 ) col2 FROM tab0 AS cor0 GROUP BY col0
----
78
78
78
query I rowsort
SELECT ALL + 24 FROM tab0 AS cor0 GROUP BY col0
----
24
24
24
query I rowsort
SELECT DISTINCT - 39 * cor0.col0 FROM tab0 cor0 GROUP BY col0, cor0.col1
----
-1014
-1677
-3237
query I rowsort
SELECT 24 + + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
30
68
81
query I rowsort
SELECT DISTINCT + 88 - + cor0.col1 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
1003
3860
5457
query I rowsort
SELECT col1 * 63 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
2772
3591
378
query I rowsort
SELECT ALL cor0.col2 * - 95 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-4275
-6745
-760
query I rowsort
SELECT ALL + cor0.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT tab2.col2 * tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
onlyif mysql # DIV for integer division:
query I rowsort label-6979
SELECT + tab2.col1 DIV - tab2.col1 col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6979
SELECT + tab2.col1 / - tab2.col1 col1 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
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, 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 + 60 FROM tab2 AS cor0 GROUP BY cor0.col1
----
60
60
60
query I rowsort
SELECT DISTINCT cor0.col1 - + 58 FROM tab1 AS cor0 GROUP BY cor0.col1, col1
----
-1
-14
-52
query I rowsort
SELECT DISTINCT 50 AS col2 FROM tab2 GROUP BY col1
----
50
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6985
SELECT DISTINCT - tab0.col0 * CAST( NULL AS SIGNED ) col1 FROM tab0 GROUP BY tab0.col0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6985
SELECT DISTINCT - tab0.col0 * CAST ( NULL AS INTEGER ) col1 FROM tab0 GROUP BY tab0.col0
----
NULL
query I rowsort
SELECT + 27 FROM tab0 GROUP BY col1
----
27
27
query I rowsort
SELECT DISTINCT 44 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
44
query I rowsort
SELECT 31 AS col2 FROM tab1 GROUP BY tab1.col2
----
31
31
31
query I rowsort
SELECT DISTINCT col0 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
onlyif mysql # DIV for integer division:
query I rowsort label-6990
SELECT cor0.col1 DIV cor0.col1 + + 21 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
22
22
22
skipif mysql # not compatible
query I rowsort label-6990
SELECT cor0.col1 / cor0.col1 + + 21 AS col0 FROM tab1 AS cor0 GROUP BY col1
----
22
22
22
query I rowsort
SELECT - cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
-41
-59
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 54 col1 FROM tab0 GROUP BY tab0.col0
----
-54
-54
-54
onlyif mysql # DIV for integer division:
query I rowsort label-6993
SELECT + cor0.col2 - cor0.col1 DIV - col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
46
72
9
skipif mysql # not compatible
query I rowsort label-6993
SELECT + cor0.col2 - cor0.col1 / - col1 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
46
72
9
query I rowsort
SELECT cor0.col1 * col1 + - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-38
-79
6537
query I rowsort
SELECT DISTINCT - 71 AS col1 FROM tab0 cor0 GROUP BY col2
----
-71
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col2 FROM tab0 cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT ALL - cor0.col0 * cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col0, col1
----
-132
-1596
-3608
query I rowsort
SELECT + ( 26 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
26
26
query I rowsort
SELECT - 14 AS col2 FROM tab0 cor0 GROUP BY cor0.col0
----
-14
-14
-14
query I rowsort
SELECT 72 * cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
3240
5112
576
query I rowsort
SELECT - tab0.col1 + - tab0.col1 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-6642
0
query I rowsort
SELECT + cor0.col0 + + 95 AS col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
110
186
187
query I rowsort
SELECT 28 FROM tab2 GROUP BY col0
----
28
28
28
query I rowsort
SELECT 38 AS col2 FROM tab2 GROUP BY tab2.col1
----
38
38
38
query I rowsort
SELECT + + 18 * 85 AS col0 FROM tab0 GROUP BY tab0.col1
----
1530
1530
query I rowsort
SELECT - tab1.col0 * + 64 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-1386
-1764
-5166
query I rowsort
SELECT DISTINCT - COALESCE ( - col2, - cor0.col2 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7008
SELECT CAST( NULL AS SIGNED ) col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7008
SELECT CAST ( NULL AS INTEGER ) col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + NULLIF ( + 37, tab0.col0 + 22 ) col2 FROM tab0 GROUP BY tab0.col0
----
37
37
37
query I rowsort
SELECT ALL + col2 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT - 85 FROM tab1 GROUP BY tab1.col2
----
-85
-85
-85
query I rowsort
SELECT ALL 36 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
36
36
36
query I rowsort
SELECT DISTINCT 94 FROM tab1, tab0 AS cor0 GROUP BY cor0.col1
----
94
query I rowsort
SELECT ALL cor1.col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0, cor1.col0, cor1.col2
----
9 values hashing to 7a3bee88c68cb011ab3d0cb5e0bd7e7c
query I rowsort
SELECT DISTINCT - + 36 FROM tab0 GROUP BY tab0.col1
----
-36
query I rowsort
SELECT DISTINCT + 28 FROM tab0 GROUP BY tab0.col0
----
28
query I rowsort
SELECT DISTINCT 82 FROM tab2 GROUP BY tab2.col0
----
82
onlyif mysql # DIV for integer division:
query I rowsort label-7018
SELECT + - 76 DIV tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-12
skipif mysql # not compatible
query I rowsort label-7018
SELECT + - 76 / tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-12
query I rowsort
SELECT ALL 22 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
22
22
22
query I rowsort
SELECT ALL + 84 * tab0.col2 + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
2040
3230
6715
query I rowsort
SELECT ALL 42 FROM tab1 GROUP BY col0
----
42
42
42
query I rowsort
SELECT + - 18 * 92 FROM tab1 GROUP BY tab1.col2
----
-1656
-1656
-1656
query I rowsort
SELECT ALL - col1 AS col1 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
22
28
82
query I rowsort
SELECT 43 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
43
43
43
query I rowsort
SELECT 81 AS col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
81
81
81
query I rowsort
SELECT ALL + col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT - 6 AS col2 FROM tab2 GROUP BY col0
----
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 71 col2 FROM tab0 GROUP BY tab0.col0
----
71
71
71
query I rowsort
SELECT 54 FROM tab0 GROUP BY tab0.col2
----
54
54
54
query I rowsort
SELECT ALL + 37 FROM tab0 GROUP BY tab0.col1
----
37
37
query I rowsort
SELECT ( 35 ) + + 61 * col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
2719
3512
401
query I rowsort
SELECT - tab0.col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT NULL < NULL
----
query I rowsort
SELECT ALL tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1 HAVING ( NULL ) <> + col1 + tab1.col1
----
query I rowsort
SELECT - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NULL < NULL
----
query I rowsort
SELECT ALL + col0 + + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT DISTINCT - 78 FROM tab1 GROUP BY tab1.col1
----
-78
query I rowsort
SELECT - 30 * cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-2460
-660
-840
query I rowsort
SELECT ALL - cor0.col0 * cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT ALL 98 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
98
98
98
query I rowsort
SELECT - + tab0.col2 * + 92 AS col2 FROM tab0 GROUP BY tab0.col2
----
-2208
-3496
-7268
query I rowsort
SELECT ALL - 97 FROM tab1 AS cor0 GROUP BY col2
----
-97
-97
-97
query I rowsort
SELECT DISTINCT 91 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
91
query I rowsort
SELECT - cor0.col1 * + col2 + - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-2622
-3168
-54
query I rowsort
SELECT DISTINCT cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL - cor0.col1 + + cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-12
2
27
query I rowsort
SELECT - tab0.col0 * 34 FROM tab0 GROUP BY tab0.col0
----
-1462
-2822
-884
query I rowsort
SELECT cor0.col1 - 55 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
-14
4
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col1 col2 FROM tab2 AS cor0 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL + 67 - - cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
125
146
154
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 26 col1 FROM tab2 AS cor0 GROUP BY col2
----
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 82 col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * col0 col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1260
-176
-5822
query I rowsort
SELECT + 55 AS col1 FROM tab0 GROUP BY tab0.col0
----
55
55
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 4 col2 FROM tab2 cor0 GROUP BY cor0.col0, col0
----
4
4
4
query I rowsort
SELECT cor0.col2 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col2, cor0.col0
----
24
38
79
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 col2 col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT cor0.col1 * - cor0.col1 + + cor0.col1 AS col1 FROM tab0 cor0 GROUP BY cor0.col1 HAVING NULL = NULL
----
query I rowsort
SELECT DISTINCT 31 FROM tab1 cor0 GROUP BY cor0.col1
----
31
query I rowsort
SELECT col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT + cor0.col2 * + 15 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
1185
360
570
onlyif mysql # DIV for integer division:
query I rowsort label-7063
SELECT cor0.col0 DIV - cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7063
SELECT cor0.col0 / - cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
-1
-1
-1
query I rowsort
SELECT - 15 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-15
-15
-15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 + + cor0.col1 col1 FROM tab0 cor0 GROUP BY cor0.col1
----
0
162
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7066
SELECT DISTINCT cor0.col0 / CAST( NULL AS SIGNED ) col0 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0, cor1.col0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7066
SELECT DISTINCT cor0.col0 / CAST ( NULL AS INTEGER ) col0 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0, cor1.col0
----
NULL
query I rowsort
SELECT + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT + + 69 * - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-1035
-6279
-6348
query I rowsort
SELECT - 87 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-87
-87
-87
query I rowsort
SELECT + ( col2 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT 12 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
12
12
12
query I rowsort
SELECT DISTINCT 86 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
86
query I rowsort
SELECT DISTINCT - 88 FROM tab0 AS cor0 GROUP BY cor0.col0, col2
----
-88
query I rowsort
SELECT - cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT ALL - cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT - col2 + + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
query I rowsort
SELECT + 96 FROM tab0 GROUP BY tab0.col1
----
96
96
query I rowsort
SELECT DISTINCT - col2 * 26 FROM tab0 GROUP BY tab0.col2
----
-2054
-624
-988
query I rowsort
SELECT + 84 FROM tab1 AS cor0 GROUP BY col0
----
84
84
84
query I rowsort
SELECT - 39 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-39
-39
-39
query I rowsort
SELECT - col0 + 62 AS col1 FROM tab1 GROUP BY tab1.col0
----
-20
34
40
query I rowsort
SELECT + col2 + - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col1 col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2378
4661
5307
query I rowsort
SELECT + 21 FROM tab0 GROUP BY tab0.col0
----
21
21
21
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7085
SELECT ALL - CAST( - 11 AS SIGNED ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
11
11
11
skipif mysql # not compatible
query I rowsort label-7085
SELECT ALL - CAST ( - 11 AS INTEGER ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
11
11
11
query I rowsort
SELECT DISTINCT 13 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
13
onlyif mysql # DIV for integer division:
query I rowsort label-7087
SELECT + 64 + - cor0.col0 DIV + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
63
63
63
skipif mysql # not compatible
query I rowsort label-7087
SELECT + 64 + - cor0.col0 / + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
63
63
63
query I rowsort
SELECT - cor0.col1 + cor0.col1 * + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
126
1539
3564
query I rowsort
SELECT DISTINCT - tab1.col2 + + tab1.col2 FROM tab1 GROUP BY col2
----
0
query I rowsort
SELECT tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT 52 + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
109
58
96
query I rowsort
SELECT + 63 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
63
63
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 62 col0 FROM tab2 cor0 GROUP BY col0
----
62
query I rowsort
SELECT + col0 * - 2 AS col1 FROM tab0 GROUP BY tab0.col0
----
-166
-52
-86
query I rowsort
SELECT + 80 FROM tab0 GROUP BY tab0.col0
----
80
80
80
onlyif mysql # DIV for integer division:
query I rowsort label-7096
SELECT DISTINCT - cor0.col2 DIV 45 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
0
skipif mysql # not compatible
query I rowsort label-7096
SELECT DISTINCT - cor0.col2 / 45 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
0
onlyif mysql # DIV for integer division:
query I rowsort label-7097
SELECT - 67 DIV cor0.col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
-2
-3
0
skipif mysql # not compatible
query I rowsort label-7097
SELECT - 67 / cor0.col0 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
-2
-3
0
query I rowsort
SELECT - 80 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
-80
-80
-80
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7099
SELECT DISTINCT + CAST( NULL AS DECIMAL ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-7099
SELECT DISTINCT + CAST ( NULL AS REAL ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
NULL
query I rowsort
SELECT ALL cor0.col2 * - 21 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1491
-168
-945
query I rowsort
SELECT DISTINCT - 64 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-64
query I rowsort
SELECT + 47 AS col2 FROM tab0 GROUP BY tab0.col1
----
47
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col2 FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT + cor0.col2 * + 44 FROM tab2 cor0 GROUP BY cor0.col2
----
2552
3476
3828
query I rowsort
SELECT - 75 FROM tab0 GROUP BY tab0.col1
----
-75
-75
query I rowsort
SELECT ALL cor0.col2 * cor0.col0 - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1232
154
5740
query I rowsort
SELECT DISTINCT + 92 AS col0 FROM tab2 cor0 GROUP BY col0
----
92
query I rowsort
SELECT ALL 80 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
80
80
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col2 * - col2 col0 FROM tab1 GROUP BY col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col1, col0
----
41
59
61
query I rowsort
SELECT ALL + 5 AS col0 FROM tab2 GROUP BY tab2.col2
----
5
5
5
query I rowsort
SELECT cor0.col1 * - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1, cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT - - tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
22
28
82
query I rowsort
SELECT - 2 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
-2
-2
-2
query I rowsort
SELECT DISTINCT + col0 + - tab2.col0 * + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-210
-8190
-8372
query I rowsort
SELECT ALL + tab2.col0 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0 HAVING NULL BETWEEN NULL AND NULL
----
query I rowsort
SELECT - cor0.col0 AS col2 FROM tab2 cor0 GROUP BY col0 HAVING NULL IS NULL
----
-15
-91
-92
query I rowsort
SELECT DISTINCT - 2 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
-2
query I rowsort
SELECT ALL + cor0.col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col0, cor0.col2
----
26
43
83
query I rowsort
SELECT - col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT + 99 + tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
180
99
onlyif mysql # DIV for integer division:
query I rowsort label-7123
SELECT + 52 DIV tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-7123
SELECT + 52 / tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
0
3
query I rowsort
SELECT + - ( tab1.col2 ) FROM tab1 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT - 19 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-19
-19
query I rowsort
SELECT DISTINCT - - 65 FROM tab2 GROUP BY tab2.col0
----
65
query I rowsort
SELECT ALL 79 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
79
79
79
query I rowsort
SELECT ALL - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
-81
0
0
query I rowsort
SELECT DISTINCT + cor0.col2 AS col2 FROM tab2 cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT + 40 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
40
query I rowsort
SELECT - 16 * col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1136
-128
-720
query I rowsort
SELECT DISTINCT - 90 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
-90
query I rowsort
SELECT 17 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
17
17
17
query I rowsort
SELECT - tab0.col0 * 71 FROM tab0 GROUP BY tab0.col0
----
-1846
-3053
-5893
query I rowsort
SELECT + + tab0.col1 * 65 FROM tab0 GROUP BY tab0.col1
----
0
5265
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 * 93 col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
2232
3534
7347
query I rowsort
SELECT ALL - cor0.col1 * + 12 FROM tab2 AS cor0 GROUP BY col1
----
-492
-708
-732
query I rowsort
SELECT DISTINCT + - 99 AS col0 FROM tab2 GROUP BY tab2.col1
----
-99
onlyif mysql # DIV for integer division:
query I rowsort label-7139
SELECT 49 DIV - col1 + + 53 FROM tab1 GROUP BY col1
----
45
52
53
skipif mysql # not compatible
query I rowsort label-7139
SELECT 49 / - col1 + + 53 FROM tab1 GROUP BY col1
----
45
52
53
query I rowsort
SELECT ALL - 34 FROM tab1, tab0 AS cor0 GROUP BY tab1.col2
----
-34
-34
-34
query I rowsort
SELECT ALL 13 FROM tab0 GROUP BY col2
----
13
13
13
query I rowsort
SELECT DISTINCT - 95 FROM tab2 GROUP BY tab2.col0
----
-95
query I rowsort
SELECT ALL - 30 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-30
-30
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab0.col1 col1 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT DISTINCT - col1 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT - tab2.col0 * + 17 FROM tab2 GROUP BY tab2.col0
----
-1547
-1564
-255
query I rowsort
SELECT + + NULLIF ( - 33, + tab2.col0 ) FROM tab2 GROUP BY col0
----
-33
-33
-33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT 31 AS col1 FROM tab1 GROUP BY col2
----
31
31
31
query I rowsort
SELECT - 52 * - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
2288
2964
312
query I rowsort
SELECT - col2 AS col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
-58
-79
-87
query I rowsort
SELECT DISTINCT - col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-81
0
query I rowsort
SELECT DISTINCT 1 * - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT - 70 FROM tab1 GROUP BY tab1.col1
----
-70
query I rowsort
SELECT DISTINCT + NULLIF ( col1, 89 ) FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL - NULLIF ( cor0.col1, 29 / - col1 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-44
-57
-6
query I rowsort
SELECT ALL - 22 * - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
2002
2024
330
query I rowsort
SELECT ALL 69 FROM tab2 GROUP BY tab2.col2
----
69
69
69
query I rowsort
SELECT ALL 83 FROM tab0 GROUP BY col2
----
83
83
83
query I rowsort
SELECT 1 + + 61 AS col2 FROM tab2 GROUP BY col1
----
62
62
62
query I rowsort
SELECT DISTINCT - 60 * cor0.col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
-3480
-4740
-5220
query I rowsort
SELECT DISTINCT 17 + + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
58
76
78
query I rowsort
SELECT - 97 AS col1 FROM tab2 cor0 GROUP BY cor0.col1
----
-97
-97
-97
query I rowsort
SELECT + 54 FROM tab1 AS cor0 GROUP BY col0, cor0.col0
----
54
54
54
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7165
SELECT - CAST( NULL AS SIGNED ) - 5 AS col0 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7165
SELECT - CAST ( NULL AS INTEGER ) - 5 AS col0 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
query I rowsort
SELECT ( + tab2.col1 ) AS col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT + 25 AS col1 FROM tab0 GROUP BY tab0.col0
----
25
25
25
onlyif mysql # DIV for integer division:
query I rowsort label-7168
SELECT DISTINCT - tab1.col1 DIV tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
skipif mysql # not compatible
query I rowsort label-7168
SELECT DISTINCT - tab1.col1 / tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
query I rowsort
SELECT 66 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
66
66
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 17 * - cor0.col2 col1 FROM tab1 cor0 GROUP BY cor0.col2
----
-1207
-136
-765
query I rowsort
SELECT + tab0.col1 * - tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
-6561
0
query I rowsort
SELECT + tab0.col0 * col0 AS col2 FROM tab0 GROUP BY tab0.col0 HAVING NOT ( tab0.col0 ) < NULL
----
query I rowsort
SELECT DISTINCT ( - ( - 57 ) ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
57
query I rowsort
SELECT + tab2.col0 * col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 98 col1 FROM tab0 GROUP BY tab0.col1
----
-98
query I rowsort
SELECT DISTINCT + cor0.col0 + cor0.col0 * col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
240
8372
8556
query I rowsort
SELECT DISTINCT 39 AS col0 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
39
query I rowsort
SELECT cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
22
28
82
query I rowsort
SELECT cor0.col0 * 19 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1558
418
532
query I rowsort
SELECT + ( 27 ) FROM tab0 GROUP BY tab0.col0
----
27
27
27
query I rowsort
SELECT DISTINCT + COALESCE ( + tab1.col0, + tab1.col0 ) FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT + 66 FROM tab1 GROUP BY tab1.col0
----
66
66
66
query I rowsort
SELECT + 32 FROM tab0 GROUP BY tab0.col2
----
32
32
32
query I rowsort
SELECT DISTINCT + 86 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
86
query I rowsort
SELECT + 36 FROM tab0 GROUP BY tab0.col2
----
36
36
36
query I rowsort
SELECT - 4 AS col0 FROM tab0 GROUP BY tab0.col0
----
-4
-4
-4
query I rowsort
SELECT 62 AS col1 FROM tab0 GROUP BY tab0.col2
----
62
62
62
query I rowsort
SELECT 79 FROM tab2 GROUP BY tab2.col2
----
79
79
79
query I rowsort
SELECT + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
24
38
79
query I rowsort
SELECT DISTINCT 31 * cor0.col1 + + 36 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1400
1803
222
query I rowsort
SELECT - 72 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-72
-72
-72
query I rowsort
SELECT + 70 AS col0 FROM tab1 GROUP BY tab1.col1
----
70
70
70
query I rowsort
SELECT ALL - 82 FROM tab0 GROUP BY tab0.col1
----
-82
-82
onlyif mysql # DIV for integer division:
query I rowsort label-7194
SELECT tab1.col1 DIV tab1.col1 FROM tab1 GROUP BY col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7194
SELECT tab1.col1 / tab1.col1 FROM tab1 GROUP BY col1
----
1
1
1
query I rowsort
SELECT ALL cor0.col0 * 95 FROM tab0 AS cor0 GROUP BY col0
----
2470
4085
7885
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab1.col1 + + tab1.col1 col0 FROM tab1 GROUP BY tab1.col1
----
114
12
88
query I rowsort
SELECT ALL + col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT ALL + tab1.col0 + 5 FROM tab1 GROUP BY tab1.col0
----
27
33
87
query I rowsort
SELECT ALL col2 + - cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL + 93 AS col2 FROM tab0 cor0 GROUP BY col1
----
93
93
query I rowsort
SELECT ALL + - tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT 78 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col1
----
78
78
78
query I rowsort
SELECT DISTINCT 40 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
40
onlyif mysql # DIV for integer division:
query I rowsort label-7204
SELECT - 52 DIV col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7204
SELECT - 52 / col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT DISTINCT 52 AS col1 FROM tab2 GROUP BY tab2.col2
----
52
query I rowsort
SELECT - 60 FROM tab1 GROUP BY col1
----
-60
-60
-60
query I rowsort
SELECT ALL 77 * - cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col1
----
-3157
-4543
-4697
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * cor0.col1 col0 FROM tab2 AS cor0 GROUP BY col1
----
1681
3481
3721
query I rowsort
SELECT NULLIF ( 30, - col2 + cor0.col2 ) * 8 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
240
240
240
query I rowsort
SELECT DISTINCT + 31 * cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
2542
682
868
query I rowsort
SELECT tab0.col1 - + tab0.col1 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-6480
0
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 20 FROM tab0 cor0 GROUP BY cor0.col0
----
20
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7214
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab2, tab2 cor0 GROUP BY cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-7214
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab2, tab2 cor0 GROUP BY cor0.col1
----
NULL
query I rowsort
SELECT 6 - - cor0.col0 * - cor0.col0 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-219
-8275
-8458
query I rowsort
SELECT DISTINCT col0 * - col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
-132
-1596
-3608
query I rowsort
SELECT - 25 FROM tab1 GROUP BY tab1.col1
----
-25
-25
-25
query I rowsort
SELECT ALL + cor0.col0 + + col0 FROM tab2 cor0 GROUP BY col0
----
182
184
30
query I rowsort
SELECT 90 AS col1 FROM tab2 cor0 GROUP BY cor0.col2
----
90
90
90
query I rowsort
SELECT ALL + 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 + tab1.col1 col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT - tab1.col2 * + 33 FROM tab1 GROUP BY tab1.col2
----
-1485
-2343
-264
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 31 col2 FROM tab0 cor0 GROUP BY col0
----
31
31
31
query I rowsort
SELECT DISTINCT 87 * col1 - 17 * - 73 FROM tab0 GROUP BY tab0.col1
----
1241
8288
query I rowsort
SELECT DISTINCT + 77 AS col2 FROM tab2 GROUP BY tab2.col1
----
77
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-58
-79
-87
query I rowsort
SELECT + tab0.col1 - col1 * - tab0.col1 FROM tab0 GROUP BY tab0.col1 HAVING NOT ( tab0.col1 + col1 ) IS NULL
----
0
6642
query I rowsort
SELECT - tab0.col1 + col1 AS col0 FROM tab0 GROUP BY tab0.col1 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT ALL - col1 * - 80 FROM tab2 cor0 GROUP BY cor0.col1
----
3280
4720
4880
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + NULLIF ( cor0.col0, + cor0.col1 ) col1 FROM tab0 AS cor0 GROUP BY col0, col1
----
26
43
83
query I rowsort
SELECT DISTINCT 14 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
14
query I rowsort
SELECT ALL - 90 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-90
-90
-90
query I rowsort
SELECT + 31 AS col2 FROM tab2 GROUP BY tab2.col0
----
31
31
31
query I rowsort
SELECT DISTINCT + cor0.col1 + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
0
162
query I rowsort
SELECT - 68 AS col1 FROM tab0 GROUP BY tab0.col2
----
-68
-68
-68
onlyif mysql # DIV for integer division:
query I rowsort label-7236
SELECT ALL - 18 + + cor0.col2 DIV ( - 79 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
-18
-19
-19
skipif mysql # not compatible
query I rowsort label-7236
SELECT ALL - 18 + + cor0.col2 / ( - 79 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
-18
-19
-19
query I rowsort
SELECT + 94 FROM tab0 AS cor0 GROUP BY cor0.col1
----
94
94
query I rowsort
SELECT ALL - 25 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-25
-25
-25
query I rowsort
SELECT + - 6 + 77 * tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
1688
2150
6308
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7240
SELECT + - CAST( NULL AS SIGNED ) FROM tab0 GROUP BY col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7240
SELECT + - CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY col1
----
NULL
NULL
query I rowsort
SELECT tab2.col2 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT ALL - 39 AS col1 FROM tab1 GROUP BY tab1.col1
----
-39
-39
-39
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 tab2.col1 AS col1 FROM tab2, tab1 AS cor0 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + 57 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
57
query I rowsort
SELECT + 6 FROM tab2 GROUP BY tab2.col2
----
6
6
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 26 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
26
26
26
query I rowsort
SELECT - 51 - + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-132
-51
query I rowsort
SELECT ALL + - 30 FROM tab1 GROUP BY col0
----
-30
-30
-30
query I rowsort
SELECT 99 + - 96 FROM tab0 GROUP BY tab0.col1
----
3
3
query I rowsort
SELECT ALL + 10 FROM tab0 GROUP BY col2
----
10
10
10
query I rowsort
SELECT ALL 11 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 + - cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
0
0
0
query I rowsort
SELECT DISTINCT - tab2.col1 AS col0 FROM tab2 WHERE NOT NULL = NULL GROUP BY tab2.col1
----
query I rowsort
SELECT 36 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
36
36
36
query I rowsort
SELECT 34 FROM tab2 GROUP BY tab2.col2
----
34
34
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 98 col0 FROM tab1 AS cor0 GROUP BY col1
----
98
98
98
query I rowsort
SELECT tab2.col2 * 30 AS col2 FROM tab2 GROUP BY tab2.col2
----
1740
2370
2610
query I rowsort
SELECT DISTINCT 24 FROM tab1 GROUP BY tab1.col0
----
24
query I rowsort
SELECT tab1.col1 * + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT ALL - 42 - 62 FROM tab1 GROUP BY tab1.col1
----
-104
-104
-104
query I rowsort
SELECT 92 FROM tab0 cor0 GROUP BY cor0.col0
----
92
92
92
query I rowsort
SELECT DISTINCT - 70 FROM tab1 GROUP BY tab1.col2
----
-70
query I rowsort
SELECT 36 + + col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
115
60
74
query I rowsort
SELECT ALL + 37 FROM tab1 AS cor0 GROUP BY cor0.col1
----
37
37
37
query I rowsort
SELECT DISTINCT + 60 FROM tab0 AS cor0 GROUP BY cor0.col1
----
60
query I rowsort
SELECT 89 FROM tab0 AS cor0 GROUP BY col1
----
89
89
onlyif mysql # DIV for integer division:
query I rowsort label-7268
SELECT - tab0.col1 DIV 99 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
0
skipif mysql # not compatible
query I rowsort label-7268
SELECT - tab0.col1 / 99 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT DISTINCT - tab0.col0 + - 14 AS col0 FROM tab0 GROUP BY tab0.col0
----
-40
-57
-97
query I rowsort
SELECT ALL - + tab0.col0 + 90 AS col2 FROM tab0 GROUP BY tab0.col0
----
47
64
7
query I rowsort
SELECT + 52 FROM tab2 GROUP BY tab2.col0
----
52
52
52
onlyif mysql # DIV for integer division:
query I rowsort label-7272
SELECT - + ( - 96 ) DIV tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1
1
6
skipif mysql # not compatible
query I rowsort label-7272
SELECT - + ( - 96 ) / tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1
1
6
query I rowsort
SELECT cor0.col1 * - cor0.col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT DISTINCT + 56 + cor0.col2 * + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1500
6297
632
query I rowsort
SELECT + 47 FROM tab0 cor0 GROUP BY cor0.col0
----
47
47
47
query I rowsort
SELECT DISTINCT + 2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
2
query I rowsort
SELECT ALL - col0 FROM tab0 AS cor0 GROUP BY col0
----
-26
-43
-83
query I rowsort
SELECT DISTINCT + 72 AS col0 FROM tab0 GROUP BY tab0.col2
----
72
query I rowsort
SELECT - + col2 + - 7 FROM tab1 GROUP BY col2
----
-15
-52
-78
query I rowsort
SELECT ALL cor0.col0 * col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1305
5336
7189
query I rowsort
SELECT - 27 AS col2 FROM tab0 GROUP BY tab0.col2
----
-27
-27
-27
query I rowsort
SELECT 43 + + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
134
135
58
query I rowsort
SELECT 6 FROM tab1 AS cor0 GROUP BY col2
----
6
6
6
onlyif mysql # DIV for integer division:
query I rowsort label-7284
SELECT cor0.col1 DIV col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7284
SELECT cor0.col1 / col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
1
1
query I rowsort
SELECT DISTINCT cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
26
43
83
query I rowsort
SELECT + 8 FROM tab2 GROUP BY tab2.col2
----
8
8
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 44 * + cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1056
1672
3476
query I rowsort
SELECT DISTINCT + 26 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
26
query I rowsort
SELECT - 34 AS col1 FROM tab1 GROUP BY tab1.col2
----
-34
-34
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 * - 15 col2 FROM tab0 GROUP BY tab0.col1
----
0
1215
query I rowsort
SELECT DISTINCT - cor0.col2 - 73 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-118
-144
-81
query I rowsort
SELECT - cor0.col1 * - cor0.col1 + - cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
1640
3422
3660
onlyif mysql # DIV for integer division:
query I rowsort label-7293
SELECT DISTINCT 45 DIV 92 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
skipif mysql # not compatible
query I rowsort label-7293
SELECT DISTINCT 45 / 92 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT + 62 - - 34 FROM tab0 AS cor0 GROUP BY cor0.col0
----
96
96
96
query I rowsort
SELECT ALL - 29 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-29
-29
-29
query I rowsort
SELECT ALL + 39 AS col0 FROM tab0 GROUP BY tab0.col1
----
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 6 col1 FROM tab2 GROUP BY tab2.col0
----
-6
-6
-6
query I rowsort
SELECT - 99 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-99
-99
-99
query I rowsort
SELECT DISTINCT 69 FROM tab2 AS cor0 GROUP BY cor0.col2
----
69
query I rowsort
SELECT 93 FROM tab2 cor0 GROUP BY cor0.col0
----
93
93
93
query I rowsort
SELECT ALL cor1.col0 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - tab2.col0 * + tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT ALL tab2.col2 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT ALL 17 FROM tab2, tab0 AS cor0 GROUP BY cor0.col1
----
17
17
query I rowsort
SELECT ALL - cor0.col0 * + cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
-484
-6724
-784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 79 * + cor0.col1 col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col1, cor0.col2
----
0
0
6399
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7307
SELECT ALL + CAST( NULL AS SIGNED ) AS col0 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7307
SELECT ALL + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col0 * col0 FROM tab1 AS cor0 GROUP BY col0
----
484
6724
784
query I rowsort
SELECT + CASE cor0.col1 WHEN - cor0.col2 THEN + cor0.col2 WHEN + cor0.col1 THEN - cor0.col2 ELSE NULL END FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
-58
-79
-87
query I rowsort
SELECT + 7 + 39 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
46
46
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col2 col2 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT ALL + 84 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
84
84
84
query I rowsort
SELECT DISTINCT + 71 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
71
query I rowsort
SELECT ALL col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
-24
-38
-79
query I rowsort
SELECT + + col2 * + tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT ALL + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
15
91
92
query I rowsort
SELECT + 70 AS col1 FROM tab2 GROUP BY tab2.col2
----
70
70
70
query I rowsort
SELECT 20 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
20
20
20
query I rowsort
SELECT - tab2.col1 * tab2.col1 + - 85 AS col2 FROM tab2 GROUP BY tab2.col1
----
-1766
-3566
-3806
query I rowsort
SELECT - - 16 AS col0 FROM tab1 GROUP BY tab1.col2
----
16
16
16
query I rowsort
SELECT DISTINCT - 79 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
-79
onlyif mysql # DIV for integer division:
query I rowsort label-7324
SELECT ALL NULLIF ( - cor0.col1, cor0.col1 DIV cor0.col1 ) + col1 DIV + 70 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-41
-59
-61
skipif mysql # not compatible
query I rowsort label-7324
SELECT ALL NULLIF ( - cor0.col1, cor0.col1 / cor0.col1 ) + col1 / + 70 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-41
-59
-61
query I rowsort
SELECT ALL - 91 + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-76
0
1
query I rowsort
SELECT ALL + col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col0 FROM tab2, tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT ALL 85 AS col2 FROM tab0 GROUP BY tab0.col1
----
85
85
query I rowsort
SELECT NULLIF ( - cor0.col0, - cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT cor0.col0 * - 10 FROM tab0 cor0 GROUP BY cor0.col0
----
-260
-430
-830
onlyif mysql # DIV for integer division:
query I rowsort label-7331
SELECT - + tab1.col1 DIV tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7331
SELECT - + tab1.col1 / tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
query I rowsort
SELECT ALL + cor0.col0 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT 64 AS col1 FROM tab0 GROUP BY tab0.col1
----
64
query I rowsort
SELECT DISTINCT - 8 FROM tab2 GROUP BY tab2.col2
----
-8
query I rowsort
SELECT - 7 * - col1 + - 46 * tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-1716
-2223
-234
query I rowsort
SELECT ALL cor0.col0 * + cor0.col0 FROM tab2 cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT + tab0.col0 - + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 94 col2 FROM tab2 GROUP BY col1
----
-94
-94
-94
query I rowsort
SELECT DISTINCT col2 AS col1 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT DISTINCT - + tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
-22
-28
-82
onlyif mysql # DIV for integer division:
query I rowsort label-7341
SELECT 10 DIV cor0.col1 col0 FROM tab2 cor0 GROUP BY col1
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7341
SELECT 10 / cor0.col1 col0 FROM tab2 cor0 GROUP BY col1
----
0
0
0
query I rowsort
SELECT DISTINCT ( - 67 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-67
query I rowsort
SELECT - + 41 AS col0 FROM tab1 GROUP BY tab1.col1
----
-41
-41
-41
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 26 col1 FROM tab0 GROUP BY tab0.col0
----
-26
-26
-26
query I rowsort
SELECT DISTINCT - 91 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-91
query I rowsort
SELECT DISTINCT + cor0.col1 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT - 44 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-44
-44
-44
query I rowsort
SELECT + 56 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
56
56
56
query I rowsort
SELECT 65 FROM tab1 GROUP BY tab1.col0
----
65
65
65
query I rowsort
SELECT 82 FROM tab0 GROUP BY tab0.col1
----
82
82
query I rowsort
SELECT ALL tab1.col2 * + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT ALL cor0.col2 + + cor0.col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT col1 + col1 FROM tab2 GROUP BY col1
----
118
122
82
query I rowsort
SELECT DISTINCT - tab0.col0 + + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
query I rowsort
SELECT - + 84 FROM tab1 GROUP BY tab1.col0
----
-84
-84
-84
query I rowsort
SELECT 14 * 58 AS col2 FROM tab1 GROUP BY tab1.col1
----
812
812
812
query I rowsort
SELECT 68 AS col0 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col2
----
68
68
68
query I rowsort
SELECT DISTINCT 9 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
9
query I rowsort
SELECT ALL + cor0.col0 * + 2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
166
52
86
onlyif mysql # DIV for integer division:
query I rowsort label-7360
SELECT DISTINCT - 66 DIV cor0.col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
-1
skipif mysql # not compatible
query I rowsort label-7360
SELECT DISTINCT - 66 / cor0.col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
-1
query I rowsort
SELECT - - tab1.col1 + 52 * - col1 AS col2 FROM tab1 GROUP BY col1
----
-2244
-2907
-306
query I rowsort
SELECT DISTINCT cor0.col1 + 76 * col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
6237
query I rowsort
SELECT cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col0, cor0.col0
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-7364
SELECT COALESCE ( 82, tab2.col1 + - NULLIF ( - tab2.col0, tab2.col2 ) DIV tab2.col2, tab2.col2 + + 98 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
82
82
82
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-7364
SELECT COALESCE ( 82, tab2.col1 + - NULLIF ( - tab2.col0, tab2.col2 ) / tab2.col2, tab2.col2 + + 98 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
82
82
82
query I rowsort
SELECT DISTINCT + + CASE + tab1.col2 WHEN + tab1.col2 THEN NULL ELSE ( col2 ) + tab1.col2 * + tab1.col2 END AS col1 FROM tab1 GROUP BY tab1.col2
----
NULL
query I rowsort
SELECT - + 47 FROM tab0 GROUP BY tab0.col0
----
-47
-47
-47
query I rowsort
SELECT 22 * - col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1298
-1342
-902
query I rowsort
SELECT - + 41 * - 33 + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1394
1412
1414
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7369
SELECT + CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7369
SELECT + CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
query I rowsort
SELECT DISTINCT 88 FROM tab0 GROUP BY tab0.col0
----
88
query I rowsort
SELECT ALL 70 + + 6 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
418
544
592
onlyif mysql # DIV for integer division:
query I rowsort label-7372
SELECT ALL - col1 * + COALESCE ( 14, - col0 DIV tab2.col2 ) FROM tab2 GROUP BY tab2.col1
----
-574
-826
-854
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-7372
SELECT ALL - col1 * + COALESCE ( 14, - col0 / tab2.col2 ) FROM tab2 GROUP BY tab2.col1
----
-574
-826
-854
query I rowsort
SELECT ALL 62 - - 5 FROM tab0 GROUP BY tab0.col1
----
67
67
query I rowsort
SELECT ALL + 45 FROM tab1 GROUP BY tab1.col1
----
45
45
45
query I rowsort
SELECT ALL - - tab2.col1 + col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT cor0.col0 - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col0
----
-17
11
14
query I rowsort
SELECT ( cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col2, col2
----
24
38
79
query I rowsort
SELECT + 58 FROM tab2 AS cor0 GROUP BY cor0.col2
----
58
58
58
query I rowsort
SELECT ALL 35 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
35
35
35
query I rowsort
SELECT ALL col2 + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT + 67 FROM tab2 cor0 GROUP BY cor0.col1
----
67
67
67
onlyif mysql # DIV for integer division:
query I rowsort label-7382
SELECT + 76 DIV cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
1
9
skipif mysql # not compatible
query I rowsort label-7382
SELECT + 76 / cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
1
9
query I rowsort
SELECT DISTINCT + tab0.col1 + + 1 AS col1 FROM tab0 GROUP BY tab0.col1
----
1
82
query I rowsort
SELECT cor0.col0 - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY col0
----
0
0
0
query I rowsort
SELECT DISTINCT + col2 * - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT + 2 AS col0 FROM tab2 cor0 GROUP BY cor0.col0
----
2
2
2
query I rowsort
SELECT + 72 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
72
72
72
query I rowsort
SELECT ALL 89 + + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
115
132
172
query I rowsort
SELECT ALL - - 15 FROM tab2 GROUP BY tab2.col2
----
15
15
15
query I rowsort
SELECT ALL + 71 + + col0 FROM tab1 GROUP BY tab1.col0
----
153
93
99
query I rowsort
SELECT DISTINCT 42 - - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
113
50
87
query I rowsort
SELECT cor0.col2 * cor0.col2 + 40 FROM tab2 AS cor0 GROUP BY col2
----
3404
6281
7609
query I rowsort
SELECT DISTINCT - 29 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-29
query I rowsort
SELECT ALL cor0.col1 FROM tab0 cor0 GROUP BY col1, cor0.col0, cor0.col2
----
0
0
81
query I rowsort
SELECT DISTINCT - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT + col0 * ( 16 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1312
352
448
query I rowsort
SELECT DISTINCT 58 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0, cor1.col0
----
58
query I rowsort
SELECT DISTINCT 66 FROM tab0 AS cor0 GROUP BY cor0.col1, col1
----
66
query I rowsort
SELECT + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-7400
SELECT DISTINCT col2 DIV tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
1
skipif mysql # not compatible
query I rowsort label-7400
SELECT DISTINCT col2 / tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
1
query I rowsort
SELECT + - tab1.col1 * - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT + NULLIF ( cor0.col0, ( cor0.col2 ) ) FROM tab2 AS cor0 GROUP BY cor0.col2, col0, col0
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-7403
SELECT col2 DIV 40 FROM tab0 cor0 GROUP BY cor0.col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7403
SELECT col2 / 40 FROM tab0 cor0 GROUP BY cor0.col2
----
0
0
1
query I rowsort
SELECT DISTINCT + 84 FROM tab2 GROUP BY tab2.col0
----
84
query I rowsort
SELECT 55 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
55
55
55
query I rowsort
SELECT ALL + NULLIF ( + tab2.col1, + tab2.col1 ) * tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
query I rowsort
SELECT + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-7408
SELECT + - 1 DIV tab2.col1 FROM tab2 GROUP BY col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7408
SELECT + - 1 / tab2.col1 FROM tab2 GROUP BY col1
----
0
0
0
query I rowsort
SELECT ALL + tab2.col2 + + 30 FROM tab2 GROUP BY tab2.col2
----
109
117
88
query I rowsort
SELECT + + tab2.col2 * 81 AS col1 FROM tab2 GROUP BY tab2.col2
----
4698
6399
7047
query I rowsort
SELECT - + tab2.col0 - + 68 * - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1005
6097
6164
query I rowsort
SELECT 72 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
72
72
72
onlyif mysql # DIV for integer division:
query I rowsort label-7413
SELECT - - tab1.col1 DIV + 99 AS col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7413
SELECT - - tab1.col1 / + 99 AS col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT - tab2.col1 * + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT - col2 * col2 + 11 * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-4002
-7110
-8526
query I rowsort
SELECT ALL 65 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
65
65
65
query I rowsort
SELECT DISTINCT 24 AS col2 FROM tab1 GROUP BY tab1.col0
----
24
query I rowsort
SELECT 41 FROM tab2 GROUP BY tab2.col0
----
41
41
41
query I rowsort
SELECT 24 FROM tab0 GROUP BY tab0.col0
----
24
24
24
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col0 + - tab2.col0 col1 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT ALL tab0.col1 * tab0.col1 AS col1 FROM tab0 WHERE NOT NULL > NULL GROUP BY tab0.col1
----
onlyif mysql # DIV for integer division:
query I rowsort label-7422
SELECT ALL - cor0.col1 * col1 - col1 DIV - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
-1680
-3480
-3720
skipif mysql # not compatible
query I rowsort label-7422
SELECT ALL - cor0.col1 * col1 - col1 / - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col1
----
-1680
-3480
-3720
query I rowsort
SELECT DISTINCT cor0.col1 * - cor0.col1 AS col0 FROM tab2 cor0 GROUP BY col1
----
-1681
-3481
-3721
query I rowsort
SELECT ALL col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT + 25 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
25
25
25
query I rowsort
SELECT DISTINCT - tab2.col0 * - tab2.col0 + + 65 AS col2 FROM tab2 GROUP BY tab2.col0
----
290
8346
8529
onlyif mysql # DIV for integer division:
query I rowsort label-7427
SELECT + NULLIF ( cor0.col0, 54 ) DIV cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-7427
SELECT + NULLIF ( cor0.col0, 54 ) / cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 * - col2 col2 FROM tab2 AS cor0 GROUP BY col2
----
-3364
-6241
-7569
query I rowsort
SELECT + 15 FROM tab2 GROUP BY tab2.col1
----
15
15
15
query I rowsort
SELECT + + 49 FROM tab0 GROUP BY tab0.col1
----
49
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 * cor0.col0 col0 FROM tab1 AS cor0 GROUP BY col0
----
484
6724
784
query I rowsort
SELECT ALL cor0.col1 + col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
118
122
82
query I rowsort
SELECT ALL - 94 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-94
-94
-94
query I rowsort
SELECT ALL - 9 AS col0 FROM tab1 GROUP BY tab1.col1
----
-9
-9
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 col0 FROM tab2 AS cor0 GROUP BY col0, col1
----
41
59
61
query I rowsort
SELECT ALL tab1.col2 + 38 AS col0 FROM tab1 GROUP BY tab1.col2
----
109
46
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + tab0.col1 col0 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT ALL 53 AS col2 FROM tab0 GROUP BY tab0.col1
----
53
53
query I rowsort
SELECT ALL - 17 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
-17
-17
-17
query I rowsort
SELECT DISTINCT + + 24 + - 14 AS col0 FROM tab2 GROUP BY tab2.col0
----
10
query I rowsort
SELECT DISTINCT - + 16 AS col0 FROM tab0 GROUP BY col0
----
-16
query I rowsort
SELECT ALL cor0.col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + NULLIF ( - cor0.col0, - cor0.col0 * cor0.col0 ) col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
26
43
83
query I rowsort
SELECT + col2 * 63 FROM tab1 GROUP BY tab1.col2
----
2835
4473
504
query I rowsort
SELECT ALL + 16 AS col2 FROM tab2, tab1 AS cor0 GROUP BY cor0.col0
----
16
16
16
query I rowsort
SELECT + - col0 + + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 col2 FROM tab0 GROUP BY col0 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT + tab1.col2 + - col2 FROM tab1 GROUP BY tab1.col2
----
0
0
0
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL + COALESCE ( + 64, col0 ) AS col2 FROM tab2 AS cor0 GROUP BY col1
----
64
64
64
query I rowsort
SELECT ALL + cor0.col1 * - 15 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
-1215
0
query I rowsort
SELECT + 76 + - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
19
32
70
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT DISTINCT - + 56 FROM tab0 GROUP BY tab0.col1
----
-56
onlyif mysql # DIV for integer division:
query I rowsort label-7455
SELECT DISTINCT + tab2.col0 DIV + 49 FROM tab2 GROUP BY tab2.col0
----
0
1
skipif mysql # not compatible
query I rowsort label-7455
SELECT DISTINCT + tab2.col0 / + 49 FROM tab2 GROUP BY tab2.col0
----
0
1
query I rowsort
SELECT ALL - 24 AS col0 FROM tab2 GROUP BY tab2.col0
----
-24
-24
-24
query I rowsort
SELECT DISTINCT 86 * + cor1.col0 AS col0 FROM tab2 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
2236
3698
7138
query I rowsort
SELECT DISTINCT tab1.col0 + 16 FROM tab1 GROUP BY tab1.col0
----
38
44
98
query I rowsort
SELECT DISTINCT + cor0.col0 + + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
182
184
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 24 col0 FROM tab2 GROUP BY tab2.col2
----
24
query I rowsort
SELECT ALL + - 29 AS col1 FROM tab2 GROUP BY tab2.col1
----
-29
-29
-29
query I rowsort
SELECT DISTINCT - ( tab0.col1 ) FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT DISTINCT + - 49 * - tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
1176
1862
3871
query I rowsort
SELECT DISTINCT + - 62 * 76 AS col0 FROM tab0 GROUP BY tab0.col1
----
-4712
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 91 col0 FROM tab1 cor0 GROUP BY cor0.col0
----
91
query I rowsort
SELECT + - tab2.col0 AS col1 FROM tab2 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT - ( + tab2.col2 ) AS col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT + 71 FROM tab1 GROUP BY tab1.col2
----
71
71
71
query I rowsort
SELECT + 0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT - ( cor0.col0 ) FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-91
-92
onlyif mysql # DIV for integer division:
query I rowsort label-7471
SELECT ALL - 47 DIV cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-7471
SELECT ALL - 47 / cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
0
0
query I rowsort
SELECT col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
44
57
6
query I rowsort
SELECT DISTINCT 50 - + 51 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1
query I rowsort
SELECT + 90 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
5220
7110
7830
onlyif mysql # DIV for integer division:
query I rowsort label-7475
SELECT DISTINCT + 30 DIV tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
0
2
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7475
SELECT DISTINCT + 30 / tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
0
2
query I rowsort
SELECT + ( + 7 ) AS col2 FROM tab1 GROUP BY tab1.col0
----
7
7
7
query I rowsort
SELECT DISTINCT - ( col1 ) FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT DISTINCT 81 FROM tab0 GROUP BY tab0.col1
----
81
query I rowsort
SELECT + cor0.col1 * - 88 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-7128
0
query I rowsort
SELECT + 20 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
20
20
20
query I rowsort
SELECT + 39 FROM tab1 GROUP BY tab1.col2
----
39
39
39
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-7482
SELECT ALL + + CAST( - 34 AS SIGNED ) DIV tab1.col2 + - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-12
-45
-71
skipif mysql # not compatible
query I rowsort label-7482
SELECT ALL + + CAST ( - 34 AS INTEGER ) / tab1.col2 + - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-12
-45
-71
query I rowsort
SELECT DISTINCT - + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT 93 AS col1 FROM tab1 GROUP BY col0
----
93
query I rowsort
SELECT - tab2.col0 + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT DISTINCT 94 * + col0 FROM tab0 cor0 GROUP BY cor0.col0
----
2444
4042
7802
query I rowsort
SELECT ALL - 41 FROM tab2 GROUP BY col2
----
-41
-41
-41
query I rowsort
SELECT DISTINCT 27 AS col0 FROM tab0 GROUP BY tab0.col0
----
27
query I rowsort
SELECT ALL - 31 + - tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-102
-39
-76
query I rowsort
SELECT - ( cor1.col2 ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT - 34 + cor0.col2 * + 56 FROM tab2 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
3214
4390
4838
query I rowsort
SELECT ( + cor0.col0 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7494
SELECT - CAST( - 82 AS SIGNED ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
82
82
82
skipif mysql # not compatible
query I rowsort label-7494
SELECT - CAST ( - 82 AS INTEGER ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
82
82
82
query I rowsort
SELECT ALL - NULLIF ( - 56, - cor1.col2 - 34 ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col2
----
56
56
56
query I rowsort
SELECT DISTINCT + 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 DISTINCT cor0.col0 col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0, cor1.col1
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 68 + + 64 col2 FROM tab1, tab1 AS cor0 GROUP BY cor0.col2
----
-4
query I rowsort
SELECT cor0.col0 * cor0.col0 AS 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 - + cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-182
-184
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col1 FROM tab1 AS cor0 GROUP BY col1, col1
----
44
57
6
query I rowsort
SELECT 70 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
70
70
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 * cor0.col2 + - cor0.col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
-3422
-6320
-7656
onlyif mysql # DIV for integer division:
query I rowsort label-7504
SELECT ALL 5 DIV + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7504
SELECT ALL 5 / + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
0
0
0
query I rowsort
SELECT ALL + 31 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
31
31
31
query I rowsort
SELECT cor0.col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col0, col1
----
41
59
61
query I rowsort
SELECT DISTINCT - 73 * col0 FROM tab1 AS cor0 GROUP BY col0
----
-1606
-2044
-5986
query I rowsort
SELECT ALL 97 + col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
119
125
179
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT tab0.col0 + tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
166
52
86
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab1 cor0 GROUP BY col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT ALL + 17 * - cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
-1377
0
query I rowsort
SELECT DISTINCT + + tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT ALL 55 AS col1 FROM tab1 GROUP BY tab1.col1
----
55
55
55
query I rowsort
SELECT ALL - - tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL 74 AS col1 FROM tab2 GROUP BY tab2.col1
----
74
74
74
query I rowsort
SELECT cor0.col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col0, cor0.col1
----
58
79
87
query I rowsort
SELECT + tab2.col1 - 13 AS col0 FROM tab2 GROUP BY col1
----
28
46
48
query I rowsort
SELECT ALL 20 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
20
20
20
query I rowsort
SELECT - 57 FROM tab2 cor0 GROUP BY cor0.col0
----
-57
-57
-57
query I rowsort
SELECT 30 FROM tab1 AS cor0 GROUP BY cor0.col0
----
30
30
30
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 ALL 2 * cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
158
48
76
query I rowsort
SELECT + + 39 FROM tab2 GROUP BY tab2.col1
----
39
39
39
query I rowsort
SELECT ALL tab1.col2 * tab1.col2 FROM tab1 GROUP BY col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT - + tab1.col1 * - tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
1936
3249
36
query I rowsort
SELECT 7 AS col2 FROM tab0 GROUP BY tab0.col1
----
7
7
query I rowsort
SELECT + cor0.col2 + - col2 FROM tab0 AS cor0 GROUP BY col2
----
0
0
0
query I rowsort
SELECT DISTINCT 13 AS col0 FROM tab1 GROUP BY tab1.col2
----
13
query I rowsort
SELECT DISTINCT - 76 FROM tab2 AS cor0 GROUP BY col1, cor0.col1
----
-76
query I rowsort
SELECT ALL - 95 AS col2 FROM tab1 GROUP BY tab1.col0
----
-95
-95
-95
query I rowsort
SELECT ALL + 73 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
73
73
73
query I rowsort
SELECT cor0.col2 * + 1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
58
79
87
query I rowsort
SELECT + cor0.col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col1, col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 6 col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-6
-6
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col0, cor0.col2
----
45
71
8
query I rowsort
SELECT - 57 AS col2 FROM tab1, tab1 AS cor0 GROUP BY tab1.col1
----
-57
-57
-57
query I rowsort
SELECT ALL - 96 * + cor1.col0 AS col1 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col0
----
-1440
-8736
-8832
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 col0 FROM tab2 GROUP BY tab2.col0 HAVING NOT col0 IS NULL
----
15
91
92
query I rowsort
SELECT DISTINCT + tab0.col2 + tab0.col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT NULL IS NOT NULL
----
158
48
76
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL 3 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
3
3
3
query I rowsort
SELECT ALL 45 AS col2 FROM tab0 GROUP BY col0
----
45
45
45
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 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1806
-650
-6806
query I rowsort
SELECT - 64 * - tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
5184
query I rowsort
SELECT cor0.col1 + cor0.col1 * cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
6642
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 col0 * 87 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
1914
2436
7134
query I rowsort
SELECT DISTINCT + tab2.col0 * - tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
-225
-8281
-8464
query I rowsort
SELECT DISTINCT + 30 AS col1 FROM tab0 GROUP BY col1
----
30
query I rowsort
SELECT ALL + ( + 40 ) AS col1 FROM tab1 GROUP BY tab1.col1
----
40
40
40
query I rowsort
SELECT ALL + 42 AS col1 FROM tab0 GROUP BY tab0.col1
----
42
42
query I rowsort
SELECT 25 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
25
25
25
query I rowsort
SELECT ALL + 41 FROM tab1 AS cor0 GROUP BY cor0.col2
----
41
41
41
query I rowsort
SELECT + 29 AS col2 FROM tab2 GROUP BY tab2.col2
----
29
29
29
query I rowsort
SELECT + 24 FROM tab1 GROUP BY tab1.col2
----
24
24
24
query I rowsort
SELECT ALL + + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT 47 + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
129
69
75
query I rowsort
SELECT ALL + col0 * 5 FROM tab2 GROUP BY tab2.col0
----
455
460
75
query I rowsort
SELECT 98 FROM tab1 AS cor0 GROUP BY col2
----
98
98
98
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * - cor0.col2 col0 FROM tab0 cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT - 65 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-65
-65
-65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col2 col1 FROM tab1 cor0 GROUP BY cor0.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
26
43
83
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, cor0.col2
----
58
79
87
query I rowsort
SELECT ALL tab1.col0 + + 10 FROM tab1 GROUP BY col0
----
32
38
92
query I rowsort
SELECT + tab2.col1 * 41 AS col0 FROM tab2 GROUP BY tab2.col1
----
1681
2419
2501
query I rowsort
SELECT ALL cor0.col2 * + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
1944
query I rowsort
SELECT DISTINCT + tab1.col1 - + tab1.col1 * + tab1.col1 FROM tab1 GROUP BY col1
----
-1892
-30
-3192
onlyif mysql # DIV for integer division:
query I rowsort label-7571
SELECT ALL - - tab1.col1 DIV - 93 FROM tab1 GROUP BY tab1.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7571
SELECT ALL - - tab1.col1 / - 93 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT 19 AS col1 FROM tab1 GROUP BY col2
----
19
19
19
query I rowsort
SELECT + 78 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
78
78
78
query I rowsort
SELECT cor0.col1 + NULLIF ( cor0.col1, + cor0.col1 ) FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 48 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-48
-48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 70 col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
70
70
70
query I rowsort
SELECT ALL + NULLIF ( tab2.col1, tab2.col1 * + tab2.col1 ) AS col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT 66 - - tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
124
145
153
query I rowsort
SELECT DISTINCT - cor0.col0 - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-164
-44
-56
query I rowsort
SELECT + 38 * - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1634
-3154
-988
query I rowsort
SELECT - 39 * + NULLIF ( cor0.col2, + cor0.col0 + + 69 ) AS col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
-1482
-3081
-936
query I rowsort
SELECT - 16 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-16
-16
-16
query I rowsort
SELECT ALL 27 * + cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1215
1917
216
query I rowsort
SELECT COALESCE ( + cor0.col0, + cor0.col0 ) * + 57 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
5187
5244
855
query I rowsort
SELECT + cor0.col0 - 50 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-24
-7
33
query I rowsort
SELECT col2 * + col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2025
5041
64
query I rowsort
SELECT - 79 FROM tab0 GROUP BY col0
----
-79
-79
-79
query I rowsort
SELECT ALL + 82 FROM tab1 GROUP BY tab1.col1
----
82
82
82
query I rowsort
SELECT 40 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col1
----
40
40
40
query I rowsort
SELECT 98 FROM tab1 GROUP BY tab1.col2
----
98
98
98
query I rowsort
SELECT ALL + - tab2.col2 * + col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL 83 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
105
111
165
query I rowsort
SELECT 23 AS col0 FROM tab0 GROUP BY tab0.col1
----
23
23
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7594
SELECT ALL cor0.col0 + - CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7594
SELECT ALL cor0.col0 + - CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
116
158
174
query I rowsort
SELECT DISTINCT 34 - 76 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-42
query I rowsort
SELECT ALL + cor0.col0 + col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col2, col0
----
153
30
73
query I rowsort
SELECT ( 40 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
40
40
40
query I rowsort
SELECT - + tab2.col2 * + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT DISTINCT - 66 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-66
query I rowsort
SELECT DISTINCT - cor0.col0 AS col1 FROM tab2 cor0 GROUP BY col0
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - tab0.col0 * + 94 col0 FROM tab0 GROUP BY tab0.col0
----
2444
4042
7802
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
41
59
61
query I rowsort
SELECT ALL col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT DISTINCT 90 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
90
query I rowsort
SELECT DISTINCT 91 * + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
5278
7189
7917
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL tab2.col1 - COALESCE ( 60, + tab2.col0, CASE + 87 WHEN tab2.col2 THEN - col2 END * - 64, + tab2.col1 ) AS col0 FROM tab2 GROUP BY tab2.col1
----
-1
-19
1
query I rowsort
SELECT ALL 13 + + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
39
56
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7609
SELECT DISTINCT - CAST( + 52 AS SIGNED ) FROM tab2 AS cor0 GROUP BY col1
----
-52
skipif mysql # not compatible
query I rowsort label-7609
SELECT DISTINCT - CAST ( + 52 AS INTEGER ) FROM tab2 AS cor0 GROUP BY col1
----
-52
query I rowsort
SELECT + 85 * + col0 FROM tab2 GROUP BY tab2.col0
----
1275
7735
7820
query I rowsort
SELECT 20 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
102
42
48
onlyif mysql # DIV for integer division:
query I rowsort label-7612
SELECT DISTINCT tab2.col1 DIV - tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-1
skipif mysql # not compatible
query I rowsort label-7612
SELECT DISTINCT tab2.col1 / - tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 col1 FROM tab1 WHERE NOT ( NULL ) IS NULL GROUP BY tab1.col2
----
query I rowsort
SELECT cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col0
----
58
79
87
query I rowsort
SELECT + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
26
43
83
query I rowsort
SELECT DISTINCT + - 63 FROM tab1 GROUP BY tab1.col2
----
-63
onlyif mysql # DIV for integer division:
query I rowsort label-7617
SELECT + 93 DIV 68 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7617
SELECT + 93 / 68 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1
1
1
query I rowsort
SELECT + 87 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
87
87
87
query I rowsort
SELECT 3 + 10 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
13
13
13
query I rowsort
SELECT 71 * cor0.col2 - - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
4176
5688
6264
query I rowsort
SELECT - ( 36 ) AS col0 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
-36
-36
-36
query I rowsort
SELECT ALL - 21 * - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
1218
1659
1827
query I rowsort
SELECT 91 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
91
91
91
query I rowsort
SELECT DISTINCT + 84 FROM tab1 GROUP BY tab1.col1
----
84
query I rowsort
SELECT + 49 FROM tab0 cor0 GROUP BY cor0.col0
----
49
49
49
query I rowsort
SELECT + 0 AS col1 FROM tab2 GROUP BY tab2.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 42 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
42
query I rowsort
SELECT + col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT + - tab1.col1 + 33 * - 25 FROM tab1 GROUP BY col1
----
-831
-869
-882
query I rowsort
SELECT + tab0.col2 - tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT + + 78 AS col1 FROM tab0 GROUP BY tab0.col0
----
78
onlyif mysql # DIV for integer division:
query I rowsort label-7632
SELECT DISTINCT - cor0.col0 DIV 55 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
-1
0
skipif mysql # not compatible
query I rowsort label-7632
SELECT DISTINCT - cor0.col0 / 55 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
-1
0
query I rowsort
SELECT 64 * + 37 + - col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
2307
2309
2327
query I rowsort
SELECT + tab1.col0 * tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT ALL - - 91 FROM tab2 GROUP BY col0
----
91
91
91
query I rowsort
SELECT 76 + + col2 * + 71 FROM tab2 AS cor0 GROUP BY col2
----
4194
5685
6253
query I rowsort
SELECT DISTINCT - tab0.col1 * - col1 AS col1 FROM tab0 GROUP BY col1
----
0
6561
query I rowsort
SELECT DISTINCT + 41 AS col2 FROM tab0, tab2 AS cor0 GROUP BY cor0.col0
----
41
query I rowsort
SELECT - tab1.col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NOT NULL
----
24
38
79
query I rowsort
SELECT + tab0.col1 FROM tab1 cor0 CROSS JOIN tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT - 70 AS col1 FROM tab2 GROUP BY tab2.col0
----
-70
-70
-70
query I rowsort
SELECT DISTINCT + + 32 * + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1376
2656
832
query I rowsort
SELECT cor0.col0 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT - 6 * - tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
144
228
474
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( tab2.col1 ) col2 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-7648
SELECT + 10 DIV cor0.col2 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-7648
SELECT + 10 / cor0.col2 col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
1
query I rowsort
SELECT ALL NULLIF ( + 49, tab0.col0 ) FROM tab0 GROUP BY tab0.col0
----
49
49
49
query I rowsort
SELECT - col0 FROM tab0 AS cor0 GROUP BY cor0.col0, col1
----
-26
-43
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT - cor0.col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL GROUP BY cor0.col2 HAVING NOT NULL IS NOT NULL
----
-24
-38
-79
query I rowsort
SELECT DISTINCT - col0 * - tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0 HAVING NOT NULL NOT IN ( tab1.col0 )
----
query I rowsort
SELECT col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT ( 88 ) * tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
2288
3784
7304
query I rowsort
SELECT 11 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-891
0
query I rowsort
SELECT ( cor0.col1 ) * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, col2
----
1681
3481
3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 68 col2 FROM tab2 AS cor0 GROUP BY cor0.col1, col0
----
-68
-68
-68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 80 col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-80
-80
-80
query I rowsort
SELECT - 30 FROM tab1 AS cor0 GROUP BY col1
----
-30
-30
-30
query I rowsort
SELECT - cor0.col0 + + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL 75 FROM tab1 GROUP BY col0
----
75
75
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col2
----
-45
-71
-8
query I rowsort
SELECT 26 * - 40 AS col0 FROM tab1 GROUP BY tab1.col0
----
-1040
-1040
-1040
query I rowsort
SELECT DISTINCT 10 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
10
query I rowsort
SELECT ALL - 93 FROM tab1 GROUP BY tab1.col2
----
-93
-93
-93
query I rowsort
SELECT - 95 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
-95
-95
-95
query I rowsort
SELECT ALL + tab2.col2 * + 98 FROM tab2 GROUP BY tab2.col2
----
5684
7742
8526
query I rowsort
SELECT ALL NULLIF ( ( + 0 ), tab1.col1 * tab1.col1 + + 94 ) AS col2 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT + - NULLIF ( tab2.col2, - col2 ) + 79 AS col0 FROM tab2 GROUP BY tab2.col2
----
-8
0
21
query I rowsort
SELECT ALL + tab0.col2 + + ( + tab0.col2 ) FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT - tab1.col2 * ( 73 ) + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-3240
-5112
-576
query I rowsort
SELECT + 24 + 84 FROM tab1 AS cor0 GROUP BY col1
----
108
108
108
query I rowsort
SELECT DISTINCT - 77 AS col2 FROM tab1 AS cor0 GROUP BY col2
----
-77
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL 3 * - COALESCE ( + 92, + cor0.col2 - + ( + col1 + - cor0.col1 ) * 58 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-276
-276
-276
query I rowsort
SELECT DISTINCT + 88 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
88
query I rowsort
SELECT DISTINCT 61 + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col0
----
140
85
99
query I rowsort
SELECT 77 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1
----
77
77
77
query I rowsort
SELECT - + 34 FROM tab1 GROUP BY col2
----
-34
-34
-34
query I rowsort
SELECT - 29 + + tab0.col2 FROM tab0 GROUP BY col2
----
-5
50
9
query I rowsort
SELECT tab0.col0 * - tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT + cor0.col0 + + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 col1 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT - cor0.col0 - 37 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-128
-129
-52
query I rowsort
SELECT cor0.col1 + col1 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
114
12
88
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col2 col1 FROM tab0 GROUP BY col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-7688
SELECT ALL + col0 DIV + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7688
SELECT ALL + col0 / + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
1
1
1
query I rowsort
SELECT DISTINCT - cor0.col1 * cor0.col1 + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6480
0
query I rowsort
SELECT DISTINCT + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 46 - tab1.col1 * ( tab1.col1 ) col2 FROM tab1 GROUP BY tab1.col1
----
-1982
-3295
-82
query I rowsort
SELECT ALL - 32 AS col0 FROM tab1 GROUP BY tab1.col1
----
-32
-32
-32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 4 col2 FROM tab1 GROUP BY tab1.col1
----
4
4
4
query I rowsort
SELECT - 68 AS col0 FROM tab2 GROUP BY tab2.col1
----
-68
-68
-68
query I rowsort
SELECT + 76 FROM tab1 AS cor0 GROUP BY col0
----
76
76
76
onlyif mysql # DIV for integer division:
query I rowsort label-7696
SELECT ALL + col1 DIV tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7696
SELECT ALL + col1 / tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
1
1
1
query I rowsort
SELECT col2 * cor0.col2 AS col1 FROM tab2 cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT 19 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
19
19
query I rowsort
SELECT DISTINCT 55 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
55
query I rowsort
SELECT ALL + cor0.col1 AS 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 - - tab0.col2 col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT tab2.col2 * tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
query I rowsort
SELECT DISTINCT 58 AS col0 FROM tab0 GROUP BY tab0.col1
----
58
query I rowsort
SELECT DISTINCT + cor0.col0 * cor0.col1 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
0
3483
query I rowsort
SELECT ( + 27 ) AS col1 FROM tab1 AS cor0 GROUP BY col2
----
27
27
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 73 col1 FROM tab1 GROUP BY tab1.col0
----
73
73
73
query I rowsort
SELECT DISTINCT col2 + cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT - - 97 AS col0 FROM tab0 GROUP BY tab0.col1
----
97
97
onlyif mysql # DIV for integer division:
query I rowsort label-7709
SELECT ALL + - tab2.col1 DIV - col1 FROM tab2 GROUP BY tab2.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7709
SELECT ALL + - tab2.col1 / - col1 FROM tab2 GROUP BY tab2.col1
----
1
1
1
query I rowsort
SELECT DISTINCT 19 * + col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
1121
1159
779
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7711
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
NULL
skipif mysql # not compatible
query I rowsort label-7711
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
NULL
query I rowsort
SELECT - 84 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
-84
-84
-84
query I rowsort
SELECT + - 6 FROM tab1 GROUP BY tab1.col2
----
-6
-6
-6
query I rowsort
SELECT ALL ( + tab1.col2 ) * tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT 6 AS col0 FROM tab0 GROUP BY tab0.col2
----
6
6
6
query I rowsort
SELECT ALL 62 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
62
62
62
query I rowsort
SELECT + 94 AS col0 FROM tab2, tab2 AS cor0 GROUP BY tab2.col0
----
94
94
94
query I rowsort
SELECT - ( tab1.col1 ) AS col2 FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
onlyif mysql # DIV for integer division:
query I rowsort label-7719
SELECT - tab0.col0 DIV + 32 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-7719
SELECT - tab0.col0 / + 32 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1
-2
0
query I rowsort
SELECT - cor0.col0 FROM tab0 cor0 GROUP BY col2, cor0.col0
----
-26
-43
-83
query I rowsort
SELECT + 44 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
44
44
44
onlyif mysql # DIV for integer division:
query I rowsort label-7722
SELECT DISTINCT - - tab2.col1 * - tab2.col1 + tab2.col1 DIV col1 FROM tab2 GROUP BY col1
----
-1680
-3480
-3720
skipif mysql # not compatible
query I rowsort label-7722
SELECT DISTINCT - - tab2.col1 * - tab2.col1 + tab2.col1 / col1 FROM tab2 GROUP BY col1
----
-1680
-3480
-3720
query I rowsort
SELECT DISTINCT - 60 FROM tab0, tab2 AS cor0 GROUP BY tab0.col2
----
-60
query I rowsort
SELECT cor0.col1 + 93 * - cor0.col1 FROM tab1 AS cor0 GROUP BY col1
----
-4048
-5244
-552
query I rowsort
SELECT ALL cor0.col2 * + col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
0
0
1944
query I rowsort
SELECT - 53 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-53
-53
query I rowsort
SELECT DISTINCT 8 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
328
472
488
query I rowsort
SELECT - + 61 FROM tab0 GROUP BY tab0.col2
----
-61
-61
-61
query I rowsort
SELECT - 2 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
-2
-2
-2
query I rowsort
SELECT DISTINCT 31 FROM tab1 GROUP BY col0
----
31
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
2565
3124
48
query I rowsort
SELECT + 86 - + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
48
62
7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 25 col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
25
25
25
query I rowsort
SELECT ALL cor0.col2 - cor0.col1 AS col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
17
20
26
query I rowsort
SELECT DISTINCT - NULLIF ( cor0.col1, - cor0.col1 ) FROM tab2 AS cor0 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT ALL + col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT - col2 * + 61 + cor0.col1 AS col1 FROM tab2 cor0 GROUP BY col2, cor0.col1
----
-3497
-4760
-5246
query I rowsort
SELECT ALL + col2 * - 12 FROM tab0 cor0 GROUP BY cor0.col2
----
-288
-456
-948
query I rowsort
SELECT - - 26 FROM tab1 GROUP BY tab1.col0
----
26
26
26
query I rowsort
SELECT DISTINCT + - 93 FROM tab2 GROUP BY tab2.col2
----
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 28 col0 FROM tab0 GROUP BY tab0.col2
----
28
query I rowsort
SELECT DISTINCT 79 + col2 FROM tab1 GROUP BY tab1.col2
----
124
150
87
query I rowsort
SELECT + col0 * COALESCE ( - cor0.col1 * + col0, cor0.col1 ) FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
-149769
0
0
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ( + COALESCE ( - 26, tab2.col0 - ( 73 ) ) ) AS col1 FROM tab2 GROUP BY tab2.col2
----
-26
-26
-26
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
3364
6241
7569
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
-15
-91
-92
query I rowsort
SELECT col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col2
----
58
79
87
query I rowsort
SELECT - 63 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-63
-63
-63
query I rowsort
SELECT ALL + 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 col0 + + tab2.col0 col2 FROM tab2 GROUP BY tab2.col0
----
182
184
30
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
----
0
query I rowsort
SELECT - tab1.col0 * + tab1.col0 AS col1 FROM tab1 WHERE NULL IS NULL GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL NOT BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL + 32 AS col2 FROM tab2 GROUP BY tab2.col1
----
32
32
32
query I rowsort
SELECT DISTINCT 64 * tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
1408
1792
5248
query I rowsort
SELECT DISTINCT + 51 AS col2 FROM tab2 GROUP BY tab2.col0
----
51
query I rowsort
SELECT DISTINCT - - tab0.col1 AS col1 FROM tab0 GROUP BY col1
----
0
81
query I rowsort
SELECT 78 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
78
78
78
onlyif mysql # DIV for integer division:
query I rowsort label-7759
SELECT 12 DIV + cor0.col2 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-7759
SELECT 12 / + cor0.col2 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
0
0
1
query I rowsort
SELECT - 37 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
-37
-37
-37
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( + 55, col1, cor0.col1 + cor0.col2 * cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col0
----
55
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7762
SELECT DISTINCT CAST( NULL AS SIGNED ) * 80 - tab1.col2 * - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-7762
SELECT DISTINCT CAST ( NULL AS INTEGER ) * 80 - tab1.col2 * - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
NULL
query I rowsort
SELECT - 87 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
-87
-87
-87
query I rowsort
SELECT DISTINCT - + 53 FROM tab0 GROUP BY tab0.col0
----
-53
query I rowsort
SELECT DISTINCT cor0.col0 * - cor0.col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT ALL tab2.col1 * 35 AS col2 FROM tab2 GROUP BY tab2.col1
----
1435
2065
2135
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7767
SELECT DISTINCT - tab1.col2 * CAST( NULL AS DECIMAL ) AS col1 FROM tab1 GROUP BY col2
----
NULL
skipif mysql # not compatible
query I rowsort label-7767
SELECT DISTINCT - tab1.col2 * CAST ( NULL AS REAL ) AS col1 FROM tab1 GROUP BY col2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 76 col2 FROM tab2 GROUP BY tab2.col2
----
76
76
76
query I rowsort
SELECT DISTINCT - - 27 FROM tab2 GROUP BY tab2.col1
----
27
onlyif mysql # DIV for integer division:
query I rowsort label-7770
SELECT - 43 DIV + col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-7
0
0
skipif mysql # not compatible
query I rowsort label-7770
SELECT - 43 / + col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-7
0
0
query I rowsort
SELECT cor0.col1 * + 67 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2948
3819
402
query I rowsort
SELECT DISTINCT tab1.col1 FROM tab1 GROUP BY tab1.col1 HAVING NULL IS NULL
----
44
57
6
query I rowsort
SELECT ALL tab1.col2 FROM tab1 AS cor0 CROSS JOIN tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT 4 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
4
query I rowsort
SELECT 18 * + 24 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
432
432
query I rowsort
SELECT DISTINCT 4 FROM tab0 AS cor0 GROUP BY cor0.col0
----
4
query I rowsort
SELECT ALL - tab2.col2 FROM tab2, tab1 AS cor0 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT + 75 FROM tab1 GROUP BY col1
----
75
75
75
query I rowsort
SELECT DISTINCT + 89 AS col1 FROM tab2, tab0 AS cor0 GROUP BY cor0.col2
----
89
query I rowsort
SELECT ALL 4 AS col2 FROM tab2 AS cor0 GROUP BY col1
----
4
4
4
query I rowsort
SELECT ALL + 87 FROM tab0 AS cor0 GROUP BY col2
----
87
87
87
query I rowsort
SELECT DISTINCT - cor0.col2 AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT + cor0.col0 * cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
225
8281
8464
query I rowsort
SELECT - 44 * + tab1.col1 + tab1.col1 AS col2 FROM tab1 GROUP BY col1
----
-1892
-2451
-258
query I rowsort
SELECT 56 FROM tab2 GROUP BY col1
----
56
56
56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 18 col1 FROM tab0, tab2 AS cor0 GROUP BY tab0.col2
----
18
18
18
query I rowsort
SELECT ALL 34 + + cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col1
----
75
93
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 - + col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT ALL + 10 FROM tab1 AS cor0 GROUP BY col2
----
10
10
10
query I rowsort
SELECT DISTINCT - ( + cor0.col2 ) FROM tab2 AS cor0 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT + + 1 FROM tab0 GROUP BY tab0.col2
----
1
1
1
query I rowsort
SELECT + + NULLIF ( tab1.col2, ( tab1.col2 ) ) FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
query I rowsort
SELECT + 13 * col2 FROM tab2 GROUP BY tab2.col2
----
1027
1131
754
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * cor0.col0 col1 FROM tab2 cor0 GROUP BY cor0.col0, col1
----
225
8281
8464
query I rowsort
SELECT DISTINCT 73 * - tab0.col1 FROM tab0 GROUP BY col1
----
-5913
0
query I rowsort
SELECT - cor0.col0 * + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT DISTINCT 89 FROM tab0 GROUP BY tab0.col0
----
89
query I rowsort
SELECT DISTINCT 75 FROM tab2 AS cor0 GROUP BY col0
----
75
query I rowsort
SELECT - 94 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-94
-94
-94
query I rowsort
SELECT ALL 26 + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
67
85
87
query I rowsort
SELECT + cor0.col2 + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
116
158
174
onlyif mysql # DIV for integer division:
query I rowsort label-7802
SELECT ALL - + tab2.col2 * - COALESCE ( - 53, tab2.col1 DIV - tab2.col1 + - tab2.col0 DIV tab2.col1, - tab2.col0 ) FROM tab2 GROUP BY tab2.col2
----
-3074
-4187
-4611
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-7802
SELECT ALL - + tab2.col2 * - COALESCE ( - 53, tab2.col1 / - tab2.col1 + - tab2.col0 / tab2.col1, - tab2.col0 ) FROM tab2 GROUP BY tab2.col2
----
-3074
-4187
-4611
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 28 col0 FROM tab0 GROUP BY tab0.col2
----
-28
-28
-28
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col1 col0 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
-3483
0
query I rowsort
SELECT DISTINCT + 69 * + cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
4002
5451
6003
query I rowsort
SELECT NULLIF ( 28, cor0.col2 * cor0.col0 - cor0.col2 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
28
28
28
query I rowsort
SELECT DISTINCT - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT 81 - + cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT ALL - 10 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-10
-10
-10
query I rowsort
SELECT DISTINCT + 90 FROM tab0 GROUP BY tab0.col2
----
90
query I rowsort
SELECT 54 FROM tab1 AS cor0 GROUP BY cor0.col0
----
54
54
54
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7813
SELECT ALL + + CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7813
SELECT ALL + + CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7814
SELECT CAST( 17 AS SIGNED ) FROM tab2 GROUP BY tab2.col2
----
17
17
17
skipif mysql # not compatible
query I rowsort label-7814
SELECT CAST ( 17 AS INTEGER ) FROM tab2 GROUP BY tab2.col2
----
17
17
17
query I rowsort
SELECT + tab2.col2 * 4 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
290
395
435
query I rowsort
SELECT DISTINCT 71 FROM tab0 AS cor0 GROUP BY col1
----
71
query I rowsort
SELECT DISTINCT - - tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT ALL 41 * - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1066
-1763
-3403
query I rowsort
SELECT - 8 AS col2 FROM tab2 GROUP BY tab2.col0
----
-8
-8
-8
query I rowsort
SELECT ALL - tab2.col1 * tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT 27 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
27
27
27
query I rowsort
SELECT - + 42 AS col2 FROM tab1 GROUP BY tab1.col1
----
-42
-42
-42
query I rowsort
SELECT DISTINCT + - 20 FROM tab0 GROUP BY tab0.col1
----
-20
query I rowsort
SELECT ALL + - 65 AS col0 FROM tab2 GROUP BY tab2.col1
----
-65
-65
-65
query I rowsort
SELECT ALL + + tab2.col1 * - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT cor0.col1 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
41
59
61
query I rowsort
SELECT + tab2.col2 * 57 FROM tab2 GROUP BY tab2.col2
----
3306
4503
4959
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( - 87, cor0.col0 * + COALESCE ( cor0.col0 * cor0.col2, col1 * - cor0.col2, 91 * - cor0.col1 ), cor0.col1 * cor0.col2 ) FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-87
onlyif mysql # DIV for integer division:
query I rowsort label-7829
SELECT - 26 DIV 58 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7829
SELECT - 26 / 58 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( + 3 ) col2 FROM tab0 GROUP BY tab0.col0
----
-3
query I rowsort
SELECT ALL ( 93 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
93
93
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7832
SELECT - CAST( NULL AS SIGNED ) + + cor0.col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7832
SELECT - CAST ( NULL AS INTEGER ) + + cor0.col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 1 * - cor0.col2 col1 FROM tab0 cor0 GROUP BY cor0.col2
----
-24
-38
-79
onlyif mysql # DIV for integer division:
query I rowsort label-7834
SELECT + cor0.col1 + + cor0.col1 DIV col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
42
60
62
skipif mysql # not compatible
query I rowsort label-7834
SELECT + cor0.col1 + + cor0.col1 / col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
42
60
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 74 col2 FROM tab0 GROUP BY tab0.col0
----
-74
-74
-74
query I rowsort
SELECT - col1 * - col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
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.col1
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
58
79
87
query I rowsort
SELECT DISTINCT + - 73 FROM tab0 GROUP BY tab0.col0
----
-73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 21 * 10 col2 FROM tab2 GROUP BY tab2.col1
----
210
210
210
query I rowsort
SELECT DISTINCT - cor0.col2 + 37 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1
-42
13
query I rowsort
SELECT + ( - 26 ) AS col2 FROM tab1 GROUP BY tab1.col0
----
-26
-26
-26
query I rowsort
SELECT 75 AS col0 FROM tab1 GROUP BY tab1.col2
----
75
75
75
query I rowsort
SELECT NULLIF ( + cor0.col2, - cor0.col2 ) - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 49 col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
49
49
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col2 * - 0 col2 FROM tab2 GROUP BY tab2.col2
----
0
query I rowsort
SELECT DISTINCT cor0.col2 + + 22 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1334
1817
2001
query I rowsort
SELECT tab0.col1 - - tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
162
query I rowsort
SELECT cor0.col1 * + cor0.col1 AS col2 FROM tab0 cor0 GROUP BY col1
----
0
6561
query I rowsort
SELECT cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - 92 FROM tab1 GROUP BY tab1.col1
----
-92
query I rowsort
SELECT ALL cor0.col1 + + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
114
12
88
query I rowsort
SELECT DISTINCT + COALESCE ( - cor0.col0, cor0.col0 ) * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT - tab1.col2 * - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
onlyif mysql # DIV for integer division:
query I rowsort label-7855
SELECT ALL cor0.col2 DIV cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
0
0
5
skipif mysql # not compatible
query I rowsort label-7855
SELECT ALL cor0.col2 / cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
0
0
5
query I rowsort
SELECT ALL + 76 AS col2 FROM tab2 GROUP BY tab2.col1
----
76
76
76
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7857
SELECT DISTINCT + CAST( + col0 AS SIGNED ) col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
22
28
82
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7857
SELECT DISTINCT + CAST ( + col0 AS INTEGER ) col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
22
28
82
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT DISTINCT 70 AS col1 FROM tab0 GROUP BY col2
----
70
query I rowsort
SELECT 79 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
79
79
79
query I rowsort
SELECT ALL - - col0 * 8 + CASE + col0 WHEN + tab0.col0 * COALESCE ( + 96, tab0.col0 ) THEN + tab0.col0 END * 37 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT - 26 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
-26
-26
-26
query I rowsort
SELECT - + 26 FROM tab2 GROUP BY tab2.col0
----
-26
-26
-26
query I rowsort
SELECT ALL 60 FROM tab1 GROUP BY tab1.col1
----
60
60
60
query I rowsort
SELECT ALL tab1.col0 + tab1.col0 * + col0 AS col0 FROM tab1 GROUP BY col0
----
506
6806
812
query I rowsort
SELECT + tab0.col2 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT col2 * - cor0.col2 + - cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
-3456
-6332
-7584
onlyif mysql # DIV for integer division:
query I rowsort label-7868
SELECT DISTINCT + 6 DIV + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
skipif mysql # not compatible
query I rowsort label-7868
SELECT DISTINCT + 6 / + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
query I rowsort
SELECT DISTINCT 38 FROM tab2 GROUP BY tab2.col0
----
38
query I rowsort
SELECT cor0.col2 * + 66 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
2970
4686
528
query I rowsort
SELECT ALL - 1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT - 18 + + 40 FROM tab2 AS cor0 GROUP BY cor0.col2
----
22
22
22
query I rowsort
SELECT DISTINCT - col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col2, col2
----
-58
-79
-87
query I rowsort
SELECT ALL - 83 AS col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
-83
-83
-83
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2
----
24
38
79
query I rowsort
SELECT 51 FROM tab2 AS cor0 GROUP BY col1
----
51
51
51
query I rowsort
SELECT - ( 50 ) + + col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
29
37
8
query I rowsort
SELECT DISTINCT - 77 FROM tab1 AS cor0 GROUP BY col1
----
-77
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT - COALESCE ( 30, + cor0.col2 * - CASE - cor0.col0 WHEN cor0.col0 THEN + cor0.col0 END, + ( + cor0.col1 ) * - cor0.col1 - col0 ) + + 99 * cor0.col2 FROM tab1 AS cor0 GROUP BY col2
----
4425
6999
762
query I rowsort
SELECT - 91 FROM tab1 GROUP BY tab1.col1
----
-91
-91
-91
query I rowsort
SELECT 6 FROM tab0 GROUP BY tab0.col1
----
6
6
query I rowsort
SELECT DISTINCT 26 AS col2 FROM tab2 GROUP BY tab2.col0
----
26
query I rowsort
SELECT ALL + 2 * cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY col2, cor0.col0
----
142
16
90
query I rowsort
SELECT ALL + cor0.col0 + col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
182
184
30
query I rowsort
SELECT DISTINCT 13 FROM tab2 GROUP BY tab2.col2
----
13
query I rowsort
SELECT + tab0.col1 * 31 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
2511
query I rowsort
SELECT DISTINCT - ( tab0.col2 ) * tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT ALL - - 82 FROM tab2 GROUP BY tab2.col0
----
82
82
82
query I rowsort
SELECT DISTINCT - + 40 AS col2 FROM tab0 GROUP BY tab0.col0
----
-40
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7890
SELECT + CAST( NULL AS SIGNED ) - + 6 AS col2 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7890
SELECT + CAST ( NULL AS INTEGER ) - + 6 AS col2 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-7891
SELECT DISTINCT - - 71 DIV + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-7891
SELECT DISTINCT - - 71 / + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
0
1
2
query I rowsort
SELECT ALL 30 FROM tab2 GROUP BY tab2.col0
----
30
30
30
onlyif mysql # DIV for integer division:
query I rowsort label-7893
SELECT + cor0.col0 DIV + col0 FROM tab1 AS cor0 GROUP BY col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-7893
SELECT + cor0.col0 / + col0 FROM tab1 AS cor0 GROUP BY col0
----
1
1
1
onlyif mysql # DIV for integer division:
query I rowsort label-7894
SELECT col1 DIV - 24 - - ( 77 ) AS col2 FROM tab0 GROUP BY tab0.col1
----
74
77
skipif mysql # not compatible
query I rowsort label-7894
SELECT col1 / - 24 - - ( 77 ) AS col2 FROM tab0 GROUP BY tab0.col1
----
74
77
query I rowsort
SELECT ALL + tab1.col1 * + tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT 82 + 53 FROM tab0 AS cor0 GROUP BY cor0.col1
----
135
135
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 38 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
38
38
38
query I rowsort
SELECT ALL - tab0.col1 AS col2 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT ALL 96 * - cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
-4320
-6816
-768
query I rowsort
SELECT 61 * cor0.col1 - - cor0.col1 FROM tab1 cor0 GROUP BY cor0.col1
----
2728
3534
372
query I rowsort
SELECT - 14 AS col1 FROM tab0 GROUP BY tab0.col2
----
-14
-14
-14
query I rowsort
SELECT cor0.col1 * + 1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT DISTINCT 70 FROM tab1 GROUP BY tab1.col1
----
70
query I rowsort
SELECT DISTINCT 38 FROM tab1 GROUP BY tab1.col1
----
38
query I rowsort
SELECT DISTINCT + + 22 AS col1 FROM tab0 GROUP BY tab0.col0
----
22
query I rowsort
SELECT ALL 18 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
18
18
18
query I rowsort
SELECT - ( + 3 ) * + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-114
-237
-72
query I rowsort
SELECT + - 18 AS col2 FROM tab2 GROUP BY tab2.col2
----
-18
-18
-18
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7909
SELECT ALL CAST( NULL AS SIGNED ) col0 FROM tab2 AS 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-7909
SELECT ALL CAST ( NULL AS INTEGER ) col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7910
SELECT 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-7910
SELECT CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL CASE + 19 WHEN 5 THEN - tab2.col0 * - tab2.col2 ELSE NULL END AS col0 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 29 FROM tab2 GROUP BY tab2.col2
----
29
29
29
query I rowsort
SELECT DISTINCT + + ( - 28 ) + 48 AS col0 FROM tab0 GROUP BY tab0.col1
----
20
query I rowsort
SELECT DISTINCT + cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2, cor1.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - + tab1.col2 * + 7 AS col1 FROM tab1 GROUP BY tab1.col2
----
-315
-497
-56
query I rowsort
SELECT DISTINCT + 85 AS col2 FROM tab2 GROUP BY col0
----
85
query I rowsort
SELECT + + 82 AS col1 FROM tab1 GROUP BY tab1.col0
----
82
82
82
query I rowsort
SELECT ALL - col2 + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT DISTINCT - 46 FROM tab1 GROUP BY col1
----
-46
query I rowsort
SELECT ALL + - 7 AS col1 FROM tab0 GROUP BY tab0.col2
----
-7
-7
-7
query I rowsort
SELECT col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT DISTINCT - 67 FROM tab2 GROUP BY tab2.col2
----
-67
query I rowsort
SELECT - 22 * + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-1276
-1738
-1914
query I rowsort
SELECT DISTINCT - NULLIF ( 28, + tab1.col0 * tab1.col0 ) + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-6
0
54
query I rowsort
SELECT + + col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT - + 65 AS col2 FROM tab2 GROUP BY tab2.col0
----
-65
-65
-65
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
query I rowsort
SELECT 21 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
21
21
21
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab0 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT + - tab1.col2 + - 0 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT ALL - 5 FROM tab0 GROUP BY tab0.col0
----
-5
-5
-5
query I rowsort
SELECT ALL - tab1.col2 * col2 - - 43 FROM tab1 GROUP BY tab1.col2
----
-1982
-21
-4998
query I rowsort
SELECT ALL - - 89 AS col0 FROM tab0 GROUP BY tab0.col2
----
89
89
89
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7934
SELECT ALL CAST( NULL AS SIGNED ) * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7934
SELECT ALL CAST ( NULL AS INTEGER ) * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
query I rowsort
SELECT tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2 HAVING NOT NULL <> ( NULL )
----
query I rowsort
SELECT + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NULL IS NULL
----
24
38
79
query I rowsort
SELECT - col2 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING NULL IS NULL
----
-45
-71
-8
query I rowsort
SELECT DISTINCT - tab2.col2 FROM tab2 GROUP BY tab2.col2 HAVING NOT ( ( NULL ) IS NOT NULL ) AND NOT NULL IS NULL OR NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT 59 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
59
query I rowsort
SELECT tab0.col1 FROM tab0, tab0 AS cor0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT DISTINCT col0 * + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT + 54 FROM tab2 AS cor0 GROUP BY cor0.col0
----
54
54
54
query I rowsort
SELECT ALL - 50 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-50
-50
-50
query I rowsort
SELECT DISTINCT 67 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
67
query I rowsort
SELECT - - 7 FROM tab2, tab2 AS cor0 GROUP BY cor0.col0
----
7
7
7
query I rowsort
SELECT DISTINCT - col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
-15
-91
-92
query I rowsort
SELECT ALL + 67 FROM tab1 GROUP BY tab1.col0
----
67
67
67
query I rowsort
SELECT cor0.col0 * - 43 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-3913
-3956
-645
query I rowsort
SELECT DISTINCT 23 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
23
query I rowsort
SELECT ALL + 59 - - cor0.col0 FROM tab2 cor0 GROUP BY col0
----
150
151
74
query I rowsort
SELECT ALL + col2 * 21 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1491
168
945
query I rowsort
SELECT + 43 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
43
43
43
query I rowsort
SELECT ALL - 27 + col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-21
17
30
query I rowsort
SELECT ALL - 13 + cor0.col2 FROM tab1 cor0 GROUP BY col2
----
-5
32
58
query I rowsort
SELECT ALL - 69 AS col0 FROM tab0 GROUP BY tab0.col2
----
-69
-69
-69
query I rowsort
SELECT ALL tab1.col2 * col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7957
SELECT cor0.col0 * - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 GROUP BY col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7957
SELECT cor0.col0 * - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 GROUP BY col0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 + + cor0.col2 col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT ALL + cor0.col2 FROM tab2 cor0 GROUP BY col2, col2
----
58
79
87
onlyif mysql # DIV for integer division:
query I rowsort label-7960
SELECT ALL - cor0.col2 DIV cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7960
SELECT ALL - cor0.col2 / cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-1
-1
-1
onlyif mysql # DIV for integer division:
query I rowsort label-7961
SELECT ALL tab0.col0 DIV - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7961
SELECT ALL tab0.col0 / - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + cor0.col2 + - cor0.col0 * cor0.col0 col2 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
-1825
-597
-6851
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
----
0
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 tab2.col1 * tab2.col1 + tab2.col1 col2 FROM tab2 GROUP BY tab2.col1
----
1722
3540
3782
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
onlyif mysql # DIV for integer division:
query I rowsort label-7967
SELECT DISTINCT tab2.col1 DIV + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1
skipif mysql # not compatible
query I rowsort label-7967
SELECT DISTINCT tab2.col1 / + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1
query I rowsort
SELECT DISTINCT tab1.col0 FROM tab1 WHERE NOT NULL = ( tab1.col2 / - col2 ) GROUP BY tab1.col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-7969
SELECT DISTINCT tab0.col2 DIV tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
1
skipif mysql # not compatible
query I rowsort label-7969
SELECT DISTINCT tab0.col2 / tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
1
query I rowsort
SELECT 19 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
19
19
19
query I rowsort
SELECT ALL 19 FROM tab0 AS cor0 GROUP BY cor0.col2
----
19
19
19
query I rowsort
SELECT DISTINCT 10 FROM tab1 AS cor0 GROUP BY cor0.col2
----
10
query I rowsort
SELECT cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT DISTINCT + 3 AS col0 FROM tab2 GROUP BY tab2.col1
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-7975
SELECT ALL - cor0.col2 DIV cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7975
SELECT ALL - cor0.col2 / cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col2
----
-1
-1
-1
query I rowsort
SELECT 17 * 64 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1088
1088
1088
query I rowsort
SELECT ALL + + 88 FROM tab1 GROUP BY tab1.col2
----
88
88
88
query I rowsort
SELECT ALL col2 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT DISTINCT + tab0.col2 AS col0 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT - 92 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-92
-92
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 21 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-21
-21
-21
query I rowsort
SELECT - + col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
-81
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - tab1.col2 col1 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT ALL - 82 * + col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-1804
-2296
-6724
query I rowsort
SELECT ALL + 69 AS col0 FROM tab1 GROUP BY col1
----
69
69
69
query I rowsort
SELECT 28 FROM tab1 AS cor0 GROUP BY col1
----
28
28
28
query I rowsort
SELECT + 39 FROM tab1 AS cor0 GROUP BY cor0.col1
----
39
39
39
query I rowsort
SELECT - + 79 AS col2 FROM tab2 GROUP BY tab2.col2
----
-79
-79
-79
query I rowsort
SELECT ALL + 63 * 87 - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
5398
5438
5455
query I rowsort
SELECT + - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT ALL ( 90 ) * cor0.col1 AS col1 FROM tab1 cor0 GROUP BY col1
----
3960
5130
540
query I rowsort
SELECT + 62 * tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
5642
5704
930
query I rowsort
SELECT + 92 FROM tab1 GROUP BY col2
----
92
92
92
query I rowsort
SELECT + - tab1.col0 - tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-164
-44
-56
query I rowsort
SELECT 38 AS col0 FROM tab2 GROUP BY tab2.col0
----
38
38
38
query I rowsort
SELECT DISTINCT 40 FROM tab2 cor0 GROUP BY cor0.col2
----
40
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7997
SELECT CAST( NULL AS SIGNED ) AS col0 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7997
SELECT CAST ( NULL AS INTEGER ) AS col0 FROM tab2 GROUP BY tab2.col1
----
NULL
NULL
NULL
query I rowsort
SELECT - - 73 FROM tab0 GROUP BY tab0.col1
----
73
73
query I rowsort
SELECT DISTINCT - 85 FROM tab0 cor0 GROUP BY cor0.col0
----
-85
query I rowsort
SELECT - - tab1.col2 * tab1.col2 + 18 AS col0 FROM tab1 GROUP BY tab1.col2
----
2043
5059
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 - - cor0.col1 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT - + 38 FROM tab1 GROUP BY tab1.col0
----
-38
-38
-38
query I rowsort
SELECT ALL + 57 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
57
57
query I rowsort
SELECT 46 AS col2 FROM tab1 GROUP BY tab1.col0
----
46
46
46
query I rowsort
SELECT 7 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
7
7
7
query I rowsort
SELECT + 75 AS col2 FROM tab1 cor0 GROUP BY cor0.col2
----
75
75
75
query I rowsort
SELECT DISTINCT 39 FROM tab0 GROUP BY col0
----
39
query I rowsort
SELECT DISTINCT cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
26
43
83
query I rowsort
SELECT + tab1.col1 * + tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT ALL + tab1.col2 * + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
onlyif mysql # DIV for integer division:
query I rowsort label-8011
SELECT DISTINCT 79 DIV - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
skipif mysql # not compatible
query I rowsort label-8011
SELECT DISTINCT 79 / - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
query I rowsort
SELECT DISTINCT 60 FROM tab1 GROUP BY tab1.col0
----
60
query I rowsort
SELECT 3 FROM tab0 AS cor0 GROUP BY cor0.col1
----
3
3
query I rowsort
SELECT + tab0.col1 * 92 FROM tab0 GROUP BY tab0.col1
----
0
7452
query I rowsort
SELECT ALL - + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT tab1.col1 * + 51 FROM tab1 GROUP BY col1
----
2244
2907
306
query I rowsort
SELECT DISTINCT tab2.col0 + tab2.col0 AS col2 FROM tab2 GROUP BY col0
----
182
184
30
onlyif mysql # DIV for integer division:
query I rowsort label-8018
SELECT DISTINCT - cor0.col2 DIV 78 + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
78
skipif mysql # not compatible
query I rowsort label-8018
SELECT DISTINCT - cor0.col2 / 78 + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 34 col1 FROM tab2 GROUP BY tab2.col1
----
34
34
34
query I rowsort
SELECT ALL tab2.col2 + tab2.col2 FROM tab2 GROUP BY col2
----
116
158
174
query I rowsort
SELECT DISTINCT col2 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT 38 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col2
----
38
38
38
query I rowsort
SELECT + 89 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
89
89
89
query I rowsort
SELECT ALL + 47 + + 46 FROM tab0 AS cor0 GROUP BY cor0.col2
----
93
93
93
query I rowsort
SELECT ALL - 9 AS col1 FROM tab1 GROUP BY tab1.col0
----
-9
-9
-9
query I rowsort
SELECT ALL ( + tab1.col1 ) AS col2 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT 85 * - 81 FROM tab0 GROUP BY tab0.col1
----
-6885
-6885
query I rowsort
SELECT DISTINCT col1 * col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
3483
query I rowsort
SELECT 7 + - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-34
-52
-54
query I rowsort
SELECT DISTINCT 14 FROM tab1 AS cor0 GROUP BY cor0.col1
----
14
query I rowsort
SELECT 17 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
17
17
17
query I rowsort
SELECT DISTINCT + cor0.col2 + + 24 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
103
48
62
query I rowsort
SELECT DISTINCT tab2.col0 * col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT DISTINCT + 73 FROM tab0 AS cor0 GROUP BY cor0.col2
----
73
onlyif mysql # DIV for integer division:
query I rowsort label-8035
SELECT tab0.col2 + - tab0.col2 DIV + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
23
37
78
skipif mysql # not compatible
query I rowsort label-8035
SELECT tab0.col2 + - tab0.col2 / + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
23
37
78
query I rowsort
SELECT ALL - + tab2.col0 + col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col1 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( - cor0.col1 ) OR NOT NULL IS NULL GROUP BY cor0.col0
----
query I rowsort
SELECT + tab1.col0 + + tab1.col0 * tab1.col0 FROM tab1, tab1 AS cor0 GROUP BY tab1.col0
----
506
6806
812
query I rowsort
SELECT ALL + 35 * + cor0.col2 + - cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2
----
1972
2686
2958
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 60 col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
60
60
60
query I rowsort
SELECT DISTINCT + 20 * 52 + - cor0.col2 FROM tab2, tab2 AS cor0 GROUP BY cor0.col2
----
953
961
982
onlyif mysql # DIV for integer division:
query I rowsort label-8042
SELECT + col2 DIV - cor0.col2 AS col2 FROM tab1 cor0 GROUP BY col0, cor0.col1, cor0.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8042
SELECT + col2 / - cor0.col2 AS col2 FROM tab1 cor0 GROUP BY col0, cor0.col1, cor0.col2
----
-1
-1
-1
query I rowsort
SELECT ALL 4 FROM tab0 GROUP BY tab0.col0
----
4
4
4
query I rowsort
SELECT ALL 64 FROM tab0 AS cor0 GROUP BY col1, cor0.col1
----
64
64
query I rowsort
SELECT + 2 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
2
2
2
query I rowsort
SELECT ALL + 49 + col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
132
75
92
query I rowsort
SELECT DISTINCT 71 AS col2 FROM tab0 cor0 GROUP BY cor0.col1
----
71
query I rowsort
SELECT + 68 + col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
109
127
129
onlyif mysql # DIV for integer division:
query I rowsort label-8049
SELECT DISTINCT + tab2.col1 DIV - 34 FROM tab2 GROUP BY col1
----
-1
skipif mysql # not compatible
query I rowsort label-8049
SELECT DISTINCT + tab2.col1 / - 34 FROM tab2 GROUP BY col1
----
-1
query I rowsort
SELECT + 43 * + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
2494
3397
3741
onlyif mysql # DIV for integer division:
query I rowsort label-8051
SELECT DISTINCT cor0.col2 DIV cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1
skipif mysql # not compatible
query I rowsort label-8051
SELECT DISTINCT cor0.col2 / cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1
query I rowsort
SELECT ALL - cor0.col1 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
6561
query I rowsort
SELECT - 87 + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
-5
-59
-65
query I rowsort
SELECT - 46 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-46
-46
-46
query I rowsort
SELECT + + tab0.col1 + + 10 FROM tab0 GROUP BY tab0.col1
----
10
91
query I rowsort
SELECT ALL tab1.col2 * 43 AS col0 FROM tab1 GROUP BY tab1.col2
----
1935
3053
344
onlyif mysql # DIV for integer division:
query I rowsort label-8057
SELECT DISTINCT cor0.col1 DIV - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
skipif mysql # not compatible
query I rowsort label-8057
SELECT DISTINCT cor0.col1 / - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1
query I rowsort
SELECT DISTINCT 9 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
9
query I rowsort
SELECT ALL tab1.col0 + 47 FROM tab1 GROUP BY tab1.col0
----
129
69
75
query I rowsort
SELECT DISTINCT + + col2 + + 74 FROM tab0 GROUP BY col2
----
112
153
98
query I rowsort
SELECT - ( + 46 ) FROM tab0 cor0 GROUP BY cor0.col1
----
-46
-46
query I rowsort
SELECT DISTINCT - 51 + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-23
-29
31
query I rowsort
SELECT cor0.col0 * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1849
676
6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 8 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
8
8
8
query I rowsort
SELECT - tab0.col1 * col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT DISTINCT cor1.col0 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
26
43
83
query I rowsort
SELECT ALL - 44 FROM tab2 GROUP BY tab2.col2
----
-44
-44
-44
onlyif mysql # DIV for integer division:
query I rowsort label-8068
SELECT ALL - 80 DIV + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-8068
SELECT ALL - 80 / + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-1
-1
0
query I rowsort
SELECT 6 FROM tab0 AS cor0 GROUP BY cor0.col2
----
6
6
6
query I rowsort
SELECT ALL 65 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
65
65
65
query I rowsort
SELECT DISTINCT 0 FROM tab1 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0
----
0
query I rowsort
SELECT + tab0.col0 + tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
166
52
86
query I rowsort
SELECT DISTINCT - tab2.col0 * + tab2.col0 + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-210
-8190
-8372
query I rowsort
SELECT ALL - col0 AS col2 FROM tab0 GROUP BY tab0.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT - 69 FROM tab2 GROUP BY tab2.col1
----
-69
-69
-69
query I rowsort
SELECT ALL + 53 AS col0 FROM tab0 GROUP BY tab0.col2
----
53
53
53
query I rowsort
SELECT ALL + - 41 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-33
30
4
onlyif mysql # DIV for integer division:
query I rowsort label-8078
SELECT ALL - 67 DIV - 87 AS col1 FROM tab1 GROUP BY tab1.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8078
SELECT ALL - 67 / - 87 AS col1 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT - + ( + 10 ) AS col2 FROM tab2 GROUP BY tab2.col2
----
-10
-10
-10
onlyif mysql # DIV for integer division:
query I rowsort label-8080
SELECT + 10 DIV tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8080
SELECT + 10 / tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT - - tab0.col0 * + 66 + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1742
2881
5561
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col2 + + tab0.col2 col0 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
3364
6241
7569
query I rowsort
SELECT - + 21 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-1701
0
query I rowsort
SELECT ALL 39 AS col2 FROM tab1 GROUP BY tab1.col1
----
39
39
39
query I rowsort
SELECT tab2.col1 + + 62 FROM tab2 GROUP BY col1
----
103
121
123
query I rowsort
SELECT ALL + col1 AS col1 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT 56 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
56
56
56
query I rowsort
SELECT - 0 FROM tab0 AS cor0 GROUP BY col2
----
0
0
0
query I rowsort
SELECT tab0.col0 * tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 91 col0 FROM tab0 GROUP BY tab0.col0
----
-91
query I rowsort
SELECT DISTINCT - 82 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
-82
query I rowsort
SELECT cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
41
59
61
onlyif mysql # DIV for integer division:
query I rowsort label-8094
SELECT + tab1.col0 DIV 87 FROM tab1 GROUP BY tab1.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8094
SELECT + tab1.col0 / 87 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT ALL - - col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
26
43
83
query I rowsort
SELECT ALL 69 AS col2 FROM tab2 GROUP BY tab2.col1
----
69
69
69
query I rowsort
SELECT + - 96 * + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-4224
-5472
-576
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 * + 49 col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1274
-2107
-4067
query I rowsort
SELECT 41 * + cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
1066
1763
3403
onlyif mysql # DIV for integer division:
query I rowsort label-8100
SELECT ALL tab0.col2 DIV - col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT NULL IS NOT NULL
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8100
SELECT ALL tab0.col2 / - col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT NULL IS NOT NULL
----
-1
-1
-1
query I rowsort
SELECT - tab1.col0 * tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT tab0.col1 - - col1 AS col2 FROM tab0 GROUP BY tab0.col1 HAVING NOT ( NULL ) NOT IN ( tab0.col1 )
----
query I rowsort
SELECT DISTINCT tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1 HAVING NOT ( NULL ) IS NOT NULL
----
44
57
6
query I rowsort
SELECT DISTINCT tab2.col0 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT ALL - 2 AS col2 FROM tab0 GROUP BY col1
----
-2
-2
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 ALL - 4 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-4
-4
-4
query I rowsort
SELECT - 72 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-72
-72
-72
query I rowsort
SELECT ALL - 15 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-15
-15
-15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col1 col0 FROM tab0 cor0 GROUP BY cor0.col0, col1
----
0
0
81
query I rowsort
SELECT - ( ( tab0.col2 ) ) FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT - + 77 AS col2 FROM tab1 GROUP BY tab1.col2
----
-77
-77
-77
query I rowsort
SELECT - + tab1.col1 + - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-114
-12
-88
query I rowsort
SELECT ALL 53 FROM tab0 GROUP BY tab0.col0
----
53
53
53
query I rowsort
SELECT ALL + cor0.col0 * cor0.col0 AS col0 FROM tab1 cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT - 24 - + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-103
-48
-62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col2 * + 49 col1 FROM tab0 GROUP BY tab0.col2
----
1176
1862
3871
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL < NULL
----
query I rowsort
SELECT ALL + cor0.col2 / cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT col0 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT col1 - - cor0.col1 FROM tab0 AS cor0 GROUP BY col1
----
0
162
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8122
SELECT + CAST( NULL AS DECIMAL ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8122
SELECT + CAST ( NULL AS REAL ) FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0, col0
----
26
43
83
query I rowsort
SELECT tab0.col2 + + 28 * + 96 FROM tab0 GROUP BY tab0.col2
----
2712
2726
2767
query I rowsort
SELECT - - 84 AS col2 FROM tab1 GROUP BY tab1.col0
----
84
84
84
query I rowsort
SELECT cor0.col0 + + cor0.col2 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1288
198
5904
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 col2 FROM tab1 AS cor0 GROUP BY col0, col0, cor0.col1
----
22
28
82
query I rowsort
SELECT DISTINCT + cor0.col0 * cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
225
8281
8464
query I rowsort
SELECT ALL - cor0.col0 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT + + 77 * - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-1155
-7007
-7084
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8131
SELECT - tab0.col2 + CAST( 11 AS SIGNED ) AS col1 FROM tab0 GROUP BY tab0.col2
----
-13
-27
-68
skipif mysql # not compatible
query I rowsort label-8131
SELECT - tab0.col2 + CAST ( 11 AS INTEGER ) AS col1 FROM tab0 GROUP BY tab0.col2
----
-13
-27
-68
query I rowsort
SELECT DISTINCT - + tab2.col0 * 79 FROM tab2 GROUP BY col0
----
-1185
-7189
-7268
query I rowsort
SELECT - tab2.col1 + - NULLIF ( - 46, - tab2.col1 * + tab2.col1 ) FROM tab2 GROUP BY tab2.col1
----
-13
-15
5
query I rowsort
SELECT DISTINCT - 59 + + COALESCE ( - col0, + 29 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-102
-142
-85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 94 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
94
94
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( - 54 ) col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
-54
-54
-54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 78 col0 FROM tab2 GROUP BY tab2.col2
----
-78
-78
-78
query I rowsort
SELECT - 30 AS col0 FROM tab1 GROUP BY tab1.col2
----
-30
-30
-30
query I rowsort
SELECT ALL + + 27 + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
33
71
84
query I rowsort
SELECT ALL 32 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
32
32
32
query I rowsort
SELECT + col0 + 51 AS col2 FROM tab2 cor0 GROUP BY cor0.col0
----
142
143
66
query I rowsort
SELECT ALL cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, col1
----
41
59
61
query I rowsort
SELECT 3 AS col1 FROM tab1 GROUP BY tab1.col1
----
3
3
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 71 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
71
query I rowsort
SELECT ALL + cor0.col2 * 22 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1738
528
836
query I rowsort
SELECT DISTINCT 1 FROM tab0 GROUP BY tab0.col2
----
1
query I rowsort
SELECT DISTINCT cor0.col2 * + 6 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
348
474
522
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 38 col1 FROM tab2 GROUP BY tab2.col1
----
38
38
38
query I rowsort
SELECT 53 - - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
144
145
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 - cor0.col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
query I rowsort
SELECT ALL - col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT 4 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
4
4
4
query I rowsort
SELECT - 19 * 15 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
-285
-285
-285
query I rowsort
SELECT ALL 65 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
65
65
65
query I rowsort
SELECT - 27 AS col2 FROM tab1 GROUP BY tab1.col1
----
-27
-27
-27
query I rowsort
SELECT ALL + 96 * - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-4224
-5472
-576
query I rowsort
SELECT ALL - 84 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
-84
-84
-84
query I rowsort
SELECT ALL + tab2.col1 + tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT - 17 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-17
-17
-17
query I rowsort
SELECT + - col2 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT + tab2.col2 - tab2.col2 * + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-3306
-6162
-7482
query I rowsort
SELECT - tab1.col2 AS col0 FROM tab1 WHERE ( NULL ) NOT IN ( + tab1.col2 ) GROUP BY tab1.col2
----
query I rowsort
SELECT ALL - CASE - 98 WHEN cor0.col1 THEN - cor0.col2 ELSE cor0.col1 + cor0.col1 * cor0.col1 END + COALESCE ( + 57 + cor0.col1, cor0.col0 * cor0.col1 ) FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-6504
57
57
query I rowsort
SELECT 95 AS col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col2
----
95
95
95
query I rowsort
SELECT DISTINCT + ( 39 ) AS col1 FROM tab2, tab1 AS cor0 GROUP BY tab2.col2
----
39
query I rowsort
SELECT + col2 + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
102
115
14
query I rowsort
SELECT DISTINCT 43 AS col0 FROM tab1 GROUP BY tab1.col1
----
43
query I rowsort
SELECT + + ( tab2.col1 ) AS col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT ALL + 25 FROM tab0 AS cor0 GROUP BY col2
----
25
25
25
query I rowsort
SELECT 24 * 34 AS col2 FROM tab1 GROUP BY tab1.col2
----
816
816
816
query I rowsort
SELECT DISTINCT 75 AS col0 FROM tab0 GROUP BY col2
----
75
query I rowsort
SELECT 90 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
90
90
90
query I rowsort
SELECT ALL + - 45 AS col0 FROM tab2 GROUP BY tab2.col1
----
-45
-45
-45
query I rowsort
SELECT cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
22
28
82
query I rowsort
SELECT DISTINCT - 73 FROM tab2 GROUP BY tab2.col1
----
-73
query I rowsort
SELECT ALL - 97 AS col0 FROM tab0 GROUP BY tab0.col2
----
-97
-97
-97
query I rowsort
SELECT DISTINCT + cor0.col1 * cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col0
----
1681
3481
3721
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 19 + - tab1.col2 col1 FROM tab1 GROUP BY tab1.col2
----
-26
-52
11
query I rowsort
SELECT + 97 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
97
97
query I rowsort
SELECT + 50 * - cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
-1100
-1400
-4100
query I rowsort
SELECT 51 + 21 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
72
72
72
query I rowsort
SELECT ( + 38 ) AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
38
38
38
query I rowsort
SELECT + + 28 FROM tab2 GROUP BY col1
----
28
28
28
onlyif mysql # DIV for integer division:
query I rowsort label-8184
SELECT - 72 * 50 + + tab0.col2 DIV tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-3599
-3599
-3599
skipif mysql # not compatible
query I rowsort label-8184
SELECT - 72 * 50 + + tab0.col2 / tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-3599
-3599
-3599
query I rowsort
SELECT - - 61 FROM tab1 GROUP BY tab1.col2
----
61
61
61
query I rowsort
SELECT ALL + 22 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
22
22
22
query I rowsort
SELECT ALL - 48 AS col0 FROM tab2 GROUP BY tab2.col0
----
-48
-48
-48
query I rowsort
SELECT DISTINCT 87 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
3567
5133
5307
query I rowsort
SELECT ALL 20 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
20
20
20
query I rowsort
SELECT ALL col0 * 13 FROM tab0 GROUP BY tab0.col0
----
1079
338
559
query I rowsort
SELECT cor0.col2 + - COALESCE ( - 13, cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
100
71
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 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 cor0.col1 col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT ALL - - 6 AS col2 FROM tab2 GROUP BY tab2.col2
----
6
6
6
query I rowsort
SELECT DISTINCT 77 * - 50 FROM tab1 cor0 GROUP BY cor0.col1
----
-3850
query I rowsort
SELECT DISTINCT NULLIF ( 89, cor0.col0 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
89
query I rowsort
SELECT ALL - 99 AS col0 FROM tab1 GROUP BY tab1.col0
----
-99
-99
-99
query I rowsort
SELECT + 83 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
83
83
83
query I rowsort
SELECT - 97 + cor0.col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
-40
-53
-91
query I rowsort
SELECT + cor0.col0 FROM tab0 cor0 GROUP BY col0, cor0.col1
----
26
43
83
query I rowsort
SELECT - + 26 AS col2 FROM tab1 GROUP BY tab1.col1
----
-26
-26
-26
query I rowsort
SELECT DISTINCT 86 AS col2 FROM tab2 GROUP BY tab2.col2
----
86
query I rowsort
SELECT DISTINCT + + 18 AS col0 FROM tab0 GROUP BY tab0.col1
----
18
query I rowsort
SELECT col1 * + cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT ALL - cor1.col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1, cor1.col1
----
-41
-59
-61
query I rowsort
SELECT tab0.col0 * tab0.col0 + 51 FROM tab0 GROUP BY tab0.col0
----
1900
6940
727
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * - 39 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1482
3081
936
query I rowsort
SELECT ALL + col1 * cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT DISTINCT cor0.col1 * - col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6561
0
query I rowsort
SELECT DISTINCT col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col2
----
58
79
87
query I rowsort
SELECT cor0.col1 * NULLIF ( - cor0.col1, - cor0.col0 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT DISTINCT - + 13 FROM tab2 GROUP BY col2
----
-13
query I rowsort
SELECT DISTINCT + tab0.col2 + + tab0.col2 FROM tab0 GROUP BY col2
----
158
48
76
query I rowsort
SELECT 93 FROM tab2 GROUP BY tab2.col2
----
93
93
93
query I rowsort
SELECT + col0 * - cor0.col0 + 15 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-469
-6709
-769
query I rowsort
SELECT ALL + - col0 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT ALL - 30 FROM tab0 cor0 GROUP BY cor0.col2
----
-30
-30
-30
query I rowsort
SELECT tab1.col1 * tab1.col1 + ( 90 ) FROM tab1 GROUP BY tab1.col1
----
126
2026
3339
query I rowsort
SELECT 99 FROM tab1 GROUP BY tab1.col1
----
99
99
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col1 * cor0.col1 col2 FROM tab1 AS cor0 GROUP BY col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT - - tab1.col2 + - tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT DISTINCT cor0.col0 + - 55 AS col0 FROM tab1 AS cor0 GROUP BY col0
----
-27
-33
27
query I rowsort
SELECT + tab2.col2 + + col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT + 26 + + 85 AS col0 FROM tab0 GROUP BY tab0.col1
----
111
111
query I rowsort
SELECT ALL col1 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT ALL col1 + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
114
12
88
query I rowsort
SELECT - - tab0.col2 AS col2 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT DISTINCT cor0.col0 * 2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
182
184
30
query I rowsort
SELECT ALL - 16 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-16
-16
-16
query I rowsort
SELECT cor0.col2 + + col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
116
158
174
query I rowsort
SELECT ALL col2 * 19 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1501
456
722
query I rowsort
SELECT - - 24 AS col2 FROM tab1 GROUP BY tab1.col2
----
24
24
24
query I rowsort
SELECT cor0.col0 * cor0.col0 - 98 FROM tab2 AS cor0 GROUP BY col0
----
127
8183
8366
query I rowsort
SELECT + - 55 AS col0 FROM tab0 GROUP BY tab0.col1
----
-55
-55
query I rowsort
SELECT ALL + + 12 * col2 + + tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
104
585
923
query I rowsort
SELECT + cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT 80 * + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
4640
6320
6960
query I rowsort
SELECT ALL + + tab0.col2 + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT - 7 + tab2.col0 FROM tab2 GROUP BY col0
----
8
84
85
query I rowsort
SELECT + + 93 FROM tab0 GROUP BY tab0.col0
----
93
93
93
query I rowsort
SELECT - cor0.col2 * - 73 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
4234
5767
6351
query I rowsort
SELECT DISTINCT - 40 FROM tab2 GROUP BY tab2.col0
----
-40
onlyif mysql # DIV for integer division:
query I rowsort label-8243
SELECT ALL - cor0.col0 DIV 30 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-8243
SELECT ALL - cor0.col0 / 30 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-2
0
query I rowsort
SELECT DISTINCT + tab1.col0 * col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 68 col2 FROM tab2 GROUP BY tab2.col0
----
-68
query I rowsort
SELECT DISTINCT - - 45 FROM tab2 GROUP BY col1
----
45
query I rowsort
SELECT ALL + - 27 AS col2 FROM tab0 GROUP BY tab0.col2
----
-27
-27
-27
query I rowsort
SELECT ALL CASE + cor0.col0 WHEN + ( - 15 ) * cor0.col0 THEN cor0.col1 WHEN - 20 THEN NULL ELSE cor0.col0 END + cor0.col0 AS col0 FROM tab0 cor0 GROUP BY cor0.col0, col2, cor0.col1
----
166
52
86
query I rowsort
SELECT DISTINCT 5 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
5
query I rowsort
SELECT ALL - + 20 FROM tab1 GROUP BY tab1.col2
----
-20
-20
-20
query I rowsort
SELECT DISTINCT 54 FROM tab0 GROUP BY tab0.col2
----
54
query I rowsort
SELECT DISTINCT tab2.col2 FROM tab2 GROUP BY tab2.col2 HAVING tab2.col2 IS NULL
----
query I rowsort
SELECT ALL + tab0.col2 AS col0 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT ALL - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING ( NULL ) <> NULL
----
query I rowsort
SELECT - - 50 AS col1 FROM tab1 GROUP BY tab1.col1
----
50
50
50
query I rowsort
SELECT ALL - 99 + - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-123
-137
-178
query I rowsort
SELECT DISTINCT 9 * + 52 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
468
query I rowsort
SELECT ALL COALESCE ( + col2, - cor0.col2, - 93 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT - ( + 87 ) * tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-5046
-6873
-7569
query I rowsort
SELECT + 64 + - 52 AS col0 FROM tab2 GROUP BY tab2.col2
----
12
12
12
query I rowsort
SELECT - cor0.col0 + - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-164
-44
-56
query I rowsort
SELECT DISTINCT + 91 FROM tab0 AS cor0 GROUP BY cor0.col0
----
91
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab2 cor0 GROUP BY col1, cor0.col2
----
-41
-59
-61
query I rowsort
SELECT + 19 AS col1 FROM tab1 GROUP BY col0
----
19
19
19
query I rowsort
SELECT 40 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
111
48
85
query I rowsort
SELECT - + CASE + 1 WHEN tab0.col2 THEN NULL ELSE + tab0.col2 END * tab0.col2 + + 29 FROM tab0 GROUP BY tab0.col2
----
-1415
-547
-6212
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 85 col0 FROM tab1 GROUP BY col2
----
85
85
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 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 DISTINCT 93 * - 77 col1 FROM tab2 GROUP BY tab2.col1
----
-7161
query I rowsort
SELECT + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
22
28
82
query I rowsort
SELECT ALL + - col1 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT - tab0.col2 * - 54 + + 29 FROM tab0 GROUP BY tab0.col2
----
1325
2081
4295
query I rowsort
SELECT 58 AS col2 FROM tab1 GROUP BY tab1.col0
----
58
58
58
query I rowsort
SELECT - + 34 AS col1 FROM tab1 GROUP BY tab1.col2
----
-34
-34
-34
query I rowsort
SELECT - 58 * + 48 FROM tab2 GROUP BY tab2.col1
----
-2784
-2784
-2784
query I rowsort
SELECT 45 FROM tab0 AS cor0 GROUP BY cor0.col2
----
45
45
45
query I rowsort
SELECT + CASE - 79 WHEN cor0.col0 * - cor0.col0 THEN 50 + cor0.col0 * cor0.col1 WHEN - NULLIF ( - cor0.col1, cor0.col1 ) THEN cor0.col1 END * + 45 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + cor0.col2 + - col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
-57
38
79
query I rowsort
SELECT ALL - - 58 FROM tab1 GROUP BY tab1.col2
----
58
58
58
query I rowsort
SELECT + 79 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
79
79
79
query I rowsort
SELECT NULLIF ( + 96, + cor0.col1 ) AS col2 FROM tab0 AS cor0 GROUP BY col1
----
96
96
query I rowsort
SELECT DISTINCT - cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT ALL + 19 FROM tab1 GROUP BY tab1.col1
----
19
19
19
query I rowsort
SELECT - 27 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-27
-27
-27
query I rowsort
SELECT - 12 FROM tab1 GROUP BY col0
----
-12
-12
-12
query I rowsort
SELECT 89 * 83 FROM tab2 AS cor0 GROUP BY cor0.col0
----
7387
7387
7387
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab2.col2 + ( + 27 ) col2 FROM tab2 GROUP BY tab2.col2
----
106
114
85
onlyif mysql # DIV for integer division:
query I rowsort label-8288
SELECT ALL 90 DIV - cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
-1
-3
-4
skipif mysql # not compatible
query I rowsort label-8288
SELECT ALL 90 / - cor0.col0 FROM tab1 AS cor0 GROUP BY col0
----
-1
-3
-4
query I rowsort
SELECT - col0 + tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT ALL cor0.col1 + col1 FROM tab2 cor0 GROUP BY cor0.col1 HAVING NOT NULL IS NOT NULL
----
118
122
82
query I rowsort
SELECT DISTINCT - 88 + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-45
-5
-62
query I rowsort
SELECT ALL 66 FROM tab1 GROUP BY tab1.col1
----
66
66
66
query I rowsort
SELECT DISTINCT + cor0.col1 * - 99 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-8019
0
query I rowsort
SELECT col1 * cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1936
3249
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 90 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
90
90
90
query I rowsort
SELECT ALL + cor0.col1 * - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT - 40 FROM tab1 GROUP BY tab1.col2
----
-40
-40
-40
query I rowsort
SELECT ALL + 49 + 46 * + col2 FROM tab1 GROUP BY tab1.col2
----
2119
3315
417
query I rowsort
SELECT 1 + + col2 FROM tab0 cor0 GROUP BY cor0.col2
----
25
39
80
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 84 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
84
query I rowsort
SELECT DISTINCT + - 72 FROM tab2 GROUP BY tab2.col0
----
-72
query I rowsort
SELECT + 30 FROM tab2 GROUP BY tab2.col1
----
30
30
30
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 - 45 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-45
-45
-45
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - tab1.col1 col0 FROM tab1 GROUP BY col1
----
-44
-57
-6
query I rowsort
SELECT + - tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT + 4 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
4
4
4
query I rowsort
SELECT - col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-45
-71
-8
query I rowsort
SELECT DISTINCT + 62 FROM tab2 cor0 GROUP BY cor0.col2
----
62
query I rowsort
SELECT ALL - - tab2.col0 * 94 AS col1 FROM tab2 GROUP BY tab2.col0
----
1410
8554
8648
query I rowsort
SELECT ALL cor0.col1 * col1 + 35 FROM tab2 AS cor0 GROUP BY col1, col1
----
1716
3516
3756
query I rowsort
SELECT - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
-41
-59
-61
query I rowsort
SELECT DISTINCT cor0.col2 * + 63 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
3654
4977
5481
query I rowsort
SELECT col1 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT ALL 27 * 97 FROM tab1 GROUP BY tab1.col0
----
2619
2619
2619
query I rowsort
SELECT + 53 * + 56 AS col0 FROM tab0 GROUP BY tab0.col1
----
2968
2968
query I rowsort
SELECT ALL - col1 + + 21 FROM tab2 GROUP BY tab2.col1
----
-20
-38
-40
query I rowsort
SELECT ALL cor0.col2 * + col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT DISTINCT + - tab0.col2 AS col2 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT ALL + - 25 * tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-1125
-1775
-200
query I rowsort
SELECT ALL + - ( - tab1.col2 ) + - tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT DISTINCT 24 + - cor0.col1 * + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-12
-1912
-3225
query I rowsort
SELECT 43 - cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-36
19
5
query I rowsort
SELECT - + 63 FROM tab1 GROUP BY col1
----
-63
-63
-63
query I rowsort
SELECT ALL + 76 FROM tab0 GROUP BY tab0.col2
----
76
76
76
query I rowsort
SELECT DISTINCT + tab2.col2 + col2 FROM tab2 GROUP BY col2
----
116
158
174
query I rowsort
SELECT ALL - + 18 + - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-42
-56
-97
query I rowsort
SELECT ALL - + 52 FROM tab1 GROUP BY tab1.col2
----
-52
-52
-52
onlyif mysql # DIV for integer division:
query I rowsort label-8330
SELECT DISTINCT + + tab1.col2 DIV tab1.col2 FROM tab1 GROUP BY tab1.col2
----
1
skipif mysql # not compatible
query I rowsort label-8330
SELECT DISTINCT + + tab1.col2 / tab1.col2 FROM tab1 GROUP BY tab1.col2
----
1
query I rowsort
SELECT 20 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
20
20
20
query I rowsort
SELECT DISTINCT ( 60 ) * 99 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
5940
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 58 * col0 + cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
5369
5428
885
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 79 + tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
160
79
onlyif mysql # DIV for integer division:
query I rowsort label-8335
SELECT tab1.col1 DIV tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8335
SELECT tab1.col1 / tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1
1
1
query I rowsort
SELECT DISTINCT - + tab0.col1 FROM tab0, tab1 AS cor0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT - 48 AS col0 FROM tab2 GROUP BY tab2.col0
----
-48
-48
-48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 16 col2 FROM tab1 GROUP BY tab1.col2
----
16
16
16
query I rowsort
SELECT ALL - 55 FROM tab2 GROUP BY tab2.col0
----
-55
-55
-55
query I rowsort
SELECT + 15 AS col0 FROM tab0 GROUP BY tab0.col1
----
15
15
query I rowsort
SELECT ALL - 80 + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-65
11
12
query I rowsort
SELECT + + tab2.col0 + 68 AS col2 FROM tab2 GROUP BY tab2.col0
----
159
160
83
query I rowsort
SELECT + 27 * 18 + tab1.col0 * + tab1.col0 FROM tab1 GROUP BY col0
----
1270
7210
970
query I rowsort
SELECT ALL + 44 + 93 * - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-2002
-2560
-7582
query I rowsort
SELECT + cor0.col0 - 19 FROM tab0 AS cor0 GROUP BY cor0.col0
----
24
64
7
query I rowsort
SELECT ALL 47 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
47
47
47
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
query I rowsort
SELECT 31 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
31
31
query I rowsort
SELECT ALL + 71 FROM tab2 AS cor0 GROUP BY col1, cor0.col0
----
71
71
71
query I rowsort
SELECT ALL - 0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
0
query I rowsort
SELECT ALL + - col1 + + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT DISTINCT - 74 FROM tab1 GROUP BY tab1.col0
----
-74
query I rowsort
SELECT - 68 FROM tab0 GROUP BY tab0.col1
----
-68
-68
query I rowsort
SELECT - tab2.col1 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL IS NOT NULL
----
-41
-59
-61
query I rowsort
SELECT - tab0.col1 FROM tab0 GROUP BY tab0.col1 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT ALL - tab1.col2 FROM tab1 WHERE NULL IS NULL GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT ALL - tab1.col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT ALL + 29 FROM tab0 GROUP BY tab0.col1
----
29
29
onlyif mysql # DIV for integer division:
query I rowsort label-8359
SELECT DISTINCT + cor0.col0 DIV ( - col1 ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-8359
SELECT DISTINCT + cor0.col0 / ( - col1 ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-1
-3
0
query I rowsort
SELECT 49 AS col1 FROM tab1 GROUP BY tab1.col1
----
49
49
49
query I rowsort
SELECT - col0 + + cor0.col0 * + 29 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
2548
2576
420
query I rowsort
SELECT - + 90 FROM tab2 GROUP BY tab2.col1
----
-90
-90
-90
query I rowsort
SELECT NULLIF ( cor0.col0, ( cor0.col0 ) ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT 14 * - cor0.col0 FROM tab0 cor0 GROUP BY cor0.col0
----
-1162
-364
-602
query I rowsort
SELECT ( 83 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
83
83
83
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8366
SELECT + CAST( NULL AS DECIMAL ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8366
SELECT + CAST ( NULL AS REAL ) FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-8367
SELECT cor0.col1 DIV 69 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8367
SELECT cor0.col1 / 69 AS 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 - 55 col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
-55
-55
-55
onlyif mysql # DIV for integer division:
query I rowsort label-8369
SELECT - 35 DIV cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-8369
SELECT - 35 / cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
-1
0
0
query I rowsort
SELECT cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, col0
----
26
43
83
query I rowsort
SELECT DISTINCT - cor0.col0 + - col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
-133
-150
-76
query I rowsort
SELECT ALL tab2.col0 * - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT - 39 + - 73 AS col0 FROM tab2 GROUP BY tab2.col1
----
-112
-112
-112
query I rowsort
SELECT + 7 AS col2 FROM tab2 GROUP BY tab2.col2
----
7
7
7
onlyif mysql # DIV for integer division:
query I rowsort label-8375
SELECT + 81 + 43 DIV tab1.col2 col2 FROM tab1 GROUP BY tab1.col2
----
81
81
86
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8375
SELECT + 81 + 43 / tab1.col2 col2 FROM tab1 GROUP BY tab1.col2
----
81
81
86
query I rowsort
SELECT 65 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
65
65
65
query I rowsort
SELECT - cor0.col0 * + 30 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1290
-2490
-780
query I rowsort
SELECT DISTINCT 68 * cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1496
1904
5576
query I rowsort
SELECT - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, col1
----
-44
-57
-6
query I rowsort
SELECT ALL 52 * + 2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
104
104
104
query I rowsort
SELECT 78 * + cor0.col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
1716
2184
6396
query I rowsort
SELECT DISTINCT - 64 + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-6
15
23
query I rowsort
SELECT - tab1.col1 FROM tab1 GROUP BY tab1.col1 HAVING NOT + tab1.col1 IN ( + tab1.col1 )
----
query I rowsort
SELECT + tab1.col1 FROM tab1 GROUP BY tab1.col1 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT - tab2.col1 * col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT tab1.col2 FROM tab1 GROUP BY tab1.col2 HAVING NOT ( NULL ) IS NULL
----
query I rowsort
SELECT - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NULL <= NULL
----
query I rowsort
SELECT + tab0.col1 * tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT col2 FROM tab2 WHERE NULL IS NOT NULL AND NULL NOT IN ( col0 ) GROUP BY col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( - tab2.col2 ) col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT - ( + 6 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
-6
-6
-6
query I rowsort
SELECT DISTINCT - - 67 FROM tab0 GROUP BY tab0.col0
----
67
query I rowsort
SELECT DISTINCT - 17 + - 26 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
-43
query I rowsort
SELECT - 80 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-80
-80
-80
query I rowsort
SELECT ALL + - ( 34 ) FROM tab1 GROUP BY tab1.col0
----
-34
-34
-34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
43
83
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8397
SELECT + CAST( - 72 AS SIGNED ) FROM tab2 GROUP BY tab2.col2
----
-72
-72
-72
skipif mysql # not compatible
query I rowsort label-8397
SELECT + CAST ( - 72 AS INTEGER ) FROM tab2 GROUP BY tab2.col2
----
-72
-72
-72
query I rowsort
SELECT - 19 FROM tab2 GROUP BY tab2.col1
----
-19
-19
-19
query I rowsort
SELECT - tab0.col2 * tab0.col2 - - 65 AS col0 FROM tab0 GROUP BY tab0.col2
----
-1379
-511
-6176
query I rowsort
SELECT ALL + ( cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT - 34 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-34
-34
-34
query I rowsort
SELECT DISTINCT 44 FROM tab1 GROUP BY tab1.col1
----
44
query I rowsort
SELECT DISTINCT + 37 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
37
query I rowsort
SELECT ALL tab0.col1 * - 26 + 40 FROM tab0 GROUP BY tab0.col1
----
-2066
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col1 col2 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT - tab1.col2 + - 97 * 27 FROM tab1 GROUP BY tab1.col2
----
-2627
-2664
-2690
query I rowsort
SELECT ALL + tab2.col2 + 26 FROM tab2 GROUP BY tab2.col2
----
105
113
84
query I rowsort
SELECT - + 98 FROM tab0 GROUP BY tab0.col0
----
-98
-98
-98
query I rowsort
SELECT DISTINCT + 86 * + 16 FROM tab1 GROUP BY tab1.col1
----
1376
query I rowsort
SELECT ALL - + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
-81
0
query I rowsort
SELECT cor0.col2 * 36 FROM tab0 cor0 GROUP BY cor0.col2
----
1368
2844
864
query I rowsort
SELECT ALL cor0.col1 + cor0.col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
118
122
82
query I rowsort
SELECT cor0.col2 + 87 FROM tab1 AS cor0 GROUP BY cor0.col2
----
132
158
95
query I rowsort
SELECT + + tab1.col1 * + 62 FROM tab1 GROUP BY tab1.col1
----
2728
3534
372
query I rowsort
SELECT + - col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT ALL + 45 + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
116
53
90
query I rowsort
SELECT ALL + 36 + 77 * - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-1119
-6971
-7048
query I rowsort
SELECT - tab0.col2 * + ( - tab0.col2 ) AS col0 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT 95 FROM tab2 AS cor0 GROUP BY col2
----
95
95
95
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT + col1 + cor0.col2 FROM tab2 AS cor0 GROUP BY col1, cor0.col2
----
138
148
99
query I rowsort
SELECT DISTINCT - - tab2.col0 + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
182
184
30
query I rowsort
SELECT ALL 83 FROM tab1 AS cor0 GROUP BY cor0.col2
----
83
83
83
query I rowsort
SELECT ALL - 28 FROM tab2 GROUP BY tab2.col1
----
-28
-28
-28
query I rowsort
SELECT DISTINCT + 33 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1452
1881
198
query I rowsort
SELECT ( 2 ) FROM tab0 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
2
2
2
query I rowsort
SELECT ALL 35 * + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
2835
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( 51, + cor0.col2 ) * 28 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1428
query I rowsort
SELECT ALL - - 62 AS col1 FROM tab0 GROUP BY tab0.col2
----
62
62
62
query I rowsort
SELECT ALL + - 53 AS col0 FROM tab1 GROUP BY tab1.col0
----
-53
-53
-53
query I rowsort
SELECT ALL + 20 AS col1 FROM tab0 GROUP BY col2
----
20
20
20
query I rowsort
SELECT - cor0.col1 + + cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
0
0
query I rowsort
SELECT - 91 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-91
-91
-91
query I rowsort
SELECT - col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT DISTINCT tab0.col1 * + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT - 4 FROM tab1 GROUP BY tab1.col0
----
-4
-4
-4
query I rowsort
SELECT DISTINCT + cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0, cor1.col1
----
44
57
6
query I rowsort
SELECT ALL 36 FROM tab0 cor0 GROUP BY col0, cor0.col0
----
36
36
36
query I rowsort
SELECT + 8 * col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
464
632
696
query I rowsort
SELECT DISTINCT 60 + col2 FROM tab2 GROUP BY tab2.col2
----
118
139
147
query I rowsort
SELECT - col0 + + 64 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-18
36
42
query I rowsort
SELECT ALL + tab2.col0 - + col0 AS col1 FROM tab2 GROUP BY col0
----
0
0
0
query I rowsort
SELECT 61 * + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2745
4331
488
query I rowsort
SELECT DISTINCT - ( 60 ) FROM tab1 GROUP BY tab1.col2
----
-60
query I rowsort
SELECT col2 * - col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL 8 + + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
32
46
87
query I rowsort
SELECT 14 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
14
14
14
query I rowsort
SELECT ALL 79 AS col0 FROM tab2 GROUP BY tab2.col0
----
79
79
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - cor0.col1 col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-41
-59
-61
query I rowsort
SELECT DISTINCT 67 FROM tab0 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
67
query I rowsort
SELECT ALL COALESCE ( - 77, tab2.col1 ) FROM tab2 GROUP BY tab2.col1
----
-77
-77
-77
query I rowsort
SELECT DISTINCT + - 22 AS col1 FROM tab2 GROUP BY tab2.col1
----
-22
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8453
SELECT ALL + CAST( NULL AS DECIMAL ) FROM tab2 cor0 GROUP BY col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8453
SELECT ALL + CAST ( NULL AS REAL ) FROM tab2 cor0 GROUP BY col2
----
NULL
NULL
NULL
query I rowsort
SELECT + col0 * - col1 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-3772
-5369
-915
query I rowsort
SELECT DISTINCT 92 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
92
query I rowsort
SELECT - col0 FROM tab0 cor0 WHERE ( NULL ) NOT IN ( cor0.col2 + cor0.col2 * - cor0.col1 ) GROUP BY col0
----
query I rowsort
SELECT DISTINCT + cor0.col1 AS col1 FROM tab2 cor0 GROUP BY cor0.col1 HAVING NOT NULL IS NOT NULL
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 99 + col2 col0 FROM tab2 GROUP BY tab2.col2
----
157
178
186
query I rowsort
SELECT - 48 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-48
-48
-48
query I rowsort
SELECT cor0.col0 + + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
182
184
30
query I rowsort
SELECT + 85 AS col1 FROM tab1 GROUP BY tab1.col1
----
85
85
85
query I rowsort
SELECT 82 FROM tab1 AS cor0 GROUP BY col0
----
82
82
82
onlyif mysql # DIV for integer division:
query I rowsort label-8463
SELECT DISTINCT - 49 - cor0.col0 DIV cor0.col0 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
-50
skipif mysql # not compatible
query I rowsort label-8463
SELECT DISTINCT - 49 - cor0.col0 / cor0.col0 AS col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
-50
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 - tab2.col2 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL 31 AS col1 FROM tab0 GROUP BY tab0.col2
----
31
31
31
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2, col2
----
24
38
79
query I rowsort
SELECT - 21 FROM tab0 GROUP BY tab0.col0
----
-21
-21
-21
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT - - COALESCE ( + 94, tab2.col0, - col2 ) * tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
5452
7426
8178
onlyif mysql # DIV for integer division:
query I rowsort label-8471
SELECT DISTINCT 62 DIV col1 FROM tab1 cor0 GROUP BY cor0.col1
----
1
10
skipif mysql # not compatible
query I rowsort label-8471
SELECT DISTINCT 62 / col1 FROM tab1 cor0 GROUP BY cor0.col1
----
1
10
query I rowsort
SELECT 6 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
6
6
6
query I rowsort
SELECT + 19 FROM tab1 GROUP BY col0
----
19
19
19
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8474
SELECT DISTINCT CAST( NULL AS SIGNED ) * - CASE + 67 WHEN + col2 THEN 84 END col2 FROM tab0 GROUP BY tab0.col2
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8474
SELECT DISTINCT CAST ( NULL AS INTEGER ) * - CASE + 67 WHEN + col2 THEN 84 END col2 FROM tab0 GROUP BY tab0.col2
----
NULL
query I rowsort
SELECT DISTINCT 71 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
71
query I rowsort
SELECT 47 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
47
47
47
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8477
SELECT - tab2.col0 - - CAST( NULL AS SIGNED ) * 10 AS col1 FROM tab2 GROUP BY col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8477
SELECT - tab2.col0 - - CAST ( NULL AS INTEGER ) * 10 AS col1 FROM tab2 GROUP BY col0
----
NULL
NULL
NULL
query I rowsort
SELECT + + tab0.col0 AS col2 FROM tab0 GROUP BY col0
----
26
43
83
onlyif mysql # DIV for integer division:
query I rowsort label-8479
SELECT DISTINCT 68 DIV - 7 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-9
skipif mysql # not compatible
query I rowsort label-8479
SELECT DISTINCT 68 / - 7 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 27 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
27
27
27
query I rowsort
SELECT ALL + col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
44
57
6
query I rowsort
SELECT - 75 * tab0.col1 + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-5994
0
query I rowsort
SELECT DISTINCT - 30 FROM tab1 GROUP BY tab1.col0
----
-30
query I rowsort
SELECT DISTINCT - - 41 AS col2 FROM tab2 GROUP BY tab2.col0
----
41
query I rowsort
SELECT - 29 + - col1 * tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-1965
-3278
-65
query I rowsort
SELECT DISTINCT cor0.col0 + cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT tab1.col2 + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT + - tab0.col0 + + tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col0 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-8490
SELECT DISTINCT - 96 DIV 87 FROM tab2 GROUP BY tab2.col0
----
-1
skipif mysql # not compatible
query I rowsort label-8490
SELECT DISTINCT - 96 / 87 FROM tab2 GROUP BY tab2.col0
----
-1
query I rowsort
SELECT DISTINCT + - 43 FROM tab0 GROUP BY tab0.col0
----
-43
onlyif mysql # DIV for integer division:
query I rowsort label-8492
SELECT DISTINCT + 83 DIV + cor0.col2 col1 FROM tab1 cor0 GROUP BY cor0.col2
----
1
10
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8492
SELECT DISTINCT + 83 / + cor0.col2 col1 FROM tab1 cor0 GROUP BY cor0.col2
----
1
10
query I rowsort
SELECT DISTINCT 60 FROM tab1 cor0 GROUP BY cor0.col2
----
60
query I rowsort
SELECT DISTINCT - ( 97 ) FROM tab1 GROUP BY tab1.col1
----
-97
query I rowsort
SELECT DISTINCT - ( + tab0.col0 ) * tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT DISTINCT + 50 + + 3 FROM tab1 GROUP BY tab1.col0
----
53
query I rowsort
SELECT - 2 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-2
-2
query I rowsort
SELECT DISTINCT - 14 * 48 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col1
----
-672
query I rowsort
SELECT tab2.col1 * 78 + 26 AS col1 FROM tab2 GROUP BY tab2.col1
----
3224
4628
4784
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * - 6 col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col1
----
-546
-552
-90
query I rowsort
SELECT DISTINCT - - tab1.col1 + + 4 AS col1 FROM tab1 GROUP BY tab1.col1
----
10
48
61
query I rowsort
SELECT DISTINCT cor0.col2 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
3364
6241
7569
query I rowsort
SELECT cor0.col2 + 60 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
105
131
68
query I rowsort
SELECT 72 AS col1 FROM tab1 GROUP BY tab1.col2
----
72
72
72
query I rowsort
SELECT 63 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
63
63
63
query I rowsort
SELECT col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8507
SELECT DISTINCT - col0 * - CAST( 76 AS SIGNED ) AS col1 FROM tab2 GROUP BY tab2.col0
----
1140
6916
6992
skipif mysql # not compatible
query I rowsort label-8507
SELECT DISTINCT - col0 * - CAST ( 76 AS INTEGER ) AS col1 FROM tab2 GROUP BY tab2.col0
----
1140
6916
6992
query I rowsort
SELECT DISTINCT 35 FROM tab1 GROUP BY tab1.col0
----
35
query I rowsort
SELECT DISTINCT 45 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
query I rowsort
SELECT ALL - tab1.col2 * - 35 FROM tab1 GROUP BY tab1.col2
----
1575
2485
280
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8511
SELECT DISTINCT cor0.col1 + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-8511
SELECT DISTINCT cor0.col1 + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
NULL
query I rowsort
SELECT DISTINCT 76 + 31 AS col2 FROM tab1 GROUP BY tab1.col2
----
107
query I rowsort
SELECT - 92 FROM tab2 GROUP BY col1
----
-92
-92
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - 78 ) col0 FROM tab0 GROUP BY col1
----
78
78
query I rowsort
SELECT + tab1.col0 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT DISTINCT 42 * 71 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor1.col1
----
2982
query I rowsort
SELECT cor0.col1 * - 38 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
-1672
-2166
-228
query I rowsort
SELECT + 59 FROM tab1 cor0 GROUP BY cor0.col2
----
59
59
59
query I rowsort
SELECT + tab0.col1 * + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT DISTINCT cor1.col0 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1, cor1.col0
----
22
28
82
query I rowsort
SELECT 48 + + 33 FROM tab2 AS cor0 GROUP BY cor0.col2
----
81
81
81
query I rowsort
SELECT 71 AS col2 FROM tab1 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
71
71
71
query I rowsort
SELECT ( - tab1.col2 ) * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT DISTINCT + + 29 AS col0 FROM tab2 GROUP BY tab2.col1
----
29
query I rowsort
SELECT - 32 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-32
-32
query I rowsort
SELECT 27 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
27
27
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8527
SELECT + CAST( NULL AS SIGNED ) * + 37 AS col2 FROM tab2, tab0 cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8527
SELECT + CAST ( NULL AS INTEGER ) * + 37 AS col2 FROM tab2, tab0 cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT - + 97 AS col0 FROM tab2 GROUP BY tab2.col0
----
-97
-97
-97
query I rowsort
SELECT DISTINCT + - 22 AS col2 FROM tab0 GROUP BY tab0.col0
----
-22
query I rowsort
SELECT + 23 + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
106
49
66
query I rowsort
SELECT - tab2.col1 FROM tab2 GROUP BY tab2.col1 HAVING tab2.col1 IS NULL
----
query I rowsort
SELECT DISTINCT - - tab2.col2 * - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT tab2.col1 * tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT ALL + 54 AS col0 FROM tab1 GROUP BY tab1.col0
----
54
54
54
query I rowsort
SELECT ALL - - 88 FROM tab2 GROUP BY tab2.col2
----
88
88
88
query I rowsort
SELECT + - tab1.col2 * + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1, col0
----
0
0
81
query I rowsort
SELECT 40 FROM tab2 GROUP BY tab2.col0
----
40
40
40
query I rowsort
SELECT - - 19 AS col0 FROM tab1 GROUP BY tab1.col0
----
19
19
19
query I rowsort
SELECT - 43 * col0 FROM tab2 GROUP BY tab2.col0
----
-3913
-3956
-645
query I rowsort
SELECT DISTINCT cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col0
----
44
57
6
query I rowsort
SELECT ALL - cor0.col1 * 77 FROM tab2 AS cor0 GROUP BY col2, cor0.col1
----
-3157
-4543
-4697
query I rowsort
SELECT DISTINCT - + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT 39 FROM tab2 AS cor0 GROUP BY cor0.col0
----
39
39
39
query I rowsort
SELECT + - 15 + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-15
66
query I rowsort
SELECT DISTINCT - - tab2.col2 + col2 * - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-3306
-6162
-7482
query I rowsort
SELECT DISTINCT - tab1.col1 + tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
0
query I rowsort
SELECT ALL - 10 * 88 FROM tab2 GROUP BY tab2.col2
----
-880
-880
-880
query I rowsort
SELECT DISTINCT tab0.col2 * tab0.col2 + - col2 FROM tab0 GROUP BY tab0.col2
----
1406
552
6162
query I rowsort
SELECT ALL + col0 AS col2 FROM tab0 cor0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT DISTINCT + cor1.col1 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col1
----
41
59
61
query I rowsort
SELECT + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT 88 FROM tab0 GROUP BY tab0.col0
----
88
88
88
query I rowsort
SELECT ALL tab2.col0 AS col1 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT DISTINCT - 71 AS col0 FROM tab2 cor0 GROUP BY col2, cor0.col1
----
-71
query I rowsort
SELECT ALL + + 87 * + 47 AS col2 FROM tab0 GROUP BY tab0.col0
----
4089
4089
4089
query I rowsort
SELECT ALL - + tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT tab1.col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT + cor0.col1 * - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-1936
-3249
-36
query I rowsort
SELECT DISTINCT - 19 FROM tab2 GROUP BY tab2.col2
----
-19
query I rowsort
SELECT - 50 FROM tab1 GROUP BY tab1.col2
----
-50
-50
-50
query I rowsort
SELECT 1 FROM tab2 GROUP BY tab2.col2
----
1
1
1
query I rowsort
SELECT DISTINCT - cor0.col1 * + ( + cor0.col1 * - cor0.col1 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
185193
216
85184
query I rowsort
SELECT - - 61 * + tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
1342
1708
5002
query I rowsort
SELECT + 78 FROM tab0 GROUP BY tab0.col0
----
78
78
78
query I rowsort
SELECT - + 94 * + col0 FROM tab1 GROUP BY tab1.col0
----
-2068
-2632
-7708
query I rowsort
SELECT ALL + + tab2.col0 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT + + 56 AS col2 FROM tab1 GROUP BY tab1.col0
----
56
56
56
query I rowsort
SELECT ALL + col2 * - 37 AS col0 FROM tab1 GROUP BY tab1.col2
----
-1665
-2627
-296
query I rowsort
SELECT - tab0.col2 * + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT + tab2.col2 * 41 AS col0 FROM tab2 GROUP BY tab2.col2
----
2378
3239
3567
query I rowsort
SELECT DISTINCT - + 72 * tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
-1728
-2736
-5688
onlyif mysql # DIV for integer division:
query I rowsort label-8573
SELECT - - tab2.col0 DIV - tab2.col0 FROM tab2 GROUP BY col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8573
SELECT - - tab2.col0 / - tab2.col0 FROM tab2 GROUP BY col0
----
-1
-1
-1
query I rowsort
SELECT ALL + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT + 93 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1
----
93
93
93
onlyif mysql # DIV for integer division:
query I rowsort label-8576
SELECT DISTINCT + cor0.col0 DIV 31 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
2
skipif mysql # not compatible
query I rowsort label-8576
SELECT DISTINCT + cor0.col0 / 31 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
2
query I rowsort
SELECT DISTINCT - 33 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-33
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 26 col1 FROM tab0 GROUP BY tab0.col1
----
26
26
query I rowsort
SELECT ALL + + tab1.col1 * col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT 92 + - 70 FROM tab0 cor0 GROUP BY cor0.col0
----
22
query I rowsort
SELECT + 92 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
92
92
92
query I rowsort
SELECT DISTINCT 56 AS col0 FROM tab0 GROUP BY tab0.col2
----
56
query I rowsort
SELECT + cor0.col1 - + 11 FROM tab2 AS cor0 GROUP BY cor0.col1
----
30
48
50
query I rowsort
SELECT 70 - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-17
-9
12
query I rowsort
SELECT 24 FROM tab0 GROUP BY tab0.col2
----
24
24
24
query I rowsort
SELECT - cor0.col1 * 96 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-4224
-5472
-576
query I rowsort
SELECT DISTINCT + 77 * - cor0.col1 - cor0.col1 * col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
-4838
-8024
-8418
query I rowsort
SELECT - 84 * + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-6804
0
query I rowsort
SELECT DISTINCT - ( tab1.col1 ) FROM tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT - 28 + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-2
15
55
query I rowsort
SELECT 96 * - 51 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-4896
-4896
-4896
query I rowsort
SELECT + ( 75 ) AS col0 FROM tab1 GROUP BY tab1.col1
----
75
75
75
query I rowsort
SELECT DISTINCT 40 + 56 FROM tab1 AS cor0 GROUP BY cor0.col0
----
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - tab2.col1 * + 48 col1 FROM tab2 GROUP BY tab2.col1
----
-1968
-2832
-2928
query I rowsort
SELECT ( - tab2.col2 ) FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT + 34 + 90 FROM tab0 AS cor0 GROUP BY cor0.col1
----
124
124
query I rowsort
SELECT - - tab1.col1 * ( + tab1.col1 ) AS col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT NULLIF ( col2, + 31 ) FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT - + 74 * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-3034
-4366
-4514
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8600
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab0 GROUP BY col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8600
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY col1
----
NULL
NULL
query I rowsort
SELECT ALL 12 * 74 FROM tab1 GROUP BY col1
----
888
888
888
query I rowsort
SELECT DISTINCT cor1.col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor1.col0
----
22
28
82
onlyif mysql # DIV for integer division:
query I rowsort label-8603
SELECT cor0.col0 DIV cor0.col0 col0 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-8603
SELECT cor0.col0 / cor0.col0 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT ALL - 35 AS col1 FROM tab2 AS cor0 GROUP BY col2
----
-35
-35
-35
query I rowsort
SELECT ALL - 99 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-99
-99
-99
query I rowsort
SELECT ALL - - tab2.col1 * + 78 AS col0 FROM tab2 GROUP BY tab2.col1
----
3198
4602
4758
query I rowsort
SELECT ALL 8 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
66
87
95
query I rowsort
SELECT 57 AS col1 FROM tab2 GROUP BY tab2.col1
----
57
57
57
query I rowsort
SELECT ALL + - 48 * tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
-1152
-1824
-3792
query I rowsort
SELECT ALL + + tab0.col0 + + tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
166
52
86
query I rowsort
SELECT DISTINCT - - 11 AS col2 FROM tab2 GROUP BY tab2.col2
----
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 - - 7 col0 FROM tab2 GROUP BY tab2.col1
----
-34
-52
-54
onlyif mysql # DIV for integer division:
query I rowsort label-8613
SELECT 10 DIV cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8613
SELECT 10 / cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
0
1
onlyif mysql # DIV for integer division:
query I rowsort label-8614
SELECT DISTINCT - - 88 DIV - 13 FROM tab2 GROUP BY col0
----
-6
skipif mysql # not compatible
query I rowsort label-8614
SELECT DISTINCT - - 88 / - 13 FROM tab2 GROUP BY col0
----
-6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 91 + col2 col2 FROM tab1 GROUP BY tab1.col2
----
-20
-46
-83
query I rowsort
SELECT - 0 * col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
0
query I rowsort
SELECT + cor0.col2 - col1 * - 93 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
38
7557
79
query I rowsort
SELECT col1 * - 55 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-2255
-3245
-3355
query I rowsort
SELECT ALL - + 43 FROM tab1 GROUP BY tab1.col1
----
-43
-43
-43
query I rowsort
SELECT ALL - 22 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
-22
-22
-22
onlyif mysql # DIV for integer division:
query I rowsort label-8621
SELECT - cor0.col2 DIV + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-8621
SELECT - cor0.col2 / + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-3
0
0
query I rowsort
SELECT 41 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1, cor1.col2
----
41
41
41
query I rowsort
SELECT cor0.col2 * cor0.col2 AS col0 FROM tab1 cor0 WHERE NOT ( NULL ) IS NULL OR NOT NULL IS NOT NULL GROUP BY col2
----
2025
5041
64
query I rowsort
SELECT ALL tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0 HAVING NULL IS NULL
----
22
28
82
query I rowsort
SELECT ALL cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1 HAVING NOT ( NULL ) <= ( NULL )
----
query I rowsort
SELECT + 22 FROM tab0 GROUP BY tab0.col0
----
22
22
22
query I rowsort
SELECT DISTINCT - 90 FROM tab1 GROUP BY tab1.col0
----
-90
query I rowsort
SELECT 15 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
15
15
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 24 col0 FROM tab1 GROUP BY tab1.col2
----
-24
-24
-24
query I rowsort
SELECT 8 FROM tab2 GROUP BY tab2.col2
----
8
8
8
query I rowsort
SELECT DISTINCT 13 FROM tab0 GROUP BY tab0.col1
----
13
query I rowsort
SELECT 0 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 - 65 + + tab0.col1 col2 FROM tab0 GROUP BY col1
----
-65
16
query I rowsort
SELECT ALL + 11 FROM tab2 GROUP BY tab2.col0
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT COALESCE ( 67, tab2.col2 - + tab2.col2 ) * tab2.col0 col1 FROM tab2 GROUP BY tab2.col0
----
1005
6097
6164
query I rowsort
SELECT + 61 AS col0 FROM tab1 GROUP BY tab1.col0
----
61
61
61
query I rowsort
SELECT ALL + cor0.col2 * cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
3364
6241
7569
query I rowsort
SELECT + cor0.col1 * cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
132
1596
3608
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 89 * + 57 col2 FROM tab0 GROUP BY tab0.col2
----
5073
query I rowsort
SELECT - 49 AS col1 FROM tab2 GROUP BY tab2.col0
----
-49
-49
-49
query I rowsort
SELECT DISTINCT + 65 + col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
147
87
93
query I rowsort
SELECT ALL - 40 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-40
-40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 col0 FROM tab0 cor0 GROUP BY cor0.col1
----
-81
0
query I rowsort
SELECT 4 FROM tab0 GROUP BY tab0.col1
----
4
4
query I rowsort
SELECT cor0.col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
15
91
92
query I rowsort
SELECT ALL + col0 + cor0.col1 * cor0.col1 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
1773
3572
3736
query I rowsort
SELECT - + col1 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT ALL + - tab0.col2 * col2 + - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-1482
-600
-6320
query I rowsort
SELECT 12 FROM tab0 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col2
----
12
12
12
query I rowsort
SELECT DISTINCT + col1 * + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
3483
query I rowsort
SELECT + cor0.col1 AS col1 FROM tab1 cor0 GROUP BY cor0.col2, cor0.col1
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 27 * - cor0.col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-1215
-1917
-216
query I rowsort
SELECT 38 + 81 AS col2 FROM tab2 GROUP BY tab2.col1
----
119
119
119
query I rowsort
SELECT - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col2, col1
----
-81
0
0
query I rowsort
SELECT tab1.col2 * 10 + tab1.col2 * 44 AS col0 FROM tab1 GROUP BY tab1.col2
----
2430
3834
432
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + tab0.col2 col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT cor0.col0 + + NULLIF ( - 90 + - cor0.col2, + cor0.col0 * - cor0.col2 ) * 71 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
-10416
-11908
-12552
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY col1, col2
----
44
57
6
query I rowsort
SELECT ALL + 68 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
68
68
68
query I rowsort
SELECT 96 AS col2 FROM tab2 GROUP BY col1
----
96
96
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8662
SELECT ALL - + tab0.col2 * - CAST( NULL AS SIGNED ) AS col0 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8662
SELECT ALL - + tab0.col2 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + + tab0.col2 + 0 AS col0 FROM tab0 GROUP BY tab0.col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-8664
SELECT + + 19 DIV 59 FROM tab0 GROUP BY tab0.col1
----
0
0
skipif mysql # not compatible
query I rowsort label-8664
SELECT + + 19 / 59 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT - 99 FROM tab1 GROUP BY col2
----
-99
-99
-99
query I rowsort
SELECT + tab2.col1 FROM tab2, tab2 AS cor0 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT - cor0.col0 * - cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
225
8281
8464
query I rowsort
SELECT ALL + - 96 FROM tab0 GROUP BY tab0.col2
----
-96
-96
-96
query I rowsort
SELECT + ( tab2.col2 ) + 75 FROM tab2 GROUP BY tab2.col2
----
133
154
162
query I rowsort
SELECT ALL + + 23 AS col2 FROM tab2 GROUP BY tab2.col0
----
23
23
23
query I rowsort
SELECT 20 + cor0.col2 * - COALESCE ( + cor0.col2, 71 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1424
-556
-6221
query I rowsort
SELECT - cor0.col1 + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
17
20
26
query I rowsort
SELECT ALL + tab0.col1 * 16 + + 32 AS col2 FROM tab0 GROUP BY tab0.col1
----
1328
32
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT COALESCE ( 71, - col2 ) FROM tab1 GROUP BY tab1.col0
----
71
71
71
query I rowsort
SELECT DISTINCT 40 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
40
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8676
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab1 GROUP BY tab1.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-8676
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY tab1.col2
----
NULL
query I rowsort
SELECT + 2 AS col0 FROM tab2 GROUP BY tab2.col1
----
2
2
2
query I rowsort
SELECT + 39 AS col0 FROM tab1 GROUP BY tab1.col2
----
39
39
39
query I rowsort
SELECT DISTINCT 51 * col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
2958
4029
4437
query I rowsort
SELECT DISTINCT tab0.col0 + - 37 AS col1 FROM tab0 GROUP BY tab0.col0
----
-11
46
6
query I rowsort
SELECT ALL + tab2.col0 + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
182
184
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + ( 57 ) col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
101
114
63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 30 col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col2
----
30
30
30
query I rowsort
SELECT ALL - - tab2.col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT ALL + + tab2.col2 + + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT ALL - 85 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-85
-85
-85
query I rowsort
SELECT DISTINCT + ( 13 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
13
query I rowsort
SELECT DISTINCT - 90 FROM tab2 cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col2
----
-90
query I rowsort
SELECT - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2 HAVING NOT NULL = NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-8690
SELECT tab1.col2 DIV col2 FROM tab1 GROUP BY tab1.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8690
SELECT tab1.col2 / col2 FROM tab1 GROUP BY tab1.col2
----
1
1
1
query I rowsort
SELECT DISTINCT + col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT + 86 AS col2 FROM tab1 GROUP BY tab1.col2
----
86
86
86
query I rowsort
SELECT ALL - 51 FROM tab2 GROUP BY tab2.col0
----
-51
-51
-51
query I rowsort
SELECT DISTINCT - 39 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1
----
-39
onlyif mysql # DIV for integer division:
query I rowsort label-8695
SELECT 93 - + tab1.col0 DIV tab1.col0 FROM tab1 GROUP BY col0
----
92
92
92
skipif mysql # not compatible
query I rowsort label-8695
SELECT 93 - + tab1.col0 / tab1.col0 FROM tab1 GROUP BY col0
----
92
92
92
query I rowsort
SELECT - col0 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
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 + + 97 FROM tab1 GROUP BY tab1.col0
----
97
97
97
query I rowsort
SELECT ALL - 94 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-94
-94
-94
query I rowsort
SELECT 32 FROM tab0 GROUP BY tab0.col2
----
32
32
32
query I rowsort
SELECT + CASE tab0.col2 WHEN + 39 THEN + 57 END AS col1 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - 69 - - 69 FROM tab1 AS cor0 GROUP BY cor0.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 18 col2 FROM tab0 GROUP BY tab0.col1
----
18
18
query I rowsort
SELECT DISTINCT 70 FROM tab1 AS cor0 GROUP BY col0
----
70
query I rowsort
SELECT 36 FROM tab1 AS cor0 GROUP BY cor0.col1, col0, cor0.col1
----
36
36
36
query I rowsort
SELECT - cor0.col1 + - col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-162
0
query I rowsort
SELECT ALL 71 FROM tab0 AS cor0 GROUP BY col1, col2
----
71
71
71
query I rowsort
SELECT + 10 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, col1
----
10
10
10
onlyif mysql # DIV for integer division:
query I rowsort label-8709
SELECT - cor0.col2 DIV - cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
0
5
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8709
SELECT - cor0.col2 / - cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
0
0
5
query I rowsort
SELECT DISTINCT + col0 - cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT ALL 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 ALL + 64 * - cor0.col0 col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1664
-2752
-5312
query I rowsort
SELECT DISTINCT + 6 FROM tab1 GROUP BY tab1.col2
----
6
onlyif mysql # DIV for integer division:
query I rowsort label-8714
SELECT + tab2.col2 DIV + tab2.col2 col1 FROM tab2 GROUP BY tab2.col2
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8714
SELECT + tab2.col2 / + tab2.col2 col1 FROM tab2 GROUP BY tab2.col2
----
1
1
1
query I rowsort
SELECT 19 AS col1 FROM tab1 GROUP BY tab1.col0
----
19
19
19
onlyif mysql # DIV for integer division:
query I rowsort label-8716
SELECT + 69 DIV + col1 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
1
1
11
skipif mysql # not compatible
query I rowsort label-8716
SELECT + 69 / + col1 AS col0 FROM tab1 AS cor0 GROUP BY col1, cor0.col1
----
1
1
11
query I rowsort
SELECT + - 69 FROM tab1 GROUP BY tab1.col2
----
-69
-69
-69
query I rowsort
SELECT ALL 38 FROM tab1 GROUP BY tab1.col2
----
38
38
38
query I rowsort
SELECT DISTINCT col2 + 39 FROM tab1 AS cor0 GROUP BY col2
----
110
47
84
query I rowsort
SELECT + 7 AS col1 FROM tab0 GROUP BY tab0.col0
----
7
7
7
query I rowsort
SELECT ALL - - col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL - 89 * tab2.col0 + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-1320
-8008
-8096
query I rowsort
SELECT ALL tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT + 90 AS col0 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
90
90
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 59 col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
59
59
59
query I rowsort
SELECT DISTINCT - + tab0.col0 * tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT DISTINCT + 16 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col2
----
45
71
8
query I rowsort
SELECT ALL + 8 * + cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
0
648
query I rowsort
SELECT DISTINCT col1 + - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
query I rowsort
SELECT DISTINCT - 48 - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-129
-48
query I rowsort
SELECT ALL col1 * tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT + 55 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
55
55
55
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, col2
----
45
71
8
query I rowsort
SELECT 27 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1161
2241
702
query I rowsort
SELECT DISTINCT + 25 FROM tab2 AS cor0 GROUP BY cor0.col0
----
25
query I rowsort
SELECT 60 AS col1 FROM tab1 GROUP BY tab1.col2
----
60
60
60
query I rowsort
SELECT 76 FROM tab0 GROUP BY col0
----
76
76
76
query I rowsort
SELECT ALL - ( - 30 ) + cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
121
122
45
query I rowsort
SELECT + cor0.col0 * cor0.col1 - col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1, col2
----
-26
-83
3440
query I rowsort
SELECT DISTINCT - 46 FROM tab0 GROUP BY tab0.col0
----
-46
onlyif mysql # DIV for integer division:
query I rowsort label-8742
SELECT + tab0.col0 DIV col0 FROM tab0 GROUP BY tab0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8742
SELECT + tab0.col0 / col0 FROM tab0 GROUP BY tab0.col0
----
1
1
1
query I rowsort
SELECT + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
58
79
87
query I rowsort
SELECT - cor0.col1 + - col1 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
-118
-122
-82
query I rowsort
SELECT DISTINCT - ( col0 ) AS col2 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT cor0.col1 * + col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
6561
query I rowsort
SELECT DISTINCT - 50 * - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
2200
2850
300
query I rowsort
SELECT DISTINCT 66 AS col2 FROM tab2 GROUP BY tab2.col2
----
66
query I rowsort
SELECT DISTINCT - + 71 FROM tab1 GROUP BY tab1.col2
----
-71
query I rowsort
SELECT + cor0.col1 * 40 AS col0 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col0
----
1640
2360
2440
query I rowsort
SELECT ALL + 98 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
98
98
98
query I rowsort
SELECT 2 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col1
----
2
2
2
query I rowsort
SELECT ALL 96 FROM tab0 GROUP BY tab0.col1
----
96
96
query I rowsort
SELECT - 42 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-42
-42
-42
query I rowsort
SELECT ALL - 71 FROM tab2 GROUP BY tab2.col1
----
-71
-71
-71
query I rowsort
SELECT ALL + + 31 + col1 FROM tab0 GROUP BY tab0.col1
----
112
31
query I rowsort
SELECT + tab0.col1 + tab0.col1 AS col0 FROM tab0 GROUP BY tab0.col1
----
0
162
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col2 col1 FROM tab0 AS cor0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT ( cor0.col0 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
26
43
83
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 - col0 + - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-182
-184
-30
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8762
SELECT + + CAST( NULL AS SIGNED ) / + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8762
SELECT + + CAST ( NULL AS INTEGER ) / + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 74 col0 FROM tab1 AS cor0 GROUP BY col2
----
74
query I rowsort
SELECT - col1 + + 81 AS col2 FROM tab1 GROUP BY tab1.col1
----
24
37
75
query I rowsort
SELECT ALL 72 FROM tab2 AS cor0 GROUP BY cor0.col0
----
72
72
72
query I rowsort
SELECT ALL + 65 + - 86 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-21
-21
-21
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8767
SELECT ALL - CAST( 49 AS SIGNED ) FROM tab0 cor0 GROUP BY cor0.col0
----
-49
-49
-49
skipif mysql # not compatible
query I rowsort label-8767
SELECT ALL - CAST ( 49 AS INTEGER ) FROM tab0 cor0 GROUP BY cor0.col0
----
-49
-49
-49
query I rowsort
SELECT DISTINCT 31 * + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
1798
2449
2697
query I rowsort
SELECT DISTINCT 64 AS col0 FROM tab1 AS cor0 GROUP BY col2
----
64
query I rowsort
SELECT - 18 * 91 AS col2 FROM tab0 GROUP BY tab0.col2
----
-1638
-1638
-1638
query I rowsort
SELECT ALL - cor0.col0 * cor0.col0 + 3 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-222
-8278
-8461
query I rowsort
SELECT DISTINCT 24 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
24
query I rowsort
SELECT ALL cor0.col1 + col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
118
122
82
query I rowsort
SELECT 16 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
16
16
16
query I rowsort
SELECT DISTINCT - + 43 AS col2 FROM tab2 GROUP BY tab2.col2
----
-43
query I rowsort
SELECT - 44 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-4004
-4048
-660
query I rowsort
SELECT DISTINCT - ( 84 ) * + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
-4872
-6636
-7308
onlyif mysql # DIV for integer division:
query I rowsort label-8778
SELECT ALL 95 DIV + cor0.col2 + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
19
47
72
skipif mysql # not compatible
query I rowsort label-8778
SELECT ALL 95 / + cor0.col2 + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
19
47
72
query I rowsort
SELECT ALL 96 AS col2 FROM tab1 cor0 GROUP BY cor0.col0
----
96
96
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab2.col1 col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT - cor0.col1 * - 0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY col2, col0
----
15
91
92
query I rowsort
SELECT DISTINCT - - tab0.col1 * ( - 49 ) FROM tab0 GROUP BY tab0.col1
----
-3969
0
query I rowsort
SELECT ( + cor0.col0 ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT + 24 FROM tab2 AS cor0 GROUP BY cor0.col0
----
24
24
24
query I rowsort
SELECT + tab2.col2 + 56 AS col2 FROM tab2 GROUP BY tab2.col2
----
114
135
143
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - tab1.col0 col0 FROM tab1 GROUP BY tab1.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT + 9 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
9
query I rowsort
SELECT DISTINCT + cor0.col1 + 89 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
130
148
150
onlyif mysql # DIV for integer division:
query I rowsort label-8790
SELECT DISTINCT + cor0.col2 DIV - 54 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
0
skipif mysql # not compatible
query I rowsort label-8790
SELECT DISTINCT + cor0.col2 / - 54 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1
0
query I rowsort
SELECT + tab0.col1 * + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT ALL cor0.col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
0
81
query I rowsort
SELECT DISTINCT + 83 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab2.col0 col2 FROM tab2 GROUP BY col0
----
-15
-91
-92
query I rowsort
SELECT col1 FROM tab0 AS cor0 GROUP BY cor0.col1, col1, cor0.col0
----
0
0
81
query I rowsort
SELECT ALL - ( + 77 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
-77
-77
-77
query I rowsort
SELECT 7 FROM tab0 AS cor0 GROUP BY cor0.col0
----
7
7
7
query I rowsort
SELECT DISTINCT - 89 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-89
query I rowsort
SELECT ALL + 90 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
90
90
90
query I rowsort
SELECT DISTINCT cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
58
79
87
query I rowsort
SELECT - tab0.col1 * + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
-6561
0
query I rowsort
SELECT + 1 FROM tab2 GROUP BY tab2.col1
----
1
1
1
query I rowsort
SELECT DISTINCT + 88 FROM tab2 GROUP BY tab2.col2
----
88
query I rowsort
SELECT ALL tab2.col1 + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
118
122
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 * + 75 col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1125
6825
6900
query I rowsort
SELECT col0 + + 98 * cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2178
2772
8118
query I rowsort
SELECT cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 74 col0 FROM tab0 GROUP BY col1
----
-74
-74
query I rowsort
SELECT ALL + cor1.col2 FROM tab2 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor1.col2
----
58
79
87
query I rowsort
SELECT DISTINCT - tab1.col1 + - col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-114
-12
-88
query I rowsort
SELECT tab0.col1 + 37 AS col2 FROM tab0 GROUP BY col1
----
118
37
query I rowsort
SELECT - 65 + - 56 AS col2 FROM tab2 GROUP BY tab2.col1
----
-121
-121
-121
query I rowsort
SELECT col1 AS col2 FROM tab0 AS cor0 GROUP BY col1 HAVING + col1 IS NULL
----
query I rowsort
SELECT ALL - tab2.col1 * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT DISTINCT - col2 * + col2 AS col2 FROM tab2 WHERE NOT NULL IN ( tab2.col1 ) GROUP BY tab2.col2
----
query I rowsort
SELECT ALL + - 76 * - tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
3420
5396
608
query I rowsort
SELECT ALL + 42 FROM tab2 GROUP BY tab2.col1
----
42
42
42
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-1305
-5336
-7189
query I rowsort
SELECT ALL - 66 AS col2 FROM tab1 GROUP BY tab1.col1
----
-66
-66
-66
query I rowsort
SELECT ALL - + col1 + tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT ALL + cor0.col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col2
----
45
71
8
query I rowsort
SELECT ALL 9 AS col1 FROM tab0 GROUP BY tab0.col2
----
9
9
9
query I rowsort
SELECT DISTINCT + 76 AS col1 FROM tab1 GROUP BY tab1.col2
----
76
query I rowsort
SELECT ALL - 42 AS col1 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col2
----
-42
-42
-42
query I rowsort
SELECT ALL - cor0.col1 * + 27 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1188
-1539
-162
query I rowsort
SELECT ALL + 92 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
92
92
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 96 + col1 col2 FROM tab0 cor0 GROUP BY cor0.col1
----
177
96
query I rowsort
SELECT DISTINCT 0 * tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
query I rowsort
SELECT 79 + - 31 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
48
48
48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab0.col0 + tab0.col0 * + tab0.col0 col1 FROM tab0 GROUP BY tab0.col0
----
1806
650
6806
query I rowsort
SELECT DISTINCT - 83 AS col1 FROM tab0 GROUP BY tab0.col2
----
-83
query I rowsort
SELECT + cor0.col1 * + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
1681
3481
3721
query I rowsort
SELECT ALL - tab0.col2 * 28 AS col0 FROM tab0 GROUP BY tab0.col2
----
-1064
-2212
-672
query I rowsort
SELECT - + tab2.col1 AS col0 FROM tab2 GROUP BY col1
----
-41
-59
-61
query I rowsort
SELECT ALL + 19 AS col0 FROM tab2 GROUP BY tab2.col0
----
19
19
19
query I rowsort
SELECT cor0.col2 - + 6 FROM tab0 AS cor0 GROUP BY cor0.col2
----
18
32
73
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 * cor0.col2 col2 FROM tab1 AS cor0 GROUP BY col2, cor0.col1, cor0.col0
----
1260
176
5822
query I rowsort
SELECT ALL - + tab2.col1 + - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-118
-122
-82
query I rowsort
SELECT ALL - + 16 + tab1.col2 * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2009
48
5025
query I rowsort
SELECT ALL - - col1 * + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
onlyif mysql # DIV for integer division:
query I rowsort label-8841
SELECT ALL cor0.col0 DIV cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
1
3
skipif mysql # not compatible
query I rowsort label-8841
SELECT ALL cor0.col0 / cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
1
3
query I rowsort
SELECT DISTINCT col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT + tab0.col0 * 2 FROM tab0 GROUP BY tab0.col0
----
166
52
86
query I rowsort
SELECT DISTINCT - ( tab0.col2 ) AS col0 FROM tab0 GROUP BY tab0.col2
----
-24
-38
-79
query I rowsort
SELECT - 35 AS col2 FROM tab2 GROUP BY tab2.col2
----
-35
-35
-35
query I rowsort
SELECT ALL 2 AS col1 FROM tab1 GROUP BY tab1.col1
----
2
2
2
query I rowsort
SELECT 30 AS col0 FROM tab0 GROUP BY tab0.col1
----
30
30
query I rowsort
SELECT cor0.col2 * - 84 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
-4872
-6636
-7308
query I rowsort
SELECT ALL 78 + + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY col0, col0
----
169
170
93
query I rowsort
SELECT DISTINCT 6 + - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, col2
----
-18
-32
-73
query I rowsort
SELECT DISTINCT col1 AS col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 col0 FROM tab0 GROUP BY tab0.col1
----
0
81
onlyif mysql # DIV for integer division:
query I rowsort label-8853
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-8853
SELECT tab0.col0 / - tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-1
query I rowsort
SELECT ALL 46 - 38 FROM tab0 AS cor0 GROUP BY cor0.col0
----
8
8
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - tab2.col1 * tab2.col1 + - 52 col0 FROM tab2 GROUP BY tab2.col1
----
-1733
-3533
-3773
query I rowsort
SELECT cor0.col1 + - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
0
0
0
query I rowsort
SELECT DISTINCT - 61 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-61
query I rowsort
SELECT + 69 AS col0 FROM tab0 GROUP BY col1
----
69
69
query I rowsort
SELECT DISTINCT - 96 FROM tab2 cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2, cor1.col0
----
-96
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-8861
SELECT DISTINCT cor0.col2 DIV col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-8861
SELECT DISTINCT cor0.col2 / col2 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1
query I rowsort
SELECT COALESCE ( 12, - cor0.col2 ) AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
12
12
12
query I rowsort
SELECT DISTINCT + 97 FROM tab1 GROUP BY col2
----
97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8864
SELECT + CAST( NULL AS SIGNED ) col0 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-8864
SELECT + CAST ( NULL AS INTEGER ) col0 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
query I rowsort
SELECT DISTINCT - cor0.col1 + + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
query I rowsort
SELECT DISTINCT - 65 FROM tab2 GROUP BY tab2.col0
----
-65
query I rowsort
SELECT ALL - ( - 46 ) FROM tab2 cor0 GROUP BY cor0.col2
----
46
46
46
query I rowsort
SELECT + 27 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
27
27
27
query I rowsort
SELECT ALL - cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-81
0
0
query I rowsort
SELECT DISTINCT tab2.col1 + col1 AS col1 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT + 47 AS col1 FROM tab2 cor0 GROUP BY cor0.col0
----
47
47
47
query I rowsort
SELECT tab0.col2 * col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT - tab2.col1 * tab2.col1 FROM tab2 GROUP BY tab2.col1 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT tab2.col2 - tab2.col2 AS col0 FROM tab2 WHERE NULL IS NULL GROUP BY col2 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT + cor0.col0 * + cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT ALL + - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT tab1.col2 - col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-8878
SELECT ALL - tab0.col0 DIV + 41 FROM tab0 GROUP BY tab0.col0
----
-1
-2
0
skipif mysql # not compatible
query I rowsort label-8878
SELECT ALL - tab0.col0 / + 41 FROM tab0 GROUP BY tab0.col0
----
-1
-2
0
query I rowsort
SELECT ALL - 4 + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
22
39
79
query I rowsort
SELECT + 36 AS col1 FROM tab2 GROUP BY tab2.col0
----
36
36
36
query I rowsort
SELECT ALL - 39 * + cor0.col2 AS col2 FROM tab0 cor0 GROUP BY cor0.col2
----
-1482
-3081
-936
query I rowsort
SELECT - cor0.col2 + - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-158
-48
-76
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8883
SELECT + CAST( NULL AS SIGNED ) * 90 col2 FROM tab1 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-8883
SELECT + CAST ( NULL AS INTEGER ) * 90 col2 FROM tab1 cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - 0 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT + 75 * - 19 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
-1425
-1425
-1425
query I rowsort
SELECT DISTINCT 4 FROM tab1 GROUP BY tab1.col1
----
4
query I rowsort
SELECT DISTINCT + + 74 FROM tab1 GROUP BY tab1.col1
----
74
query I rowsort
SELECT 37 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1628
2109
222
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT 66 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
66
66
66
query I rowsort
SELECT DISTINCT cor0.col2 * + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
1444
576
6241
query I rowsort
SELECT 12 AS col0 FROM tab0 GROUP BY col1
----
12
12
query I rowsort
SELECT ALL - 84 FROM tab2 GROUP BY tab2.col2
----
-84
-84
-84
onlyif mysql # DIV for integer division:
query I rowsort label-8894
SELECT ALL - tab1.col2 DIV tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8894
SELECT ALL - tab1.col2 / tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-1
query I rowsort
SELECT DISTINCT - 33 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-33
query I rowsort
SELECT DISTINCT 23 * col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1909
598
989
query I rowsort
SELECT ALL + col2 + + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT + + 80 FROM tab2 GROUP BY col0
----
80
80
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 37 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
37
37
37
query I rowsort
SELECT + cor0.col1 * 48 AS col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
2112
2736
288
query I rowsort
SELECT + + 19 AS col0 FROM tab0 GROUP BY tab0.col1
----
19
19
query I rowsort
SELECT + tab1.col1 FROM tab1 WHERE NOT NULL IS NULL GROUP BY col1
----
query I rowsort
SELECT ALL tab0.col2 + - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT tab0.col1 * tab0.col1 + - tab0.col1 col1 FROM tab0 GROUP BY tab0.col1
----
0
6480
query I rowsort
SELECT ALL tab1.col0 - + tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
0
0
0
query I rowsort
SELECT ALL + tab2.col2 * 81 AS col1 FROM tab2 GROUP BY tab2.col2
----
4698
6399
7047
query I rowsort
SELECT + 60 + + col1 FROM tab1 GROUP BY tab1.col1
----
104
117
66
query I rowsort
SELECT DISTINCT + + cor0.col0 FROM tab0, tab2 cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT cor0.col0 * col0 FROM tab0 cor0 GROUP BY cor0.col0
----
1849
676
6889
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL cor0.col0 col0 FROM tab0 cor0 GROUP BY cor0.col0
----
26
43
83
query I rowsort
SELECT ALL - 26 FROM tab2 GROUP BY tab2.col1
----
-26
-26
-26
onlyif mysql # DIV for integer division:
query I rowsort label-8912
SELECT COALESCE ( + col0, + cor0.col0 ) DIV cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8912
SELECT COALESCE ( + col0, + cor0.col0 ) / cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1
1
1
query I rowsort
SELECT DISTINCT - 84 - + 11 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-95
onlyif mysql # DIV for integer division:
query I rowsort label-8914
SELECT cor0.col2 DIV col2 - + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-23
-37
-78
skipif mysql # not compatible
query I rowsort label-8914
SELECT cor0.col2 / col2 - + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-23
-37
-78
query I rowsort
SELECT NULLIF ( tab1.col0, - tab1.col0 ) AS col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT - tab0.col0 - - col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 + - cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-38
-79
57
query I rowsort
SELECT ALL 18 FROM tab1 GROUP BY tab1.col2
----
18
18
18
onlyif mysql # DIV for integer division:
query I rowsort label-8919
SELECT DISTINCT + tab1.col1 DIV tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
1
skipif mysql # not compatible
query I rowsort label-8919
SELECT DISTINCT + tab1.col1 / tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
1
query I rowsort
SELECT - ( cor0.col1 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-41
-59
-61
query I rowsort
SELECT ALL 19 * tab1.col1 FROM tab1 GROUP BY col1
----
1083
114
836
query I rowsort
SELECT ALL - col0 AS col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT ALL - 33 * cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-1419
-2739
-858
query I rowsort
SELECT DISTINCT + 23 AS col1 FROM tab1 GROUP BY tab1.col2
----
23
query I rowsort
SELECT 42 FROM tab0 AS cor0 GROUP BY col0
----
42
42
42
query I rowsort
SELECT DISTINCT - - 34 FROM tab2 GROUP BY tab2.col2
----
34
query I rowsort
SELECT + + tab0.col0 * tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT 67 AS col1 FROM tab0 GROUP BY tab0.col0
----
67
67
67
query I rowsort
SELECT DISTINCT + 61 AS col0 FROM tab1 GROUP BY tab1.col2
----
61
onlyif mysql # DIV for integer division:
query I rowsort label-8930
SELECT - 94 DIV + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-1
-15
-2
skipif mysql # not compatible
query I rowsort label-8930
SELECT - 94 / + tab1.col1 AS col2 FROM tab1 GROUP BY tab1.col1
----
-1
-15
-2
query I rowsort
SELECT DISTINCT + 48 FROM tab1 AS cor0 GROUP BY cor0.col2
----
48
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 - + ( 16 ) col2 FROM tab1 GROUP BY tab1.col1
----
-16
-16
-16
query I rowsort
SELECT DISTINCT 79 + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
105
122
162
query I rowsort
SELECT - COALESCE ( tab2.col1, tab2.col1 ) * col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1681
-3481
-3721
query I rowsort
SELECT - - 31 FROM tab0 GROUP BY tab0.col1
----
31
31
query I rowsort
SELECT + ( tab0.col1 ) * tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT - tab1.col2 * col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT ALL col1 AS col2 FROM tab1 GROUP BY col1
----
44
57
6
query I rowsort
SELECT + 10 FROM tab2 GROUP BY tab2.col0
----
10
10
10
query I rowsort
SELECT - 33 FROM tab0 GROUP BY tab0.col2
----
-33
-33
-33
onlyif mysql # DIV for integer division:
query I rowsort label-8942
SELECT ALL + 79 DIV tab1.col1 FROM tab1 GROUP BY col1
----
1
1
13
skipif mysql # not compatible
query I rowsort label-8942
SELECT ALL + 79 / tab1.col1 FROM tab1 GROUP BY col1
----
1
1
13
query I rowsort
SELECT DISTINCT col1 AS col2 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT - + 17 AS col1 FROM tab1 GROUP BY tab1.col2
----
-17
-17
-17
query I rowsort
SELECT ALL - cor0.col2 + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
-2
-27
12
query I rowsort
SELECT cor0.col2 * - 83 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-3735
-5893
-664
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col0
----
-58
-79
-87
query I rowsort
SELECT ALL + 88 FROM tab1 GROUP BY tab1.col0
----
88
88
88
query I rowsort
SELECT ALL - + 13 AS col2 FROM tab0 GROUP BY tab0.col0
----
-13
-13
-13
query I rowsort
SELECT ALL + 54 AS col2 FROM tab1 GROUP BY tab1.col0
----
54
54
54
query I rowsort
SELECT DISTINCT + + 68 FROM tab2 GROUP BY tab2.col1
----
68
onlyif mysql # DIV for integer division:
query I rowsort label-8952
SELECT - cor0.col0 DIV - cor0.col0 - - col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
23
29
83
skipif mysql # not compatible
query I rowsort label-8952
SELECT - cor0.col0 / - cor0.col0 - - col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
23
29
83
query I rowsort
SELECT + cor1.col2 FROM tab0 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
45
71
8
query I rowsort
SELECT ALL + 40 * - 41 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
-1640
-1640
-1640
query I rowsort
SELECT DISTINCT + + tab1.col2 * 30 + + col2 FROM tab1 GROUP BY tab1.col2
----
1395
2201
248
query I rowsort
SELECT DISTINCT - COALESCE ( 87, + 84 + - tab2.col2 ) FROM tab2 GROUP BY tab2.col2
----
-87
onlyif mysql # DIV for integer division:
query I rowsort label-8957
SELECT + COALESCE ( + 84, + tab1.col0 * - tab1.col0 - tab1.col1 * tab1.col1 ) DIV - col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-10
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-8957
SELECT + COALESCE ( + 84, + tab1.col0 * - tab1.col0 - tab1.col1 * tab1.col1 ) / - col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
-1
-1
-10
query I rowsort
SELECT DISTINCT + cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT ALL 53 AS col2 FROM tab2 GROUP BY tab2.col0
----
53
53
53
query I rowsort
SELECT 12 AS col0 FROM tab2 cor0 GROUP BY cor0.col2
----
12
12
12
query I rowsort
SELECT - 72 FROM tab0 GROUP BY tab0.col0
----
-72
-72
-72
onlyif mysql # DIV for integer division:
query I rowsort label-8962
SELECT ALL tab0.col0 DIV - 61 + tab0.col0 DIV - tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-8962
SELECT ALL tab0.col0 / - 61 + tab0.col0 / - tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-1
-1
-2
query I rowsort
SELECT DISTINCT 15 FROM tab1 AS cor0 GROUP BY cor0.col0
----
15
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + cor0.col2 col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
58
79
87
query I rowsort
SELECT tab1.col1 + 80 FROM tab1 GROUP BY tab1.col1
----
124
137
86
query I rowsort
SELECT 65 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
65
65
65
query I rowsort
SELECT + 43 * + cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1892
2451
258
query I rowsort
SELECT DISTINCT + 83 + - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
40
57
query I rowsort
SELECT 97 AS col1 FROM tab2 GROUP BY col2
----
97
97
97
query I rowsort
SELECT 88 + tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
146
167
175
query I rowsort
SELECT + + 12 FROM tab1 GROUP BY tab1.col0
----
12
12
12
query I rowsort
SELECT ALL + 78 FROM tab0 GROUP BY col0
----
78
78
78
query I rowsort
SELECT ALL + + 5 + - tab0.col0 FROM tab0 GROUP BY col0
----
-21
-38
-78
query I rowsort
SELECT DISTINCT + tab1.col0 + - 97 FROM tab1 GROUP BY tab1.col0
----
-15
-69
-75
query I rowsort
SELECT DISTINCT 58 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * - cor0.col1 col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
1936
3249
36
query I rowsort
SELECT DISTINCT + cor0.col0 + - ( cor0.col2 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
-72
12
34
query I rowsort
SELECT + tab0.col0 FROM tab0, tab1 AS cor0 GROUP BY tab0.col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 9 col1 FROM tab0 GROUP BY tab0.col0
----
9
9
9
query I rowsort
SELECT DISTINCT - 14 * tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
-1148
-308
-392
query I rowsort
SELECT ALL + 81 * + col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
3645
5751
648
query I rowsort
SELECT DISTINCT 69 AS col0 FROM tab0 GROUP BY tab0.col1
----
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * tab2.col1 col0 FROM tab2 GROUP BY col1
----
1681
3481
3721
query I rowsort
SELECT + tab2.col0 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 col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
15
91
92
onlyif mysql # DIV for integer division:
query I rowsort label-8986
SELECT DISTINCT tab1.col0 DIV tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
1
skipif mysql # not compatible
query I rowsort label-8986
SELECT DISTINCT tab1.col0 / tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
1
query I rowsort
SELECT + tab0.col0 * - tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
-1849
-676
-6889
query I rowsort
SELECT tab2.col1 * 92 AS col0 FROM tab2 GROUP BY tab2.col1
----
3772
5428
5612
query I rowsort
SELECT col2 * - cor0.col2 + 91 FROM tab0 cor0 GROUP BY cor0.col2
----
-1353
-485
-6150
query I rowsort
SELECT DISTINCT - col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT + cor0.col0 * + col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT + 13 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
13
13
13
query I rowsort
SELECT DISTINCT + 32 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
32
query I rowsort
SELECT ALL 27 FROM tab0 GROUP BY tab0.col0
----
27
27
27
query I rowsort
SELECT 11 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
11
11
11
query I rowsort
SELECT col2 * + 48 FROM tab0 AS cor0 GROUP BY cor0.col2
----
1152
1824
3792
query I rowsort
SELECT DISTINCT + 33 + - 70 * + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-1017
-6337
-6407
query I rowsort
SELECT DISTINCT 99 FROM tab2 GROUP BY tab2.col1
----
99
query I rowsort
SELECT 86 * - 41 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-3526
-3526
-3526
query I rowsort
SELECT - 70 AS col2 FROM tab1 GROUP BY tab1.col2
----
-70
-70
-70
query I rowsort
SELECT DISTINCT - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT - cor0.col1 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 cor1 GROUP BY cor0.col1, cor1.col0
----
-41
-59
-61
query I rowsort
SELECT ALL - 70 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-70
-70
-70
query I rowsort
SELECT - 18 * - cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2, cor0.col2
----
1044
1422
1566
onlyif mysql # DIV for integer division:
query I rowsort label-9005
SELECT DISTINCT + cor0.col2 DIV cor0.col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
1
skipif mysql # not compatible
query I rowsort label-9005
SELECT DISTINCT + cor0.col2 / cor0.col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
1
onlyif mysql # DIV for integer division:
query I rowsort label-9006
SELECT ALL + col1 DIV - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9006
SELECT ALL + col1 / - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
query I rowsort
SELECT DISTINCT tab2.col1 - 6 AS col1 FROM tab2 GROUP BY tab2.col1
----
35
53
55
query I rowsort
SELECT ALL - 17 + col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-11
27
40
query I rowsort
SELECT + + 37 * - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-1665
-2627
-296
query I rowsort
SELECT DISTINCT - 83 FROM tab0 GROUP BY tab0.col1
----
-83
query I rowsort
SELECT DISTINCT + 30 FROM tab2 GROUP BY tab2.col0
----
30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 66 col0 FROM tab1 GROUP BY tab1.col0
----
66
66
66
query I rowsort
SELECT - tab2.col0 + + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 78 col1 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-78
-78
-78
onlyif mysql # DIV for integer division:
query I rowsort label-9015
SELECT + tab2.col2 DIV tab2.col2 col1 FROM tab2 GROUP BY tab2.col2
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9015
SELECT + tab2.col2 / tab2.col2 col1 FROM tab2 GROUP BY tab2.col2
----
1
1
1
query I rowsort
SELECT ALL + 25 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col0
----
25
25
25
query I rowsort
SELECT - 54 + col2 FROM tab2 GROUP BY col2
----
25
33
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 23 + + tab2.col0 col0 FROM tab2 GROUP BY tab2.col0
----
-8
68
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 91 * + cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
2184
3458
7189
query I rowsort
SELECT + 20 * + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1660
520
860
query I rowsort
SELECT ALL 68 * - 19 FROM tab0 GROUP BY tab0.col0
----
-1292
-1292
-1292
query I rowsort
SELECT - 68 * - 95 AS col1 FROM tab2 GROUP BY tab2.col1
----
6460
6460
6460
query I rowsort
SELECT + + ( - tab2.col1 ) FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT ALL + - ( 15 ) AS col0 FROM tab1 GROUP BY tab1.col0
----
-15
-15
-15
query I rowsort
SELECT DISTINCT + col2 FROM tab1 GROUP BY col2
----
45
71
8
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL - COALESCE ( 69, cor0.col2, cor0.col0, + cor0.col1 ) + 94 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
25
25
25
query I rowsort
SELECT ALL - 61 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-61
-61
-61
query I rowsort
SELECT DISTINCT + 70 * - 59 + - tab0.col2 FROM tab0 GROUP BY tab0.col2
----
-4154
-4168
-4209
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9029
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab2 GROUP BY col2
----
NULL
skipif mysql # not compatible
query I rowsort label-9029
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab2 GROUP BY col2
----
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9030
SELECT DISTINCT - + CAST( NULL AS DECIMAL ) FROM tab2 GROUP BY tab2.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-9030
SELECT DISTINCT - + CAST ( NULL AS REAL ) FROM tab2 GROUP BY tab2.col2
----
NULL
query I rowsort
SELECT DISTINCT + 38 FROM tab1 GROUP BY col1
----
38
query I rowsort
SELECT DISTINCT - 2 + tab0.col2 FROM tab0 GROUP BY tab0.col2
----
22
36
77
query I rowsort
SELECT DISTINCT + 40 AS col1 FROM tab2 cor0 GROUP BY cor0.col1
----
40
query I rowsort
SELECT - cor0.col2 + 32 FROM tab2 AS cor0 GROUP BY col2, cor0.col0, cor0.col2
----
-26
-47
-55
query I rowsort
SELECT 42 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col0
----
42
42
42
query I rowsort
SELECT ALL - 88 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-88
-88
-88
query I rowsort
SELECT ALL 89 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
89
89
89
query I rowsort
SELECT - - col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT DISTINCT + 0 FROM tab2 GROUP BY tab2.col0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9040
SELECT ALL + CAST( + col0 AS SIGNED ) col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9040
SELECT ALL + CAST ( + col0 AS INTEGER ) col0 FROM tab2 GROUP BY tab2.col0
----
15
91
92
query I rowsort
SELECT ALL CASE + col2 WHEN + 18 * cor0.col0 THEN + 86 END + cor0.col0 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + + 18 * tab0.col2 - + 86 AS col2 FROM tab0 GROUP BY tab0.col2
----
1336
346
598
query I rowsort
SELECT ALL + col0 * cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
132
1596
3608
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
45
71
8
query I rowsort
SELECT ALL 91 * col2 + + ( - 71 ) FROM tab1 AS cor0 GROUP BY cor0.col2, col0
----
4024
6390
657
query I rowsort
SELECT DISTINCT 84 AS col1 FROM tab2 GROUP BY col0
----
84
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 84 * + col2 col2 FROM tab1 GROUP BY tab1.col2
----
-3780
-5964
-672
query I rowsort
SELECT ALL + 22 * - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-1562
-176
-990
query I rowsort
SELECT cor0.col2 * 90 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
5220
7110
7830
query I rowsort
SELECT ALL - cor0.col0 - col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-182
-184
-30
query I rowsort
SELECT ALL cor0.col1 * cor0.col1 AS col2 FROM tab1 cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT + 5 AS col0 FROM tab1 cor0 GROUP BY cor0.col1
----
5
5
5
query I rowsort
SELECT ALL - 67 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-67
-67
-67
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 DISTINCT tab2.col0 + + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
182
184
30
query I rowsort
SELECT ALL + 34 AS col2 FROM tab1 GROUP BY tab1.col0
----
34
34
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
24
38
79
onlyif mysql # DIV for integer division:
query I rowsort label-9058
SELECT - tab2.col1 DIV tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9058
SELECT - tab2.col1 / tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-1
-1
-1
query I rowsort
SELECT col0 AS col2 FROM tab0 GROUP BY tab0.col0 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT tab1.col1 + 22 FROM tab1 GROUP BY tab1.col1
----
28
66
79
query I rowsort
SELECT DISTINCT - + tab0.col0 * 43 AS col0 FROM tab0 GROUP BY tab0.col0
----
-1118
-1849
-3569
query I rowsort
SELECT DISTINCT - cor0.col2 + 29 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-29
-50
-58
onlyif mysql # DIV for integer division:
query I rowsort label-9063
SELECT ALL cor0.col0 DIV cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9063
SELECT ALL cor0.col0 / cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, col2
----
1
1
1
query I rowsort
SELECT ALL - + 28 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
-1232
-1596
-168
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 1 col2 FROM tab1 GROUP BY tab1.col2
----
1
1
1
query I rowsort
SELECT + tab2.col0 * tab2.col0 FROM tab2 GROUP BY col0
----
225
8281
8464
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 63 col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-63
-63
-63
query I rowsort
SELECT ALL tab1.col0 + tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT DISTINCT + 18 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
100
40
46
query I rowsort
SELECT cor0.col1 * + col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
1681
3481
3721
query I rowsort
SELECT ALL + cor0.col0 - cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col0 col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
22
28
82
query I rowsort
SELECT DISTINCT + tab1.col2 * + col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT - 47 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-47
query I rowsort
SELECT - cor0.col0 + cor0.col0 * + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0
----
210
8190
8372
query I rowsort
SELECT tab0.col0 + + 16 FROM tab0 GROUP BY tab0.col0
----
42
59
99
query I rowsort
SELECT + 55 FROM tab0 GROUP BY tab0.col0
----
55
55
55
query I rowsort
SELECT + 51 AS col1 FROM tab2 GROUP BY tab2.col0
----
51
51
51
query I rowsort
SELECT NULLIF ( + cor0.col1, + 34 ) AS col0 FROM tab2 AS cor0 GROUP BY col1
----
41
59
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 + - cor0.col2 col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-116
-158
-174
onlyif mysql # DIV for integer division:
query I rowsort label-9081
SELECT 61 + - 50 DIV + col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col2
----
61
61
61
skipif mysql # not compatible
query I rowsort label-9081
SELECT 61 + - 50 / + col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col2
----
61
61
61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 + + 67 col1 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
125
146
154
query I rowsort
SELECT DISTINCT + tab0.col2 * - 68 AS col1 FROM tab0 GROUP BY tab0.col2
----
-1632
-2584
-5372
query I rowsort
SELECT col2 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
24
38
79
query I rowsort
SELECT - 48 AS col2 FROM tab2 GROUP BY tab2.col0
----
-48
-48
-48
onlyif mysql # DIV for integer division:
query I rowsort label-9086
SELECT 83 DIV cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
1
13
skipif mysql # not compatible
query I rowsort label-9086
SELECT 83 / cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1
1
13
query I rowsort
SELECT 84 FROM tab1 AS cor0 GROUP BY cor0.col0
----
84
84
84
query I rowsort
SELECT + 61 FROM tab2 GROUP BY tab2.col1
----
61
61
61
query I rowsort
SELECT ALL - 63 FROM tab2, tab2 AS cor0 GROUP BY cor0.col2
----
-63
-63
-63
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab0.col2 + + tab0.col2 col1 FROM tab0 GROUP BY col2
----
158
48
76
query I rowsort
SELECT DISTINCT 81 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
81
query I rowsort
SELECT + tab2.col0 - + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT + tab1.col0 + col0 * tab1.col0 AS col0 FROM tab1 GROUP BY tab1.col0
----
506
6806
812
query I rowsort
SELECT ALL + - tab1.col1 + + 71 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
3080
3990
420
query I rowsort
SELECT - 16 - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-16
-97
query I rowsort
SELECT + 47 AS col2 FROM tab1 GROUP BY tab1.col1
----
47
47
47
query I rowsort
SELECT DISTINCT 83 * 56 FROM tab1 cor0 GROUP BY cor0.col0
----
4648
query I rowsort
SELECT cor0.col0 * 29 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1247
2407
754
query I rowsort
SELECT DISTINCT 85 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
85
query I rowsort
SELECT + col0 AS col0 FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT DISTINCT + cor0.col2 * - 9 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-216
-342
-711
query I rowsort
SELECT + 0 FROM tab0 GROUP BY tab0.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - tab0.col1 col2 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL 58 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
58
58
58
query I rowsort
SELECT ALL - 29 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-29
-29
-29
query I rowsort
SELECT - 10 AS col0 FROM tab2 GROUP BY tab2.col1
----
-10
-10
-10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9107
SELECT + COALESCE ( - col0, + CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
skipif mysql # not compatible
query I rowsort label-9107
SELECT + COALESCE ( - col0, + CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
-83
query I rowsort
SELECT + cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2, col1
----
15
91
92
query I rowsort
SELECT DISTINCT + 43 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
43
query I rowsort
SELECT - col0 * col0 FROM tab2 cor0 GROUP BY cor0.col0
----
-225
-8281
-8464
query I rowsort
SELECT DISTINCT cor0.col2 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1305
-5336
-7189
query I rowsort
SELECT + 26 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
26
26
26
query I rowsort
SELECT tab2.col1 * - tab2.col1 - + tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT ALL tab1.col0 * - col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9115
SELECT - - CAST( NULL AS SIGNED ) AS col0 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9115
SELECT - - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 GROUP BY tab0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 6 AS col1 FROM tab0 GROUP BY tab0.col0
----
6
6
6
query I rowsort
SELECT 36 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1
----
36
36
36
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9118
SELECT CAST( NULL AS DECIMAL ) * 34 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9118
SELECT CAST ( NULL AS REAL ) * 34 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-9119
SELECT DISTINCT + cor0.col2 DIV 86 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
skipif mysql # not compatible
query I rowsort label-9119
SELECT DISTINCT + cor0.col2 / 86 FROM tab0 AS cor0 GROUP BY cor0.col2
----
0
query I rowsort
SELECT ALL cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
26
43
83
query I rowsort
SELECT cor0.col2 FROM tab2 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col0, cor1.col1, cor0.col2
----
9 values hashing to ec1f9c518baf89f5f85dda11171d4494
query I rowsort
SELECT ALL - 13 FROM tab1 GROUP BY tab1.col1
----
-13
-13
-13
onlyif mysql # DIV for integer division:
query I rowsort label-9123
SELECT + cor0.col1 DIV - 50 FROM tab2 AS cor0 GROUP BY col1
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-9123
SELECT + cor0.col1 / - 50 FROM tab2 AS cor0 GROUP BY col1
----
-1
-1
0
query I rowsort
SELECT ALL - cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
-44
-57
-6
query I rowsort
SELECT DISTINCT 32 FROM tab1 GROUP BY tab1.col0
----
32
query I rowsort
SELECT DISTINCT 5 AS col2 FROM tab2 GROUP BY tab2.col2
----
5
query I rowsort
SELECT ALL + NULLIF ( cor0.col0, cor0.col0 ) * 64 + - cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 95 AS col0 FROM tab2 GROUP BY tab2.col0
----
95
query I rowsort
SELECT DISTINCT - 81 + 45 AS col2 FROM tab0 GROUP BY tab0.col0
----
-36
query I rowsort
SELECT 87 FROM tab1 GROUP BY tab1.col0
----
87
87
87
query I rowsort
SELECT + tab0.col0 * 46 AS col0 FROM tab0 GROUP BY tab0.col0
----
1196
1978
3818
onlyif mysql # DIV for integer division:
query I rowsort label-9132
SELECT DISTINCT - cor0.col2 DIV - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-9132
SELECT DISTINCT - cor0.col2 / - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1
onlyif mysql # DIV for integer division:
query I rowsort label-9133
SELECT ALL cor0.col0 DIV cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9133
SELECT ALL cor0.col0 / cor0.col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT - - 42 + tab0.col1 FROM tab0 GROUP BY tab0.col1
----
123
42
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9135
SELECT DISTINCT + + CAST( NULL AS SIGNED ) FROM tab0 GROUP BY tab0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-9135
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) FROM tab0 GROUP BY tab0.col2
----
NULL
query I rowsort
SELECT ALL - 11 FROM tab2 GROUP BY col0
----
-11
-11
-11
query I rowsort
SELECT DISTINCT + 61 FROM tab0 AS cor0 GROUP BY cor0.col1
----
61
query I rowsort
SELECT ALL + 2 FROM tab1 GROUP BY tab1.col0
----
2
2
2
query I rowsort
SELECT - ( col2 ) AS col0 FROM tab0 cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT - tab1.col1 + + tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
query I rowsort
SELECT DISTINCT - 43 FROM tab0 GROUP BY tab0.col1
----
-43
query I rowsort
SELECT DISTINCT - 61 FROM tab0 GROUP BY tab0.col1
----
-61
query I rowsort
SELECT DISTINCT + 68 * - cor0.col1 AS col1 FROM tab1 AS cor0 GROUP BY col1, col2
----
-2992
-3876
-408
query I rowsort
SELECT ALL cor0.col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col1
----
22
28
82
query I rowsort
SELECT col0 - + 59 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-31
-37
23
query I rowsort
SELECT ALL - - tab2.col2 AS col0 FROM tab2 GROUP BY col2
----
58
79
87
query I rowsort
SELECT DISTINCT - tab1.col0 FROM tab1 WHERE NOT NULL < ( NULL ) GROUP BY tab1.col0
----
query I rowsort
SELECT - - 66 AS col0 FROM tab1, tab2 AS cor0 GROUP BY cor0.col0
----
66
66
66
query I rowsort
SELECT + 25 AS col0 FROM tab2, tab0 AS cor0 GROUP BY tab2.col0
----
25
25
25
query I rowsort
SELECT + cor0.col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
15
91
92
query I rowsort
SELECT cor0.col2 * 30 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1350
2130
240
query I rowsort
SELECT cor1.col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col1, cor1.col2
----
44
57
6
query I rowsort
SELECT + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col2
----
24
38
79
query I rowsort
SELECT 7 FROM tab1 GROUP BY tab1.col0
----
7
7
7
query I rowsort
SELECT + 17 FROM tab1 AS cor0 GROUP BY cor0.col1
----
17
17
17
query I rowsort
SELECT DISTINCT - + 11 FROM tab1 GROUP BY tab1.col0
----
-11
query I rowsort
SELECT DISTINCT 83 AS col2 FROM tab0 GROUP BY tab0.col2
----
83
query I rowsort
SELECT + + tab1.col1 + - tab1.col1 FROM tab1 GROUP BY tab1.col1
----
0
0
0
query I rowsort
SELECT 0 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
0
query I rowsort
SELECT 48 AS col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col0
----
48
48
48
query I rowsort
SELECT DISTINCT col2 * + cor0.col0 + COALESCE ( cor0.col2, cor0.col0 * + cor0.col0 ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
1305
184
5893
query I rowsort
SELECT ALL + + 91 FROM tab2 GROUP BY tab2.col1
----
91
91
91
onlyif mysql # DIV for integer division:
query I rowsort label-9163
SELECT DISTINCT + 69 DIV cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
11
skipif mysql # not compatible
query I rowsort label-9163
SELECT DISTINCT + 69 / cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
1
11
query I rowsort
SELECT DISTINCT - + tab0.col1 FROM tab0 GROUP BY col1
----
-81
0
query I rowsort
SELECT 54 AS col0 FROM tab2 cor0 GROUP BY cor0.col1
----
54
54
54
query I rowsort
SELECT ALL + 61 * + col2 + 57 AS col1 FROM tab2 GROUP BY tab2.col2
----
3595
4876
5364
query I rowsort
SELECT ALL 29 FROM tab2 AS cor0 GROUP BY cor0.col1
----
29
29
29
query I rowsort
SELECT DISTINCT - col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT 19 AS col2 FROM tab2 cor0 GROUP BY cor0.col1
----
19
19
19
query I rowsort
SELECT ALL - cor0.col2 + col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
0
0
0
query I rowsort
SELECT cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
22
28
82
query I rowsort
SELECT ALL 56 FROM tab0, tab0 AS cor0 GROUP BY tab0.col0
----
56
56
56
onlyif mysql # DIV for integer division:
query I rowsort label-9173
SELECT + COALESCE ( - 9, - tab1.col0 DIV + tab1.col0 ) FROM tab1 GROUP BY col2
----
-9
-9
-9
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-9173
SELECT + COALESCE ( - 9, - tab1.col0 / + tab1.col0 ) FROM tab1 GROUP BY col2
----
-9
-9
-9
query I rowsort
SELECT DISTINCT 59 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col1
----
59
query I rowsort
SELECT - + 38 AS col2 FROM tab0 GROUP BY tab0.col0
----
-38
-38
-38
query I rowsort
SELECT ALL + + 64 FROM tab2 GROUP BY tab2.col0
----
64
64
64
query I rowsort
SELECT ALL 16 FROM tab0 AS cor0 GROUP BY col2
----
16
16
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 54 col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
54
54
54
onlyif mysql # DIV for integer division:
query I rowsort label-9179
SELECT cor0.col2 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9179
SELECT cor0.col2 / cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
1
1
1
query I rowsort
SELECT 36 * - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1368
-2844
-864
query I rowsort
SELECT ALL - ( + 22 ) AS col2 FROM tab0 GROUP BY tab0.col1
----
-22
-22
onlyif mysql # DIV for integer division:
query I rowsort label-9182
SELECT ALL - + 65 DIV - 70 AS col2 FROM tab2 GROUP BY tab2.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9182
SELECT ALL - + 65 / - 70 AS col2 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT ALL cor0.col0 AS col2 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 ALL + + col1 col1 FROM tab1 GROUP BY tab1.col1
----
44
57
6
query I rowsort
SELECT + - tab1.col0 * tab1.col0 FROM tab1 GROUP BY col0
----
-484
-6724
-784
query I rowsort
SELECT DISTINCT NULLIF ( 70, tab0.col1 * + tab0.col1 ) AS col1 FROM tab0 GROUP BY col1
----
70
query I rowsort
SELECT + cor0.col1 * + 62 FROM tab1 AS cor0 GROUP BY cor0.col1
----
2728
3534
372
query I rowsort
SELECT - 91 AS col1 FROM tab1 GROUP BY tab1.col0
----
-91
-91
-91
onlyif mysql # DIV for integer division:
query I rowsort label-9189
SELECT - 4 DIV - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9189
SELECT - 4 / - tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
0
0
0
query I rowsort
SELECT cor0.col2 + - 50 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-12
-26
29
query I rowsort
SELECT DISTINCT + 35 FROM tab0 GROUP BY tab0.col1
----
35
query I rowsort
SELECT tab1.col0 * + col0 + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
506
6806
812
query I rowsort
SELECT DISTINCT 11 AS col1 FROM tab0 AS cor0 GROUP BY col1
----
11
query I rowsort
SELECT - + 95 * - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
3895
5605
5795
query I rowsort
SELECT DISTINCT 16 FROM tab1 GROUP BY tab1.col0
----
16
query I rowsort
SELECT - 65 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-65
-65
-65
query I rowsort
SELECT DISTINCT - - tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
26
43
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT + tab0.col2 * 48 FROM tab0 GROUP BY tab0.col2
----
1152
1824
3792
query I rowsort
SELECT ALL - col0 AS col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
-22
-28
-82
query I rowsort
SELECT DISTINCT - + tab2.col1 + col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
0
query I rowsort
SELECT DISTINCT - 75 - + tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-116
-134
-136
query I rowsort
SELECT DISTINCT + 29 * tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
1102
2291
696
query I rowsort
SELECT - + 95 FROM tab2 GROUP BY tab2.col1
----
-95
-95
-95
query I rowsort
SELECT DISTINCT tab1.col2 - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
0
query I rowsort
SELECT ALL + 77 * 77 FROM tab2 GROUP BY tab2.col2
----
5929
5929
5929
query I rowsort
SELECT ALL 48 + cor0.col0 FROM tab1 cor0 GROUP BY cor0.col1, cor0.col0
----
130
70
76
query I rowsort
SELECT - + 94 FROM tab0 GROUP BY tab0.col0
----
-94
-94
-94
query I rowsort
SELECT DISTINCT 22 * 75 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
1650
query I rowsort
SELECT DISTINCT + 15 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
15
query I rowsort
SELECT DISTINCT 18 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2, cor0.col2
----
18
query I rowsort
SELECT 82 + - 13 FROM tab2 GROUP BY tab2.col0
----
69
69
69
query I rowsort
SELECT ALL - col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT tab1.col1 FROM tab1 GROUP BY tab1.col1 HAVING NOT NULL IS NOT NULL
----
44
57
6
query I rowsort
SELECT - tab0.col2 + tab0.col2 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1406
552
6162
query I rowsort
SELECT ALL cor0.col2 + + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL >= ( NULL )
----
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col2
----
41
59
61
query I rowsort
SELECT - 14 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
-14
-14
-14
query I rowsort
SELECT ALL cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT 66 AS col1 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
66
66
66
query I rowsort
SELECT 85 FROM tab0 AS cor0 GROUP BY col1
----
85
85
query I rowsort
SELECT ALL - tab0.col0 + 23 AS col2 FROM tab0 GROUP BY tab0.col0
----
-20
-3
-60
query I rowsort
SELECT + tab2.col2 - - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT + tab2.col2 + - tab2.col2 * - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
3422
6320
7656
query I rowsort
SELECT tab2.col2 + + 36 FROM tab2 GROUP BY tab2.col2
----
115
123
94
query I rowsort
SELECT DISTINCT + 89 FROM tab0 GROUP BY tab0.col0
----
89
query I rowsort
SELECT DISTINCT - ( + tab2.col2 ) * + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT DISTINCT + 59 * tab2.col2 - 27 FROM tab2 GROUP BY tab2.col2
----
3395
4634
5106
query I rowsort
SELECT ALL tab1.col2 * + 18 AS col1 FROM tab1 GROUP BY tab1.col2
----
1278
144
810
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + NULLIF ( cor0.col0, - 54 ) * - cor0.col0 + - 2 col2 FROM tab2 cor0 GROUP BY cor0.col0
----
-227
-8283
-8466
query I rowsort
SELECT 12 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
12
12
12
onlyif mysql # DIV for integer division:
query I rowsort label-9233
SELECT DISTINCT - cor0.col1 DIV 65 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
skipif mysql # not compatible
query I rowsort label-9233
SELECT DISTINCT - cor0.col1 / 65 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-22
-28
-82
query I rowsort
SELECT ALL - cor1.col0 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2, cor1.col0
----
-22
-28
-82
query I rowsort
SELECT ALL 59 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
59
59
59
query I rowsort
SELECT - 63 AS col2 FROM tab1 GROUP BY col0
----
-63
-63
-63
query I rowsort
SELECT DISTINCT col0 + ( - 28 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-13
63
64
query I rowsort
SELECT 77 FROM tab1 cor0 GROUP BY col2
----
77
77
77
query I rowsort
SELECT + 12 FROM tab0 GROUP BY tab0.col2
----
12
12
12
query I rowsort
SELECT 23 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col0
----
23
23
23
query I rowsort
SELECT DISTINCT + 88 FROM tab0 AS cor0 GROUP BY cor0.col1
----
88
query I rowsort
SELECT + - 36 + tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
22
43
51
query I rowsort
SELECT + 34 FROM tab1 GROUP BY tab1.col2
----
34
34
34
query I rowsort
SELECT + cor0.col1 + + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT ALL + tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2 HAVING NOT NULL = NULL
----
query I rowsort
SELECT DISTINCT + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2 HAVING NOT NULL IS NOT NULL
----
58
79
87
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-9249
SELECT ALL cor0.col0 DIV + cor0.col2 + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
25
40
79
skipif mysql # not compatible
query I rowsort label-9249
SELECT ALL cor0.col0 / + cor0.col2 + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
25
40
79
query I rowsort
SELECT + 78 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
78
78
78
query I rowsort
SELECT 67 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
67
67
query I rowsort
SELECT ALL 28 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col2
----
28
28
28
query I rowsort
SELECT 99 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
99
99
99
query I rowsort
SELECT DISTINCT 85 AS col1 FROM tab1 GROUP BY tab1.col2
----
85
query I rowsort
SELECT DISTINCT + col1 * - ( cor0.col1 * cor0.col1 ) AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-531441
0
query I rowsort
SELECT 87 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
87
87
87
query I rowsort
SELECT DISTINCT 73 * + cor0.col2 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
1752
2774
5767
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + - col1 col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-162
0
query I rowsort
SELECT DISTINCT - tab2.col2 + + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
query I rowsort
SELECT ALL + 12 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
288
456
948
query I rowsort
SELECT + 92 FROM tab2 GROUP BY tab2.col2
----
92
92
92
query I rowsort
SELECT - 49 FROM tab2 GROUP BY col0
----
-49
-49
-49
query I rowsort
SELECT DISTINCT 68 FROM tab1 AS cor0 GROUP BY cor0.col0
----
68
query I rowsort
SELECT 37 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
37
37
37
query I rowsort
SELECT DISTINCT 99 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col1, cor0.col2
----
99
query I rowsort
SELECT - + col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT - - tab0.col0 + + tab0.col0 AS col0 FROM tab0 GROUP BY tab0.col0
----
166
52
86
query I rowsort
SELECT DISTINCT - 62 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
-62
query I rowsort
SELECT DISTINCT ( + 33 ) * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1452
1881
198
query I rowsort
SELECT + + ( tab2.col1 ) FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT - + 79 FROM tab2 GROUP BY tab2.col1
----
-79
-79
-79
query I rowsort
SELECT + + 38 AS col2 FROM tab2 GROUP BY tab2.col2
----
38
38
38
query I rowsort
SELECT DISTINCT - 6 AS col1 FROM tab0 GROUP BY tab0.col2
----
-6
query I rowsort
SELECT ALL - 88 * 25 FROM tab0 GROUP BY col2
----
-2200
-2200
-2200
query I rowsort
SELECT DISTINCT 17 AS col1 FROM tab2 GROUP BY tab2.col2
----
17
query I rowsort
SELECT DISTINCT - 71 + col2 AS col1 FROM tab2 GROUP BY col2
----
-13
16
8
query I rowsort
SELECT DISTINCT - col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1, col0
----
-44
-57
-6
query I rowsort
SELECT cor0.col2 + 8 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, col2
----
16
53
79
query I rowsort
SELECT + + 63 AS col2 FROM tab2 GROUP BY tab2.col0
----
63
63
63
onlyif mysql # DIV for integer division:
query I rowsort label-9280
SELECT DISTINCT + - 83 + - tab2.col1 DIV tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-84
skipif mysql # not compatible
query I rowsort label-9280
SELECT DISTINCT + - 83 + - tab2.col1 / tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-84
query I rowsort
SELECT - + tab1.col1 - 82 AS col1 FROM tab1 GROUP BY tab1.col1
----
-126
-139
-88
query I rowsort
SELECT - - 24 AS col1 FROM tab2 GROUP BY tab2.col1
----
24
24
24
onlyif mysql # DIV for integer division:
query I rowsort label-9283
SELECT ALL COALESCE ( tab1.col0, tab1.col0 DIV - tab1.col0 ) AS col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
skipif mysql # not compatible
query I rowsort label-9283
SELECT ALL COALESCE ( tab1.col0, tab1.col0 / - tab1.col0 ) AS col1 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT DISTINCT 39 FROM tab1 AS cor0 GROUP BY col0
----
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 72 * cor0.col2 col0 FROM tab2 AS cor0 GROUP BY col2
----
-4176
-5688
-6264
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9286
SELECT DISTINCT CAST( NULL AS DECIMAL ) * 11 FROM tab1 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-9286
SELECT DISTINCT CAST ( NULL AS REAL ) * 11 FROM tab1 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col2
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9287
SELECT DISTINCT cor0.col2 / - CAST( NULL AS SIGNED ) + + col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
skipif mysql # not compatible
query I rowsort label-9287
SELECT DISTINCT cor0.col2 / - CAST ( NULL AS INTEGER ) + + col2 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
query I rowsort
SELECT - cor0.col2 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col2
----
-24
-38
-79
query I rowsort
SELECT + + 67 AS col1 FROM tab1 GROUP BY col2
----
67
67
67
query I rowsort
SELECT ALL - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT + + 38 AS col0 FROM tab2 GROUP BY tab2.col0
----
38
38
38
query I rowsort
SELECT ALL 19 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1501
456
722
query I rowsort
SELECT - 89 FROM tab0, tab2 AS cor0 GROUP BY tab0.col0
----
-89
-89
-89
query I rowsort
SELECT 40 * tab1.col2 - tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
1755
2769
312
query I rowsort
SELECT DISTINCT COALESCE ( 13, col2 ) FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
13
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT + COALESCE ( + 51, col0 - col1 ) AS col2 FROM tab2 GROUP BY col1
----
51
query I rowsort
SELECT ALL - - 26 AS col0 FROM tab2 GROUP BY tab2.col2
----
26
26
26
query I rowsort
SELECT DISTINCT ( - 59 ) AS col1 FROM tab2 GROUP BY tab2.col2
----
-59
query I rowsort
SELECT + cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 98 col1 FROM tab2 GROUP BY tab2.col2
----
-98
-98
-98
query I rowsort
SELECT ALL NULLIF ( + CASE 5 WHEN - cor0.col1 THEN cor0.col1 + cor0.col1 END, + col2 ) * col1 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 17 AS col0 FROM tab1 GROUP BY tab1.col1
----
17
17
17
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 93 col2 FROM tab0 GROUP BY tab0.col1
----
93
93
query I rowsort
SELECT ALL - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col2
----
-22
-28
-82
query I rowsort
SELECT + 4 FROM tab0 AS cor0 GROUP BY cor0.col0
----
4
4
4
query I rowsort
SELECT - - tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL + 80 FROM tab2, tab1 AS cor0 GROUP BY tab2.col0
----
80
80
80
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 - cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY col0 HAVING NULL IS NULL
----
-22
-28
-82
query I rowsort
SELECT ALL + cor0.col2 + + cor0.col2 AS col1 FROM tab2 AS cor0 WHERE NOT col1 NOT IN ( + cor0.col1 + cor0.col1 ) GROUP BY cor0.col2
----
onlyif mysql # DIV for integer division:
query I rowsort label-9311
SELECT ALL + tab1.col0 DIV tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9311
SELECT ALL + tab1.col0 / tab1.col0 FROM tab1 GROUP BY tab1.col0
----
1
1
1
query I rowsort
SELECT - col2 AS col2 FROM tab2 GROUP BY tab2.col2 HAVING ( NULL ) IS NULL OR ( + tab2.col2 ) IS NULL
----
-58
-79
-87
query I rowsort
SELECT + + col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
22
28
82
query I rowsort
SELECT + 10 AS col0 FROM tab0 GROUP BY tab0.col0
----
10
10
10
query I rowsort
SELECT ALL 96 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
96
96
96
query I rowsort
SELECT DISTINCT + 28 + 20 AS col2 FROM tab0 GROUP BY tab0.col1
----
48
query I rowsort
SELECT 89 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
89
89
89
onlyif mysql # DIV for integer division:
query I rowsort label-9318
SELECT - tab1.col1 DIV tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9318
SELECT - tab1.col1 / tab1.col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
-1
-1
-1
onlyif mysql # DIV for integer division:
query I rowsort label-9319
SELECT + cor0.col2 DIV ( - 39 ) + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
13
89
91
skipif mysql # not compatible
query I rowsort label-9319
SELECT + cor0.col2 / ( - 39 ) + cor0.col0 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
13
89
91
query I rowsort
SELECT ALL - + tab2.col2 * 50 FROM tab2 GROUP BY tab2.col2
----
-2900
-3950
-4350
query I rowsort
SELECT ALL + + 22 * + 65 FROM tab1 GROUP BY tab1.col1
----
1430
1430
1430
query I rowsort
SELECT ALL + + 39 AS col1 FROM tab2 GROUP BY tab2.col1
----
39
39
39
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT DISTINCT COALESCE ( + 47, - tab1.col1 * tab1.col2 + tab1.col2 ) FROM tab1 GROUP BY tab1.col1
----
47
query I rowsort
SELECT ALL - + 33 FROM tab1 GROUP BY tab1.col1
----
-33
-33
-33
query I rowsort
SELECT ALL - ( - 62 ) + + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
144
84
90
query I rowsort
SELECT ALL + - 39 * 84 AS col2 FROM tab1 GROUP BY tab1.col0
----
-3276
-3276
-3276
query I rowsort
SELECT DISTINCT cor0.col0 + col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
164
44
56
query I rowsort
SELECT ALL cor0.col0 + + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
126
28
85
query I rowsort
SELECT DISTINCT - 50 FROM tab2 GROUP BY tab2.col2
----
-50
query I rowsort
SELECT DISTINCT + 71 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
71
query I rowsort
SELECT ALL 21 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2
----
21
21
21
query I rowsort
SELECT + cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY col0, cor0.col2, cor0.col1
----
15
91
92
query I rowsort
SELECT ALL + tab1.col1 AS col1 FROM tab1 GROUP BY col1 HAVING NOT NULL IS NOT NULL
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 col2 FROM tab1 WHERE NOT ( NULL ) NOT IN ( + tab1.col2 * + tab1.col1 ) GROUP BY tab1.col2
----
query I rowsort
SELECT cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0 HAVING NULL IS NOT NULL
----
query I rowsort
SELECT + cor0.col2 - + cor0.col2 AS col0 FROM tab2 AS cor0 GROUP BY col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT tab0.col2 col1 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT ALL cor0.col2 * ( - col2 ) + - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-3422
-6320
-7656
query I rowsort
SELECT DISTINCT tab0.col1 - NULLIF ( 24, tab0.col1 * - tab0.col1 ) AS col2 FROM tab0 GROUP BY col1
----
-24
57
query I rowsort
SELECT DISTINCT - tab1.col0 * + 82 AS col2 FROM tab1 GROUP BY tab1.col0
----
-1804
-2296
-6724
query I rowsort
SELECT DISTINCT cor0.col0 * + 61 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col0
----
1342
1708
5002
query I rowsort
SELECT ALL 55 FROM tab2 AS cor0 GROUP BY cor0.col0
----
55
55
55
query I rowsort
SELECT DISTINCT - - 96 * - tab1.col1 + tab1.col1 FROM tab1 GROUP BY col1
----
-4180
-5415
-570
query I rowsort
SELECT ALL - - 47 FROM tab1 GROUP BY tab1.col2
----
47
47
47
query I rowsort
SELECT ALL + cor0.col1 + - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
0
query I rowsort
SELECT DISTINCT - cor0.col1 AS col1 FROM tab2 AS cor0 GROUP BY col1, cor0.col1, cor0.col0
----
-41
-59
-61
query I rowsort
SELECT col2 - col1 AS col1 FROM tab0 AS cor0 GROUP BY col2, col1
----
-57
38
79
query I rowsort
SELECT ALL cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col0
----
0
0
81
query I rowsort
SELECT + tab2.col0 * tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT ALL cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
0
0
81
query I rowsort
SELECT DISTINCT cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, col1
----
41
59
61
query I rowsort
SELECT ALL cor0.col0 + + 50 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
133
76
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col2 col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
24
38
79
query I rowsort
SELECT 48 * - 63 FROM tab1 GROUP BY tab1.col2
----
-3024
-3024
-3024
query I rowsort
SELECT + 96 AS col1 FROM tab2 AS cor0 GROUP BY col0
----
96
96
96
query I rowsort
SELECT 34 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col1, cor0.col2
----
34
34
34
34
34
34
query I rowsort
SELECT - cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY col1, cor0.col2
----
-45
-71
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col2 col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
-58
-79
-87
query I rowsort
SELECT + - tab2.col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT + cor0.col0 * cor0.col0 AS col0 FROM tab0 AS cor0 GROUP BY col0
----
1849
676
6889
query I rowsort
SELECT ALL + cor0.col0 + - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, col1, cor0.col0
----
0
0
0
query I rowsort
SELECT ALL 90 FROM tab0 GROUP BY col2
----
90
90
90
query I rowsort
SELECT ALL ( - 14 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
-14
-14
-14
query I rowsort
SELECT + - 19 FROM tab0 GROUP BY tab0.col1
----
-19
-19
query I rowsort
SELECT - 75 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-75
-75
-75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9366
SELECT + CAST( + 26 AS SIGNED ) FROM tab2 GROUP BY tab2.col1
----
26
26
26
skipif mysql # not compatible
query I rowsort label-9366
SELECT + CAST ( + 26 AS INTEGER ) FROM tab2 GROUP BY tab2.col1
----
26
26
26
query I rowsort
SELECT - 41 FROM tab0 GROUP BY tab0.col1
----
-41
-41
query I rowsort
SELECT ALL + col2 * cor0.col1 AS col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col2
----
0
0
1944
query I rowsort
SELECT DISTINCT - cor0.col1 * + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1936
-3249
-36
query I rowsort
SELECT ALL - 39 + tab2.col2 AS col0 FROM tab2 GROUP BY col2
----
19
40
48
query I rowsort
SELECT - - 54 FROM tab2 GROUP BY tab2.col0
----
54
54
54
query I rowsort
SELECT DISTINCT 94 AS col2 FROM tab2 GROUP BY tab2.col0
----
94
query I rowsort
SELECT DISTINCT + 1 FROM tab0 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2, cor0.col0
----
1
onlyif mysql # DIV for integer division:
query I rowsort label-9374
SELECT + 84 DIV - tab1.col0 + tab1.col0 * tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
481
6723
781
skipif mysql # not compatible
query I rowsort label-9374
SELECT + 84 / - tab1.col0 + tab1.col0 * tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
481
6723
781
query I rowsort
SELECT 74 + + cor0.col2 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
119
145
82
query I rowsort
SELECT ALL + 71 - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-10
71
query I rowsort
SELECT - - 33 AS col1 FROM tab1 GROUP BY tab1.col2
----
33
33
33
query I rowsort
SELECT + 4 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
4
4
4
query I rowsort
SELECT DISTINCT cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0
----
26
43
83
query I rowsort
SELECT DISTINCT tab1.col0 FROM tab1 GROUP BY tab1.col0 HAVING NULL IS NULL
----
22
28
82
query I rowsort
SELECT DISTINCT tab0.col1 FROM tab0 GROUP BY tab0.col1 HAVING ( NULL ) IN ( tab0.col1 )
----
query I rowsort
SELECT ALL + tab1.col0 FROM tab1 GROUP BY tab1.col0 HAVING NOT NULL NOT IN ( + tab1.col0 )
----
query I rowsort
SELECT DISTINCT - tab1.col1 FROM tab0 cor0 CROSS JOIN tab1 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT ALL + 74 AS col1 FROM tab2 GROUP BY tab2.col2
----
74
74
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 89 - tab2.col2 col2 FROM tab2 GROUP BY tab2.col2
----
-147
-168
-176
onlyif mysql # DIV for integer division:
query I rowsort label-9386
SELECT 93 DIV cor0.col2 FROM tab0 AS cor0 GROUP BY col2
----
1
2
3
skipif mysql # not compatible
query I rowsort label-9386
SELECT 93 / cor0.col2 FROM tab0 AS cor0 GROUP BY col2
----
1
2
3
query I rowsort
SELECT ALL - 30 FROM tab1 GROUP BY tab1.col1
----
-30
-30
-30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
44
57
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 59 col0 FROM tab0 GROUP BY col1
----
-59
-59
query I rowsort
SELECT ALL 36 FROM tab0 AS cor0 GROUP BY cor0.col0
----
36
36
36
query I rowsort
SELECT + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT 26 * cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
1170
1846
208
query I rowsort
SELECT + 80 FROM tab2 AS cor0 GROUP BY cor0.col2
----
80
80
80
query I rowsort
SELECT ALL - tab1.col1 * - tab1.col1 + + tab1.col1 * col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
3872
6498
72
query I rowsort
SELECT - 12 FROM tab0 GROUP BY tab0.col1
----
-12
-12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 11 col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
11
11
11
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
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9398
SELECT ALL CAST( NULL AS SIGNED ) + + cor0.col2 * + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9398
SELECT ALL CAST ( NULL AS INTEGER ) + + cor0.col2 * + cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT 86 FROM tab2 AS cor0 GROUP BY col1, cor0.col1
----
86
86
86
query I rowsort
SELECT - tab0.col0 * 46 FROM tab0 GROUP BY tab0.col0
----
-1196
-1978
-3818
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + tab1.col0 * 24 + + 62 col0 FROM tab1 GROUP BY tab1.col0
----
2030
590
734
query I rowsort
SELECT tab1.col0 + tab1.col0 AS col2 FROM tab1 GROUP BY tab1.col0
----
164
44
56
query I rowsort
SELECT ALL + cor0.col0 FROM tab0 AS cor0 GROUP BY col1, col0
----
26
43
83
query I rowsort
SELECT ALL - - 34 FROM tab1 GROUP BY tab1.col1
----
34
34
34
query I rowsort
SELECT - tab0.col0 + + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
0
query I rowsort
SELECT + 51 * col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1122
1428
4182
query I rowsort
SELECT 11 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col0, cor0.col1
----
11
11
11
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9408
SELECT CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9408
SELECT CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 60 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
60
60
60
query I rowsort
SELECT + cor0.col2 + cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY col2
----
116
158
174
query I rowsort
SELECT cor0.col0 + 57 * cor0.col2 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
2593
4129
478
query I rowsort
SELECT DISTINCT - + col1 AS col2 FROM tab2 GROUP BY tab2.col1
----
-41
-59
-61
query I rowsort
SELECT ALL - 76 FROM tab2 GROUP BY tab2.col2
----
-76
-76
-76
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9414
SELECT DISTINCT + CAST( 18 AS SIGNED ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
18
skipif mysql # not compatible
query I rowsort label-9414
SELECT DISTINCT + CAST ( 18 AS INTEGER ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
18
query I rowsort
SELECT ALL + 91 FROM tab2 cor0 GROUP BY cor0.col2
----
91
91
91
query I rowsort
SELECT ALL 36 FROM tab2 AS cor0 GROUP BY cor0.col2
----
36
36
36
query I rowsort
SELECT - - tab1.col2 - - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-91
-92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 39 * tab2.col1 col1 FROM tab2 GROUP BY tab2.col1
----
1599
2301
2379
query I rowsort
SELECT 7 * - 83 AS col1 FROM tab1 AS cor0 GROUP BY col2
----
-581
-581
-581
query I rowsort
SELECT - + tab1.col0 + - col0 FROM tab1 GROUP BY tab1.col0
----
-164
-44
-56
query I rowsort
SELECT DISTINCT + 28 AS col2 FROM tab0, tab0 AS cor0 GROUP BY cor0.col2
----
28
query I rowsort
SELECT cor0.col2 * + 1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
45
71
8
query I rowsort
SELECT ALL tab0.col1 * + tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9425
SELECT + CAST( NULL AS SIGNED ) * cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9425
SELECT + CAST ( NULL AS INTEGER ) * cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 96 AS col1 FROM tab1 GROUP BY tab1.col2
----
96
96
96
query I rowsort
SELECT ALL + 8 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0
----
8
8
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 82 col0 FROM tab0 AS cor0 GROUP BY col2
----
82
82
82
query I rowsort
SELECT ALL + 21 AS col2 FROM tab2 GROUP BY tab2.col0
----
21
21
21
query I rowsort
SELECT + cor0.col0 + - cor0.col1 * + 55 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
-4412
26
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * cor0.col1 col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2, cor0.col1
----
0
0
6561
query I rowsort
SELECT 79 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
79
79
79
query I rowsort
SELECT 70 FROM tab2 AS cor0 GROUP BY col0, cor0.col2
----
70
70
70
query I rowsort
SELECT DISTINCT tab2.col0 * tab2.col0 + - 81 FROM tab2 GROUP BY tab2.col0
----
144
8200
8383
query I rowsort
SELECT DISTINCT 75 * - 48 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-3600
query I rowsort
SELECT + 92 FROM tab2 AS cor0 GROUP BY cor0.col2
----
92
92
92
query I rowsort
SELECT DISTINCT 63 FROM tab1 cor0 GROUP BY cor0.col2
----
63
query I rowsort
SELECT 54 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
54
54
54
query I rowsort
SELECT ALL 59 + + col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
117
138
146
query I rowsort
SELECT - 67 FROM tab0 GROUP BY tab0.col2
----
-67
-67
-67
onlyif mysql # DIV for integer division:
query I rowsort label-9441
SELECT + 20 DIV - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9441
SELECT + 20 / - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT ALL + - 61 FROM tab1 GROUP BY tab1.col2
----
-61
-61
-61
query I rowsort
SELECT + - 61 AS col2 FROM tab0 GROUP BY tab0.col2
----
-61
-61
-61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9444
SELECT DISTINCT + CAST( - tab2.col0 AS SIGNED ) AS col1 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
skipif mysql # not compatible
query I rowsort label-9444
SELECT DISTINCT + CAST ( - tab2.col0 AS INTEGER ) AS col1 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT + - 25 AS col2 FROM tab1 GROUP BY tab1.col0
----
-25
-25
-25
query I rowsort
SELECT + + 35 FROM tab2 GROUP BY tab2.col2
----
35
35
35
query I rowsort
SELECT ( - ( tab1.col2 ) ) FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT 93 AS col1 FROM tab1 cor0 GROUP BY cor0.col1
----
93
93
93
query I rowsort
SELECT ALL + cor0.col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col2 col0 FROM tab1 AS cor0 GROUP BY col0, cor0.col2, cor0.col1
----
45
71
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 45 col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0
----
45
query I rowsort
SELECT DISTINCT 46 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col1
----
46
query I rowsort
SELECT DISTINCT - 37 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-37
onlyif mysql # DIV for integer division:
query I rowsort label-9454
SELECT 73 + + 38 DIV tab2.col0 col1 FROM tab2 GROUP BY tab2.col0
----
73
73
75
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9454
SELECT 73 + + 38 / tab2.col0 col1 FROM tab2 GROUP BY tab2.col0
----
73
73
75
query I rowsort
SELECT cor0.col1 + 20 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
101
20
20
query I rowsort
SELECT ALL + ( - tab1.col2 ) AS col1 FROM tab1 GROUP BY col2
----
-45
-71
-8
query I rowsort
SELECT - 53 + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-10
-27
30
query I rowsort
SELECT DISTINCT 47 FROM tab1 GROUP BY tab1.col1
----
47
query I rowsort
SELECT DISTINCT + 90 AS col0 FROM tab0 GROUP BY tab0.col0
----
90
query I rowsort
SELECT + - 19 AS col2 FROM tab2 GROUP BY tab2.col0
----
-19
-19
-19
query I rowsort
SELECT DISTINCT + + col1 * - 86 AS col0 FROM tab1 GROUP BY tab1.col1
----
-3784
-4902
-516
query I rowsort
SELECT DISTINCT - 23 AS col1 FROM tab1 GROUP BY tab1.col1
----
-23
query I rowsort
SELECT - CASE - 53 WHEN tab2.col2 * tab2.col2 THEN 12 END FROM tab2 GROUP BY tab2.col2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 75 - 59 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
16
query I rowsort
SELECT DISTINCT - COALESCE ( - cor0.col0, col0, 70 ) FROM tab2 AS cor0 GROUP BY cor0.col0
----
15
91
92
query I rowsort
SELECT + 88 FROM tab1 AS cor0 GROUP BY cor0.col1
----
88
88
88
query I rowsort
SELECT - ( 96 ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0
----
-96
-96
-96
query I rowsort
SELECT DISTINCT - + tab1.col0 * + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-484
-6724
-784
query I rowsort
SELECT - + CASE 69 WHEN tab1.col0 THEN tab1.col0 END AS col1 FROM tab1 GROUP BY tab1.col0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9470
SELECT - + CAST( col0 AS SIGNED ) FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
skipif mysql # not compatible
query I rowsort label-9470
SELECT - + CAST ( col0 AS INTEGER ) FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT - + NULLIF ( + 36, tab0.col0 * tab0.col0 - - 4 ) FROM tab0 GROUP BY tab0.col0
----
-36
-36
-36
query I rowsort
SELECT - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col1, col2
----
-24
-38
-79
query I rowsort
SELECT DISTINCT + tab1.col0 + - 59 AS col2 FROM tab1 GROUP BY tab1.col0
----
-31
-37
23
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
15
91
92
query I rowsort
SELECT DISTINCT ( - NULLIF ( 52, cor0.col0 ) ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-52
query I rowsort
SELECT ALL + tab0.col1 * tab0.col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT ALL cor0.col1 + - col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, col1
----
0
0
0
query I rowsort
SELECT + cor0.col0 + + cor0.col0 AS col1 FROM tab2 cor0 GROUP BY cor0.col0, cor0.col1
----
182
184
30
query I rowsort
SELECT + - tab2.col0 + - tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-182
-184
-30
query I rowsort
SELECT ALL - 94 + + 95 AS col0 FROM tab2 GROUP BY tab2.col2
----
1
1
1
query I rowsort
SELECT - - 74 + + 36 AS col0 FROM tab1 GROUP BY tab1.col1
----
110
110
110
query I rowsort
SELECT 3 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
3
3
3
query I rowsort
SELECT - tab0.col2 - tab0.col2 * + 94 FROM tab0 GROUP BY tab0.col2
----
-2280
-3610
-7505
query I rowsort
SELECT ALL 97 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col2, cor1.col1
----
9 values hashing to 5e0d31ac41981bcdf6a665538a71a09c
query I rowsort
SELECT DISTINCT + tab0.col0 + - ( - tab0.col0 + tab0.col0 ) FROM tab0 GROUP BY col0
----
26
43
83
query I rowsort
SELECT + 95 - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
12
52
69
query I rowsort
SELECT ALL - 80 AS col2 FROM tab2 GROUP BY col1
----
-80
-80
-80
onlyif mysql # DIV for integer division:
query I rowsort label-9488
SELECT ALL - cor0.col0 + col0 DIV 78 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-15
-90
-91
skipif mysql # not compatible
query I rowsort label-9488
SELECT ALL - cor0.col0 + col0 / 78 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col0
----
-15
-90
-91
query I rowsort
SELECT ALL + cor0.col0 FROM tab0 cor0 GROUP BY cor0.col2, col0
----
26
43
83
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 97 AS col1 FROM tab1 cor0 GROUP BY cor0.col0
----
97
97
97
query I rowsort
SELECT ALL 0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
0
0
0
query I rowsort
SELECT cor0.col0 FROM tab0 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 98 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
98
98
98
query I rowsort
SELECT - 8 * 52 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, col1
----
-416
-416
-416
query I rowsort
SELECT ALL 34 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
34
34
34
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9497
SELECT 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-9497
SELECT CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 57 * 84 FROM tab1 cor0 GROUP BY cor0.col2
----
4788
4788
4788
query I rowsort
SELECT + 15 + - 32 * cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col2, cor0.col0, col2
----
-1841
-2513
-2769
query I rowsort
SELECT + cor0.col2 + cor0.col2 FROM tab2 AS cor0 GROUP BY col2
----
116
158
174
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col1 * - cor0.col1 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT ALL + + 81 FROM tab2 GROUP BY tab2.col1
----
81
81
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 col2 FROM tab0 AS cor0 GROUP BY col1
----
-81
0
query I rowsort
SELECT cor0.col0 * - cor0.col2 + - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1392
-5394
-7268
query I rowsort
SELECT ALL cor0.col1 AS col0 FROM tab0 cor0 GROUP BY col2, cor0.col1
----
0
0
81
query I rowsort
SELECT col2 AS col2 FROM tab0 GROUP BY col2
----
24
38
79
query I rowsort
SELECT ALL - tab1.col1 * - col1 AS col0 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT - 14 + col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
10
24
65
query I rowsort
SELECT - 30 * 45 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-1350
-1350
-1350
query I rowsort
SELECT 75 * + col0 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1950
3225
6225
query I rowsort
SELECT + cor0.col0 + + cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY col0
----
164
44
56
query I rowsort
SELECT - tab2.col1 - tab2.col1 AS col1 FROM tab2 GROUP BY col1
----
-118
-122
-82
query I rowsort
SELECT - + 50 FROM tab0 GROUP BY tab0.col1
----
-50
-50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 86 col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-86
-86
-86
onlyif mysql # DIV for integer division:
query I rowsort label-9515
SELECT ALL + tab1.col0 DIV tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9515
SELECT ALL + tab1.col0 / tab1.col0 AS col1 FROM tab1 GROUP BY col0
----
1
1
1
query I rowsort
SELECT DISTINCT - ( + 88 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-88
query I rowsort
SELECT cor0.col0 * cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0
----
484
6724
784
query I rowsort
SELECT ALL 61 FROM tab0 GROUP BY tab0.col2
----
61
61
61
query I rowsort
SELECT ALL 34 FROM tab1 GROUP BY tab1.col2
----
34
34
34
query I rowsort
SELECT - 82 FROM tab1 GROUP BY col0
----
-82
-82
-82
query I rowsort
SELECT + 84 FROM tab2 GROUP BY col0
----
84
84
84
query I rowsort
SELECT ALL - tab1.col1 AS col1 FROM tab1, tab2 AS cor0 GROUP BY tab1.col1
----
-44
-57
-6
query I rowsort
SELECT ALL - col2 FROM tab0 GROUP BY col2
----
-24
-38
-79
query I rowsort
SELECT + - 32 AS col1 FROM tab2 GROUP BY tab2.col0
----
-32
-32
-32
query I rowsort
SELECT + + tab2.col2 * tab2.col2 + - ( + 97 ) AS col2 FROM tab2 GROUP BY tab2.col2
----
3267
6144
7472
query I rowsort
SELECT DISTINCT 74 * tab2.col2 FROM tab2 GROUP BY tab2.col2
----
4292
5846
6438
query I rowsort
SELECT - 60 AS col0 FROM tab2 GROUP BY tab2.col0
----
-60
-60
-60
query I rowsort
SELECT DISTINCT - cor0.col0 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT DISTINCT - cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col0
----
-22
-28
-82
query I rowsort
SELECT DISTINCT ( + 18 ) AS col0 FROM tab2 AS cor0 GROUP BY col1
----
18
query I rowsort
SELECT + cor0.col2 * - cor0.col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-1444
-576
-6241
query I rowsort
SELECT + ( 44 ) AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0
----
44
44
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 50 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
-50
query I rowsort
SELECT DISTINCT + 52 FROM tab2 AS cor0 GROUP BY cor0.col0
----
52
query I rowsort
SELECT 34 FROM tab0 GROUP BY col2
----
34
34
34
query I rowsort
SELECT + tab1.col0 * tab1.col0 AS col0 FROM tab1 GROUP BY col0
----
484
6724
784
query I rowsort
SELECT 78 * cor0.col0 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0, col0
----
2028
3354
6474
query I rowsort
SELECT ALL 78 FROM tab1 AS cor0 GROUP BY col1
----
78
78
78
query I rowsort
SELECT + tab2.col1 + - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
0
0
0
query I rowsort
SELECT ALL + col0 AS col2 FROM tab1 GROUP BY tab1.col0 HAVING NOT NULL IS NOT NULL
----
22
28
82
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, col2
----
225
8281
8464
query I rowsort
SELECT ALL + 85 AS col0 FROM tab2 GROUP BY tab2.col1
----
85
85
85
query I rowsort
SELECT ALL 70 FROM tab1 GROUP BY tab1.col0
----
70
70
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 51 col1 FROM tab1 GROUP BY tab1.col0
----
51
51
51
query I rowsort
SELECT DISTINCT + + tab2.col1 - + 7 * tab2.col1 FROM tab2 GROUP BY tab2.col1
----
-246
-354
-366
query I rowsort
SELECT DISTINCT - ( + tab1.col2 ) FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
query I rowsort
SELECT DISTINCT - col2 * tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT cor0.col0 * + cor0.col1 + cor0.col1 * - cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
-2806
1888
2091
query I rowsort
SELECT ALL 97 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1 GROUP BY cor0.col1
----
97
97
97
query I rowsort
SELECT 44 AS col0 FROM tab1 GROUP BY tab1.col0
----
44
44
44
query I rowsort
SELECT 27 AS col2 FROM tab1 GROUP BY tab1.col0
----
27
27
27
query I rowsort
SELECT + + 59 FROM tab0 GROUP BY tab0.col2
----
59
59
59
query I rowsort
SELECT + + 36 AS col2 FROM tab2 GROUP BY tab2.col0
----
36
36
36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 56 col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
56
query I rowsort
SELECT DISTINCT col0 AS col0 FROM tab1 cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT ALL - - 49 FROM tab1 GROUP BY tab1.col2
----
49
49
49
query I rowsort
SELECT ALL ( tab0.col1 ) + + tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
0
162
query I rowsort
SELECT ALL - 3 * 77 AS col1 FROM tab0 GROUP BY tab0.col1
----
-231
-231
query I rowsort
SELECT DISTINCT - tab2.col2 - - 77 AS col2 FROM tab2 GROUP BY tab2.col2
----
-10
-2
19
onlyif mysql # DIV for integer division:
query I rowsort label-9560
SELECT + tab1.col2 DIV 97 AS col2 FROM tab1 GROUP BY tab1.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9560
SELECT + tab1.col2 / 97 AS col2 FROM tab1 GROUP BY tab1.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col1 col1 FROM tab1 AS cor0 GROUP BY col1
----
-44
-57
-6
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT + COALESCE ( 15, - cor0.col2 + + cor0.col0 * cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col2
----
15
15
15
query I rowsort
SELECT - NULLIF ( col2, - cor0.col2 * + cor0.col2 ) AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-58
-79
-87
onlyif mysql # DIV for integer division:
query I rowsort label-9564
SELECT DISTINCT + 39 DIV + 14 FROM tab0 GROUP BY tab0.col1
----
2
skipif mysql # not compatible
query I rowsort label-9564
SELECT DISTINCT + 39 / + 14 FROM tab0 GROUP BY tab0.col1
----
2
query I rowsort
SELECT DISTINCT + 60 AS col0 FROM tab2 GROUP BY tab2.col2
----
60
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + tab2.col1 col2 FROM tab2 GROUP BY col1
----
41
59
61
query I rowsort
SELECT ALL - 13 FROM tab0 GROUP BY col1
----
-13
-13
query I rowsort
SELECT - cor0.col0 * - col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1849
676
6889
query I rowsort
SELECT ALL 23 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
23
23
23
query I rowsort
SELECT DISTINCT + 83 FROM tab1 GROUP BY tab1.col0
----
83
query I rowsort
SELECT + + 87 AS col2 FROM tab0 GROUP BY tab0.col0
----
87
87
87
query I rowsort
SELECT ALL 22 AS col0 FROM tab0 GROUP BY tab0.col1
----
22
22
query I rowsort
SELECT - cor0.col0 * + cor0.col0 AS col1 FROM tab0 cor0 GROUP BY cor0.col0
----
-1849
-676
-6889
query I rowsort
SELECT - cor0.col0 * 64 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-1408
-1792
-5248
onlyif mysql # DIV for integer division:
query I rowsort label-9575
SELECT - ( 78 ) DIV - tab1.col0 FROM tab1 GROUP BY col0
----
0
2
3
skipif mysql # not compatible
query I rowsort label-9575
SELECT - ( 78 ) / - tab1.col0 FROM tab1 GROUP BY col0
----
0
2
3
query I rowsort
SELECT DISTINCT cor1.col0 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
22
28
82
query I rowsort
SELECT + + 15 FROM tab0 GROUP BY tab0.col2
----
15
15
15
query I rowsort
SELECT cor0.col0 AS col2 FROM tab2 cor0 GROUP BY col0
----
15
91
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 3 col2 FROM tab2 GROUP BY tab2.col0
----
-3
-3
-3
query I rowsort
SELECT DISTINCT tab1.col0 * tab1.col0 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT + 8 FROM tab2 AS cor0 GROUP BY cor0.col0
----
8
8
8
query I rowsort
SELECT DISTINCT + 57 * 38 AS col2 FROM tab2 GROUP BY tab2.col1
----
2166
query I rowsort
SELECT DISTINCT 27 + + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1
----
68
86
88
query I rowsort
SELECT 22 FROM tab2 AS cor0 GROUP BY col1
----
22
22
22
query I rowsort
SELECT - cor0.col2 FROM tab0 AS cor0 GROUP BY col2, cor0.col1
----
-24
-38
-79
query I rowsort
SELECT - 63 FROM tab2 AS cor0 GROUP BY col0, cor0.col0
----
-63
-63
-63
query I rowsort
SELECT DISTINCT + col1 + tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
114
12
88
query I rowsort
SELECT DISTINCT + - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-15
-91
-92
query I rowsort
SELECT + 34 AS col0 FROM tab0 GROUP BY col2
----
34
34
34
query I rowsort
SELECT - 69 - tab1.col1 AS col1 FROM tab1 GROUP BY tab1.col1
----
-113
-126
-75
query I rowsort
SELECT DISTINCT - cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col1
----
-45
-71
-8
query I rowsort
SELECT DISTINCT 9 AS col0 FROM tab1 AS cor0 GROUP BY col0
----
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col0 col2 FROM tab1 cor0 GROUP BY col0
----
22
28
82
query I rowsort
SELECT - tab1.col0 AS col2 FROM tab1 GROUP BY col0 HAVING ( NULL ) IS NULL
----
-22
-28
-82
query I rowsort
SELECT col1 AS col1 FROM tab0 AS cor0 GROUP BY col1 HAVING NOT NULL IS NOT NULL
----
0
81
query I rowsort
SELECT ALL + col1 AS col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT col2 * - cor0.col2 FROM tab2 cor0 GROUP BY col2
----
-3364
-6241
-7569
query I rowsort
SELECT + 96 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
96
96
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 95 col0 FROM tab1 cor0 GROUP BY cor0.col0, col0
----
-95
-95
-95
query I rowsort
SELECT DISTINCT 35 FROM tab2 AS cor0 GROUP BY col0
----
35
query I rowsort
SELECT 56 * - 83 FROM tab0 AS cor0 GROUP BY col0
----
-4648
-4648
-4648
query I rowsort
SELECT tab1.col2 + - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
0
0
0
query I rowsort
SELECT 6 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
6
6
6
query I rowsort
SELECT ALL - 22 AS col0 FROM tab2 GROUP BY col1
----
-22
-22
-22
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, cor0.col1
----
44
57
6
query I rowsort
SELECT - NULLIF ( 21, cor0.col1 ) AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
-21
-21
query I rowsort
SELECT cor0.col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
24
38
79
query I rowsort
SELECT 77 - cor0.col0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col0
----
-5
49
55
query I rowsort
SELECT DISTINCT cor0.col2 + - 75 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
-30
-4
-67
onlyif mysql # DIV for integer division:
query I rowsort label-9611
SELECT + tab1.col2 + + tab1.col2 DIV tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
46
72
9
skipif mysql # not compatible
query I rowsort label-9611
SELECT + tab1.col2 + + tab1.col2 / tab1.col2 AS col1 FROM tab1 GROUP BY col2
----
46
72
9
query I rowsort
SELECT cor0.col0 * cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
225
8281
8464
query I rowsort
SELECT ALL + 59 * + tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
1534
2537
4897
query I rowsort
SELECT - cor0.col1 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-1681
-3481
-3721
query I rowsort
SELECT + NULLIF ( tab1.col2, tab1.col2 ) + 68 AS col1 FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9616
SELECT DISTINCT - CAST( + tab0.col2 AS SIGNED ) * - col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
skipif mysql # not compatible
query I rowsort label-9616
SELECT DISTINCT - CAST ( + tab0.col2 AS INTEGER ) * - col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT - ( 26 ) FROM tab0 GROUP BY tab0.col2
----
-26
-26
-26
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9618
SELECT - - CAST( NULL AS SIGNED ) * + tab1.col2 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-9618
SELECT - - CAST ( NULL AS INTEGER ) * + tab1.col2 col0 FROM tab1 GROUP BY tab1.col2
----
NULL
NULL
NULL
query I rowsort
SELECT - + ( 55 ) FROM tab2 GROUP BY tab2.col2
----
-55
-55
-55
query I rowsort
SELECT - 89 FROM tab2 GROUP BY tab2.col2
----
-89
-89
-89
query I rowsort
SELECT + + 52 AS col2 FROM tab1 GROUP BY tab1.col2
----
52
52
52
query I rowsort
SELECT DISTINCT 64 AS col0 FROM tab0 AS cor0 GROUP BY col2
----
64
query I rowsort
SELECT + 65 AS col2 FROM tab2 cor0 GROUP BY col0
----
65
65
65
query I rowsort
SELECT 46 FROM tab1 AS cor0 GROUP BY col1
----
46
46
46
query I rowsort
SELECT DISTINCT 93 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
93
query I rowsort
SELECT DISTINCT - tab1.col1 * tab1.col1 FROM tab1 GROUP BY col1
----
-1936
-3249
-36
query I rowsort
SELECT ALL + tab0.col2 * - tab0.col2 FROM tab0 WHERE NOT NULL IS NOT NULL GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT 77 + + cor0.col2 * + 89 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
5239
7108
7820
query I rowsort
SELECT ALL 80 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col2
----
80
80
80
query I rowsort
SELECT DISTINCT + 11 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
11
query I rowsort
SELECT - tab2.col2 * - col2 FROM tab2 GROUP BY tab2.col2
----
3364
6241
7569
onlyif mysql # DIV for integer division:
query I rowsort label-9632
SELECT - COALESCE ( + 81, - tab2.col1 * + tab2.col2, - col0 DIV tab2.col2 ) FROM tab2 GROUP BY tab2.col1
----
-81
-81
-81
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-9632
SELECT - COALESCE ( + 81, - tab2.col1 * + tab2.col2, - col0 / tab2.col2 ) FROM tab2 GROUP BY tab2.col1
----
-81
-81
-81
query I rowsort
SELECT DISTINCT + ( + tab0.col2 ) FROM tab0 GROUP BY tab0.col2
----
24
38
79
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - NULLIF ( 28, + tab2.col1 ) col0 FROM tab2 GROUP BY tab2.col1
----
-28
-28
-28
query I rowsort
SELECT DISTINCT - 43 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-43
query I rowsort
SELECT ALL + cor0.col1 * - cor0.col1 + - col1 FROM tab1 cor0 GROUP BY cor0.col1
----
-1980
-3306
-42
onlyif mysql # DIV for integer division:
query I rowsort label-9637
SELECT - 76 - col0 DIV tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-77
-77
-77
skipif mysql # not compatible
query I rowsort label-9637
SELECT - 76 - col0 / tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-77
-77
-77
query I rowsort
SELECT DISTINCT 31 + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
114
57
74
query I rowsort
SELECT - 91 + - col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-136
-162
-99
query I rowsort
SELECT 73 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
73
73
73
query I rowsort
SELECT - cor1.col0 AS col2 FROM tab1 cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col0, cor0.col1, cor0.col0
----
9 values hashing to a28a9a955c366855d054ae16e20e38ff
query I rowsort
SELECT ALL - tab1.col0 * 85 + - 74 FROM tab1 GROUP BY tab1.col0
----
-1944
-2454
-7044
query I rowsort
SELECT ALL - tab2.col0 * - col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
225
8281
8464
query I rowsort
SELECT - col0 * + 72 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1080
-6552
-6624
query I rowsort
SELECT cor0.col2 - + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-19
-45
53
query I rowsort
SELECT ALL - + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT - - tab0.col2 * tab0.col2 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
query I rowsort
SELECT - cor0.col2 + - cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-138
-148
-99
query I rowsort
SELECT DISTINCT - cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col1
----
-81
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 * - tab0.col1 col0 FROM tab0 GROUP BY col1
----
0
6561
query I rowsort
SELECT DISTINCT 55 + 6 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
61
query I rowsort
SELECT 40 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
40
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 92 col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
92
92
query I rowsort
SELECT DISTINCT - 95 FROM tab1 GROUP BY tab1.col1
----
-95
onlyif mysql # DIV for integer division:
query I rowsort label-9655
SELECT + cor0.col0 DIV - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-9655
SELECT + cor0.col0 / - cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-1
-1
-1
query I rowsort
SELECT + tab2.col2 * - tab2.col2 FROM tab2 GROUP BY tab2.col2
----
-3364
-6241
-7569
query I rowsort
SELECT ALL + 51 * - tab1.col2 AS col1 FROM tab1 GROUP BY tab1.col2
----
-2295
-3621
-408
query I rowsort
SELECT 43 AS col2 FROM tab2, tab2 AS cor0 GROUP BY tab2.col1
----
43
43
43
query I rowsort
SELECT ALL + 89 + + cor0.col2 FROM tab1 AS cor0 GROUP BY cor0.col2
----
134
160
97
query I rowsort
SELECT ALL + cor0.col1 - - col1 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
0
162
query I rowsort
SELECT DISTINCT - cor1.col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col0
----
-22
-28
-82
query I rowsort
SELECT ALL + cor0.col1 FROM tab0 cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
81
query I rowsort
SELECT DISTINCT + 1 FROM tab1 cor0 GROUP BY col0, cor0.col1
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + + cor0.col2 col0 FROM tab1 cor0 GROUP BY cor0.col2
----
142
16
90
query I rowsort
SELECT 17 * cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
1547
1564
255
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 tab1.col1 * col1 + - col1 FROM tab1 GROUP BY tab1.col1
----
1892
30
3192
query I rowsort
SELECT DISTINCT 87 * - cor0.col0 FROM tab2 AS cor0 GROUP BY col0
----
-1305
-7917
-8004
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - cor0.col0 col2 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-15
-91
-92
query I rowsort
SELECT ALL cor0.col1 * + col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col0
----
0
0
3483
query I rowsort
SELECT DISTINCT + tab1.col0 * + tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
484
6724
784
query I rowsort
SELECT 47 FROM tab2 AS cor0 GROUP BY col0
----
47
47
47
query I rowsort
SELECT ALL + tab2.col2 + ( 83 ) FROM tab2 GROUP BY tab2.col2
----
141
162
170
query I rowsort
SELECT ALL + - tab0.col0 * tab0.col0 + - 94 FROM tab0 GROUP BY tab0.col0
----
-1943
-6983
-770
query I rowsort
SELECT DISTINCT - 62 FROM tab2 AS cor0 GROUP BY col2
----
-62
query I rowsort
SELECT + 15 FROM tab2 AS cor0 GROUP BY cor0.col2
----
15
15
15
query I rowsort
SELECT DISTINCT - 62 FROM tab1 GROUP BY tab1.col0
----
-62
query I rowsort
SELECT cor0.col1 + cor0.col1 FROM tab2 AS cor0 GROUP BY col1
----
118
122
82
query I rowsort
SELECT ALL + 52 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
52
52
52
query I rowsort
SELECT cor0.col2 - + cor0.col1 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2
----
17
20
26
query I rowsort
SELECT DISTINCT 89 AS col2 FROM tab0 GROUP BY col2
----
89
query I rowsort
SELECT ALL + tab0.col2 FROM tab0 GROUP BY tab0.col2 HAVING NULL = NULL
----
query I rowsort
SELECT - + tab0.col0 * - tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1849
676
6889
query I rowsort
SELECT ALL cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
15
91
92
query I rowsort
SELECT 84 FROM tab2 GROUP BY col2
----
84
84
84
onlyif mysql # DIV for integer division:
query I rowsort label-9686
SELECT ALL 66 DIV cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9686
SELECT ALL 66 / cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
0
0
1
query I rowsort
SELECT ALL - 65 AS col1 FROM tab1 GROUP BY tab1.col2
----
-65
-65
-65
query I rowsort
SELECT ALL - 43 * + cor0.col0 FROM tab0 cor0 GROUP BY col2, cor0.col0
----
-1118
-1849
-3569
query I rowsort
SELECT - ( tab2.col2 ) FROM tab2 GROUP BY tab2.col2
----
-58
-79
-87
query I rowsort
SELECT ALL - ( - cor0.col2 ) FROM tab1 AS cor0 GROUP BY cor0.col0, col2, cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT + cor0.col0 + cor0.col2 AS col0 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col0, cor0.col2
----
105
121
67
query I rowsort
SELECT DISTINCT cor1.col1 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col1
----
41
59
61
query I rowsort
SELECT 78 AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
78
78
78
query I rowsort
SELECT DISTINCT + col1 + cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
162
query I rowsort
SELECT ALL + 62 FROM tab1 AS cor0 GROUP BY col0
----
62
62
62
query I rowsort
SELECT + ( + 13 ) FROM tab0 cor0 GROUP BY col0
----
13
13
13
query I rowsort
SELECT ALL + - 15 - - tab0.col2 FROM tab0 GROUP BY col2
----
23
64
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor1.col2 col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor1.col2
----
24
38
79
query I rowsort
SELECT DISTINCT cor0.col2 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col1
----
45
71
8
query I rowsort
SELECT cor0.col1 + + 25 * col1 FROM tab0 cor0 GROUP BY cor0.col2, cor0.col1
----
0
0
2106
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9701
SELECT CASE - tab2.col0 WHEN CAST( NULL AS SIGNED ) THEN tab2.col0 END * + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9701
SELECT CASE - tab2.col0 WHEN CAST ( NULL AS INTEGER ) THEN tab2.col0 END * + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - - col0 AS col2 FROM tab2 GROUP BY col0
----
15
91
92
query I rowsort
SELECT + ( + 99 ) FROM tab0 AS cor0 GROUP BY col1
----
99
99
query I rowsort
SELECT ALL tab0.col2 + + tab0.col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
158
48
76
query I rowsort
SELECT ALL 36 FROM tab2 GROUP BY tab2.col1
----
36
36
36
query I rowsort
SELECT ALL - + 84 FROM tab1 GROUP BY tab1.col0
----
-84
-84
-84
query I rowsort
SELECT cor0.col1 * - cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY col1
----
-6561
0
query I rowsort
SELECT + cor0.col2 * - cor0.col2 AS col1 FROM tab1 cor0 GROUP BY cor0.col2
----
-2025
-5041
-64
query I rowsort
SELECT + 76 * tab0.col0 AS col0 FROM tab0 GROUP BY col0
----
1976
3268
6308
query I rowsort
SELECT DISTINCT - - tab2.col2 * 29 + tab2.col2 FROM tab2 GROUP BY tab2.col2
----
1740
2370
2610
query I rowsort
SELECT - col1 * - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
1681
3481
3721
query I rowsort
SELECT DISTINCT + col2 AS col1 FROM tab0 AS cor0 GROUP BY col2, col1
----
24
38
79
query I rowsort
SELECT cor0.col1 + - col1 * cor0.col0 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col1
----
-126
-1539
-3564
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
22
28
82
query I rowsort
SELECT - + 87 FROM tab0 GROUP BY tab0.col2
----
-87
-87
-87
query I rowsort
SELECT + tab1.col2 + - col2 * col2 AS col0 FROM tab1 GROUP BY col2
----
-1980
-4970
-56
query I rowsort
SELECT DISTINCT + 37 * 12 AS col2 FROM tab1 GROUP BY col1
----
444
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-9719
SELECT + col0 DIV + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9719
SELECT + col0 / + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1
1
1
query I rowsort
SELECT ALL - ( 33 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-33
-33
-33
query I rowsort
SELECT + - 2 FROM tab2 GROUP BY tab2.col0
----
-2
-2
-2
query I rowsort
SELECT 43 AS col0 FROM tab1 GROUP BY tab1.col0
----
43
43
43
query I rowsort
SELECT ALL + ( + tab0.col1 ) AS col2 FROM tab0 GROUP BY tab0.col1
----
0
81
query I rowsort
SELECT ALL - 27 AS col2 FROM tab1 GROUP BY tab1.col1
----
-27
-27
-27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 + + cor0.col0 col2 FROM tab1 cor0 GROUP BY col0
----
164
44
56
query I rowsort
SELECT + 64 AS col0 FROM tab2 AS cor0 GROUP BY col1
----
64
64
64
query I rowsort
SELECT ( cor0.col2 ) FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT ALL 96 FROM tab1 cor0 GROUP BY cor0.col1
----
96
96
96
query I rowsort
SELECT cor0.col0 * + 23 AS col0 FROM tab1 AS cor0 GROUP BY col0
----
1886
506
644
query I rowsort
SELECT - - ( + 8 ) + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
30
36
90
onlyif mysql # DIV for integer division:
query I rowsort label-9731
SELECT ALL cor0.col1 + 90 DIV 14 FROM tab1 cor0 GROUP BY cor0.col1
----
12
50
63
skipif mysql # not compatible
query I rowsort label-9731
SELECT ALL cor0.col1 + 90 / 14 FROM tab1 cor0 GROUP BY cor0.col1
----
12
50
63
query I rowsort
SELECT DISTINCT cor0.col1 - + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 3 * + 18 col1 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-54
-54
-54
query I rowsort
SELECT ALL 2 + + cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
60
81
89
onlyif mysql # DIV for integer division:
query I rowsort label-9735
SELECT tab1.col2 DIV 55 AS col2 FROM tab1 GROUP BY tab1.col2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9735
SELECT tab1.col2 / 55 AS col2 FROM tab1 GROUP BY tab1.col2
----
0
0
1
query I rowsort
SELECT - 63 AS col2 FROM tab0 GROUP BY tab0.col1
----
-63
-63
query I rowsort
SELECT + cor1.col2 + 38 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor1.col2
----
117
125
96
query I rowsort
SELECT - - 71 FROM tab1 GROUP BY tab1.col0
----
71
71
71
query I rowsort
SELECT - 62 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-62
-62
-62
query I rowsort
SELECT ALL + ( cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT DISTINCT 73 + + col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
131
152
160
query I rowsort
SELECT DISTINCT tab2.col0 + + tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
182
184
30
query I rowsort
SELECT DISTINCT + cor0.col1 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
0
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9744
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab1 GROUP BY tab1.col1
----
NULL
skipif mysql # not compatible
query I rowsort label-9744
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab1 GROUP BY tab1.col1
----
NULL
query I rowsort
SELECT ALL + + ( - tab0.col1 ) AS col0 FROM tab0 GROUP BY tab0.col1
----
-81
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 + - cor0.col0 col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-182
-184
-30
query I rowsort
SELECT - - tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT tab2.col2 + col2 FROM tab2 GROUP BY col2
----
116
158
174
query I rowsort
SELECT 67 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
67
67
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + cor0.col1 + 0 col2 FROM tab0 cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT - - tab0.col2 * - tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-1444
-576
-6241
query I rowsort
SELECT ( + cor0.col2 ) FROM tab0 AS cor0 GROUP BY cor0.col2
----
24
38
79
query I rowsort
SELECT ALL + cor0.col2 + + cor0.col2 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2, cor0.col1
----
142
16
90
query I rowsort
SELECT - 77 + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
-62
14
15
query I rowsort
SELECT - - 46 FROM tab2 GROUP BY tab2.col0
----
46
46
46
query I rowsort
SELECT - + 21 + - col1 FROM tab1 GROUP BY tab1.col1
----
-27
-65
-78
query I rowsort
SELECT + 30 - cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col1
----
-11
-29
-31
query I rowsort
SELECT ALL + + tab1.col2 AS col0 FROM tab1 GROUP BY tab1.col2
----
45
71
8
query I rowsort
SELECT DISTINCT 29 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col2
----
29
query I rowsort
SELECT cor0.col0 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col1
----
15
91
92
query I rowsort
SELECT ALL + ( tab2.col1 ) AS col2 FROM tab2 GROUP BY tab2.col1
----
41
59
61
query I rowsort
SELECT 92 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 GROUP BY cor0.col1
----
92
92
query I rowsort
SELECT ALL - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-81
0
0
query I rowsort
SELECT 27 + cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
33
71
84
query I rowsort
SELECT + col2 + cor0.col2 FROM tab2 cor0 GROUP BY cor0.col2
----
116
158
174
query I rowsort
SELECT + 72 + - cor0.col0 * + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
-3411
72
72
query I rowsort
SELECT col2 - - 60 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
118
139
147
query I rowsort
SELECT ALL + 69 AS col1 FROM tab1 AS cor0 GROUP BY col0
----
69
69
69
query I rowsort
SELECT ALL cor0.col2 AS col1 FROM tab0 cor0 GROUP BY cor0.col0, col2
----
24
38
79
query I rowsort
SELECT + tab2.col2 * + 94 + + 31 AS col2 FROM tab2 GROUP BY tab2.col2
----
5483
7457
8209
query I rowsort
SELECT ALL - + tab1.col1 * 30 AS col0 FROM tab1 GROUP BY tab1.col1
----
-1320
-1710
-180
query I rowsort
SELECT + - tab0.col1 + + tab0.col1 * tab0.col1 AS col1 FROM tab0 GROUP BY col1
----
0
6480
query I rowsort
SELECT ALL + + 29 - + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-16
-42
21
query I rowsort
SELECT DISTINCT - col2 AS col1 FROM tab2 GROUP BY col2
----
-58
-79
-87
query I rowsort
SELECT ALL 39 FROM tab2 GROUP BY tab2.col2
----
39
39
39
onlyif mysql # DIV for integer division:
query I rowsort label-9776
SELECT DISTINCT 39 DIV - col0 FROM tab2 GROUP BY tab2.col0
----
-2
0
skipif mysql # not compatible
query I rowsort label-9776
SELECT DISTINCT 39 / - col0 FROM tab2 GROUP BY tab2.col0
----
-2
0
onlyif mysql # DIV for integer division:
query I rowsort label-9777
SELECT cor0.col1 DIV cor0.col1 - ( + col1 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-43
-5
-56
skipif mysql # not compatible
query I rowsort label-9777
SELECT cor0.col1 / cor0.col1 - ( + col1 ) AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-43
-5
-56
query I rowsort
SELECT DISTINCT 29 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
29
query I rowsort
SELECT ALL 22 FROM tab2 GROUP BY tab2.col0
----
22
22
22
query I rowsort
SELECT - 10 * + cor0.col1 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-440
-570
-60
query I rowsort
SELECT DISTINCT - 87 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-87
query I rowsort
SELECT 7 FROM tab0 AS cor0 GROUP BY col2
----
7
7
7
query I rowsort
SELECT - cor0.col0 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-15
-91
-92
query I rowsort
SELECT ALL 53 * - tab0.col1 FROM tab0 GROUP BY tab0.col1
----
-4293
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 4 + 6 col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
2
2
query I rowsort
SELECT cor0.col0 * 69 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
1518
1932
5658
query I rowsort
SELECT ALL + cor0.col1 AS col2 FROM tab0 cor0 GROUP BY col1
----
0
81
query I rowsort
SELECT ALL 61 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0, cor0.col1
----
-4941
0
0
query I rowsort
SELECT + 15 * tab2.col2 FROM tab2 GROUP BY col2
----
1185
1305
870
query I rowsort
SELECT + ( + 26 ) FROM tab1 AS cor0 GROUP BY col0
----
26
26
26
query I rowsort
SELECT ALL - 8 AS col0 FROM tab1 GROUP BY tab1.col2
----
-8
-8
-8
query I rowsort
SELECT ( 85 ) FROM tab0 cor0 GROUP BY col0
----
85
85
85
onlyif mysql # DIV for integer division:
query I rowsort label-9793
SELECT DISTINCT - + tab0.col2 DIV 80 AS col1 FROM tab0 GROUP BY tab0.col2
----
0
skipif mysql # not compatible
query I rowsort label-9793
SELECT DISTINCT - + tab0.col2 / 80 AS col1 FROM tab0 GROUP BY tab0.col2
----
0
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort
SELECT ALL + COALESCE ( - 25, + cor0.col1 ) AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-25
-25
-25
query I rowsort
SELECT + 66 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1
----
66
66
66
query I rowsort
SELECT DISTINCT + + 71 AS col2 FROM tab2 GROUP BY tab2.col0
----
71
query I rowsort
SELECT 74 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
74
74
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT cor0.col1 col2 FROM tab2 AS cor0 GROUP BY col2, cor0.col0, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL 95 AS col0 FROM tab0 GROUP BY tab0.col0
----
95
95
95
query I rowsort
SELECT tab1.col2 AS col1 FROM tab1 WHERE NULL IS NOT NULL GROUP BY tab1.col2
----
query I rowsort
SELECT ALL - tab2.col1 FROM tab2 GROUP BY tab2.col1 HAVING NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT - tab0.col1 - tab0.col1 AS col2 FROM tab0 GROUP BY tab0.col1
----
-162
0
query I rowsort
SELECT DISTINCT + tab2.col1 - - tab2.col1 FROM tab2 GROUP BY tab2.col1
----
118
122
82
query I rowsort
SELECT - 42 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-42
-42
-42
query I rowsort
SELECT + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col1, cor0.col2, col2
----
41
59
61
query I rowsort
SELECT ALL - 81 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col2
----
-81
-81
-81
query I rowsort
SELECT ALL cor0.col1 - cor0.col1 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
0
query I rowsort
SELECT ALL - cor0.col2 * + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col2
----
-1444
-576
-6241
query I rowsort
SELECT ALL - cor0.col1 * cor0.col1 + cor0.col0 * cor0.col1 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1, col2
----
-3078
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 80 col0 FROM tab2 GROUP BY tab2.col1
----
80
query I rowsort
SELECT DISTINCT - - tab1.col1 * tab1.col1 FROM tab1 GROUP BY tab1.col1
----
1936
3249
36
query I rowsort
SELECT + COALESCE ( cor0.col2, + cor0.col2 ) AS col1 FROM tab1 cor0 GROUP BY cor0.col0, cor0.col2
----
45
71
8
onlyif mysql # DIV for integer division:
query I rowsort label-9813
SELECT DISTINCT + 9 DIV + 43 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
skipif mysql # not compatible
query I rowsort label-9813
SELECT DISTINCT + 9 / + 43 FROM tab2 AS cor0 GROUP BY cor0.col0
----
0
query I rowsort
SELECT cor0.col0 - + 69 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-26
-43
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col1 * cor0.col1 col0 FROM tab1 cor0 GROUP BY cor0.col1
----
1936
3249
36
query I rowsort
SELECT ALL + - 18 FROM tab0 GROUP BY col2
----
-18
-18
-18
query I rowsort
SELECT ( 97 ) * 1 AS col2 FROM tab2 GROUP BY tab2.col1
----
97
97
97
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 DISTINCT - + tab0.col0 * 16 AS col1 FROM tab0 GROUP BY tab0.col0
----
-1328
-416
-688
query I rowsort
SELECT ALL + tab1.col0 - + tab1.col0 FROM tab1 GROUP BY tab1.col0
----
0
0
0
query I rowsort
SELECT cor0.col1 * cor0.col1 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2
----
1936
3249
36
query I rowsort
SELECT ALL - 27 FROM tab1 GROUP BY col2
----
-27
-27
-27
query I rowsort
SELECT ALL + tab0.col2 + + COALESCE ( 42, + tab0.col2, + tab0.col2 ) AS col1 FROM tab0 GROUP BY col2
----
121
66
80
query I rowsort
SELECT - + 18 AS col0 FROM tab2 GROUP BY tab2.col2
----
-18
-18
-18
query I rowsort
SELECT cor0.col2 AS col1 FROM tab0 AS cor0 GROUP BY col2, cor0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT - ( col0 ) FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT tab0.col0 * 35 AS col0 FROM tab0 GROUP BY tab0.col0
----
1505
2905
910
query I rowsort
SELECT + 58 AS col1 FROM tab1 GROUP BY tab1.col1
----
58
58
58
query I rowsort
SELECT 32 AS col1 FROM tab0 GROUP BY tab0.col1
----
32
32
query I rowsort
SELECT DISTINCT + 80 FROM tab2 GROUP BY col2
----
80
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9831
SELECT - + CAST( NULL AS SIGNED ) AS col0 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9831
SELECT - + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 GROUP BY tab0.col1
----
NULL
NULL
query I rowsort
SELECT ALL - + 66 FROM tab2 GROUP BY col1
----
-66
-66
-66
onlyif mysql # DIV for integer division:
query I rowsort label-9833
SELECT ALL - + COALESCE ( 28, 90 + tab2.col1 DIV tab2.col1 ) DIV tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL has strict column usage for GROUP BY clauses
query I rowsort label-9833
SELECT ALL - + COALESCE ( 28, 90 + tab2.col1 / tab2.col1 ) / tab2.col2 AS col0 FROM tab2 GROUP BY tab2.col2
----
0
0
0
query I rowsort
SELECT - 65 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-65
-65
-65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col0 col0 FROM tab0 cor0 GROUP BY col2, cor0.col0
----
26
43
83
onlyif mysql # DIV for integer division:
query I rowsort label-9836
SELECT + tab0.col0 DIV + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9836
SELECT + tab0.col0 / + tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1
1
1
onlyif mysql # DIV for integer division:
query I rowsort label-9837
SELECT DISTINCT + + tab2.col0 DIV tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1
skipif mysql # not compatible
query I rowsort label-9837
SELECT DISTINCT + + tab2.col0 / tab2.col0 FROM tab2 GROUP BY tab2.col0
----
1
query I rowsort
SELECT DISTINCT 79 * col2 AS col0 FROM tab1 cor0 GROUP BY cor0.col2
----
3555
5609
632
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9839
SELECT DISTINCT CAST( 66 AS SIGNED ) * 78 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
5148
skipif mysql # not compatible
query I rowsort label-9839
SELECT DISTINCT CAST ( 66 AS INTEGER ) * 78 AS col2 FROM tab1 AS cor0 GROUP BY cor0.col0
----
5148
query I rowsort
SELECT 9 FROM tab1 AS cor0 GROUP BY cor0.col2
----
9
9
9
query I rowsort
SELECT ALL 48 * + col1 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
0
0
3888
query I rowsort
SELECT DISTINCT + 21 FROM tab1 GROUP BY tab1.col2
----
21
query I rowsort
SELECT - 91 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0, cor0.col0
----
-91
-91
-91
query I rowsort
SELECT + 80 + 57 * 4 AS col0 FROM tab0 GROUP BY tab0.col0
----
308
308
308
query I rowsort
SELECT ALL 90 FROM tab0 AS cor0 GROUP BY col1
----
90
90
query I rowsort
SELECT + 11 FROM tab0 cor0 GROUP BY cor0.col2
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - tab0.col1 * 62 + 66 col0 FROM tab0 GROUP BY tab0.col1
----
-4956
66
query I rowsort
SELECT ALL + cor0.col0 + 26 * cor0.col0 AS col1 FROM tab1 AS cor0 GROUP BY cor0.col0
----
2214
594
756
query I rowsort
SELECT DISTINCT tab2.col0 * - 69 AS col2 FROM tab2 GROUP BY col0
----
-1035
-6279
-6348
query I rowsort
SELECT DISTINCT 0 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2, cor0.col2
----
0
query I rowsort
SELECT 38 FROM tab1 GROUP BY tab1.col0
----
38
38
38
query I rowsort
SELECT - 19 FROM tab1 GROUP BY tab1.col0
----
-19
-19
-19
query I rowsort
SELECT DISTINCT - ( tab1.col2 ) * tab1.col2 FROM tab1 GROUP BY tab1.col2
----
-2025
-5041
-64
query I rowsort
SELECT ALL 47 + + tab2.col1 * col1 AS col0 FROM tab2 GROUP BY tab2.col1
----
1728
3528
3768
query I rowsort
SELECT + ( + cor0.col1 ) FROM tab2 AS cor0 GROUP BY cor0.col1
----
41
59
61
query I rowsort
SELECT ALL - 37 AS col2 FROM tab1 GROUP BY tab1.col2
----
-37
-37
-37
query I rowsort
SELECT ALL - - 22 - tab2.col2 AS col2 FROM tab2 GROUP BY tab2.col2
----
-36
-57
-65
query I rowsort
SELECT tab2.col1 * - tab2.col1 AS col1 FROM tab2 GROUP BY tab2.col1 HAVING ( NULL ) IS NOT NULL
----
query I rowsort
SELECT - 9 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
-9
-9
-9
query I rowsort
SELECT DISTINCT - 22 - + cor0.col1 FROM tab0 cor0 GROUP BY col1
----
-103
-22
query I rowsort
SELECT 47 + - col0 FROM tab1 cor0 GROUP BY col0
----
-35
19
25
query I rowsort
SELECT - 86 * cor0.col1 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col1
----
-3526
-5074
-5246
query I rowsort
SELECT - ( - 59 ) * - tab1.col0 FROM tab1 GROUP BY tab1.col0
----
-1298
-1652
-4838
query I rowsort
SELECT + 11 AS col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2
----
11
11
11
query I rowsort
SELECT + col2 * + cor0.col2 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col2
----
1444
576
6241
query I rowsort
SELECT DISTINCT + 33 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col1, cor0.col2
----
33
query I rowsort
SELECT 41 FROM tab1 AS cor0 GROUP BY col0
----
41
41
41
query I rowsort
SELECT ALL - cor0.col1 FROM tab0 cor0 GROUP BY col1, cor0.col1
----
-81
0
query I rowsort
SELECT ALL + cor0.col0 + - 65 * 79 AS col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-5043
-5044
-5120
query I rowsort
SELECT 50 AS col2 FROM tab0 AS cor0 GROUP BY col0
----
50
50
50
query I rowsort
SELECT DISTINCT cor0.col1 * cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1, cor0.col1
----
0
6561
query I rowsort
SELECT DISTINCT + 0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
0
query I rowsort
SELECT 74 FROM tab1 GROUP BY tab1.col0
----
74
74
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 78 col0 FROM tab0 GROUP BY tab0.col2
----
-78
-78
-78
query I rowsort
SELECT ALL 46 FROM tab0 GROUP BY col0
----
46
46
46
onlyif mysql # DIV for integer division:
query I rowsort label-9876
SELECT + 32 DIV tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9876
SELECT + 32 / tab0.col0 FROM tab0 GROUP BY tab0.col0
----
0
0
1
query I rowsort
SELECT ALL 14 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
14
14
14
query I rowsort
SELECT + ( - 94 ) FROM tab1 cor0 GROUP BY cor0.col0
----
-94
-94
-94
query I rowsort
SELECT 77 + - cor0.col2 * + col2 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-3287
-6164
-7492
query I rowsort
SELECT DISTINCT 93 AS col0 FROM tab0 AS cor0 GROUP BY cor0.col1
----
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 55 col0 FROM tab1 GROUP BY tab1.col1
----
55
55
55
query I rowsort
SELECT + + 4 FROM tab0 GROUP BY tab0.col0
----
4
4
4
query I rowsort
SELECT DISTINCT - + 45 FROM tab0 GROUP BY tab0.col1
----
-45
query I rowsort
SELECT ALL - cor0.col0 + cor0.col0 AS col1 FROM tab0 AS cor0 GROUP BY col0
----
0
0
0
query I rowsort
SELECT col2 AS col2 FROM tab0 GROUP BY tab0.col2 HAVING NOT ( + tab0.col2 ) IS NULL
----
24
38
79
query I rowsort
SELECT ALL - cor0.col2 AS col2 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col2
----
-58
-79
-87
query I rowsort
SELECT DISTINCT cor0.col2 * 81 FROM tab2 AS cor0 GROUP BY col2
----
4698
6399
7047
query I rowsort
SELECT ALL + 78 AS col2 FROM tab0 GROUP BY tab0.col1
----
78
78
query I rowsort
SELECT 41 * cor0.col1 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 cor1 GROUP BY cor0.col1
----
1804
2337
246
query I rowsort
SELECT 42 FROM tab2 GROUP BY tab2.col1
----
42
42
42
query I rowsort
SELECT + + tab0.col2 * + tab0.col2 AS col0 FROM tab0 GROUP BY tab0.col2
----
1444
576
6241
onlyif mysql # DIV for integer division:
query I rowsort label-9892
SELECT - + 54 DIV - 60 AS col1 FROM tab1 GROUP BY tab1.col2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9892
SELECT - + 54 / - 60 AS col1 FROM tab1 GROUP BY tab1.col2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 col2 FROM tab1 cor0 GROUP BY cor0.col1
----
44
57
6
query I rowsort
SELECT ALL ( 18 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
18
18
18
query I rowsort
SELECT ALL 39 AS col2 FROM tab1 AS cor0 GROUP BY col1
----
39
39
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 58 col1 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-58
query I rowsort
SELECT DISTINCT 10 * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
260
430
830
query I rowsort
SELECT + 68 FROM tab1 GROUP BY col2
----
68
68
68
query I rowsort
SELECT 47 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col0
----
47
47
47
onlyif mysql # DIV for integer division:
query I rowsort label-9900
SELECT DISTINCT + cor0.col2 DIV cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
skipif mysql # not compatible
query I rowsort label-9900
SELECT DISTINCT + cor0.col2 / cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
1
query I rowsort
SELECT ALL cor0.col2 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col0
----
58
79
87
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 - - cor0.col2 col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
158
48
76
query I rowsort
SELECT DISTINCT col0 * - tab2.col0 AS col0 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT 68 * tab0.col0 FROM tab0 GROUP BY tab0.col0
----
1768
2924
5644
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 col2 AS col2 FROM tab0 GROUP BY tab0.col2
----
24
38
79
query I rowsort
SELECT DISTINCT + col2 + + tab1.col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT DISTINCT 76 FROM tab2 GROUP BY tab2.col0
----
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 18 col2 FROM tab1 AS cor0 GROUP BY cor0.col1
----
18
18
18
query I rowsort
SELECT ALL cor0.col2 FROM tab2 cor0 GROUP BY cor0.col1, cor0.col2
----
58
79
87
onlyif mysql # DIV for integer division:
query I rowsort label-9911
SELECT ALL - cor0.col0 DIV - 95 + cor0.col0 DIV + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9911
SELECT ALL - cor0.col0 / - 95 + cor0.col0 / + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0
----
1
1
1
query I rowsort
SELECT DISTINCT 70 + cor0.col1 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col1
----
151
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 37 col0 FROM tab1 GROUP BY tab1.col0
----
37
37
37
query I rowsort
SELECT + cor0.col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1, cor0.col2
----
41
59
61
query I rowsort
SELECT + tab1.col1 * 56 AS col2 FROM tab1 GROUP BY tab1.col1
----
2464
3192
336
query I rowsort
SELECT + 63 - + cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-16
-24
5
query I rowsort
SELECT col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col1
----
58
79
87
query I rowsort
SELECT - 39 FROM tab2 GROUP BY tab2.col0
----
-39
-39
-39
query I rowsort
SELECT DISTINCT - col2 * - tab1.col2 FROM tab1 GROUP BY tab1.col2
----
2025
5041
64
query I rowsort
SELECT DISTINCT - - tab0.col0 + tab0.col0 AS col1 FROM tab0 GROUP BY tab0.col0
----
166
52
86
query I rowsort
SELECT col1 AS col2 FROM tab2 AS cor0 GROUP BY col0, cor0.col1
----
41
59
61
query I rowsort
SELECT ALL 77 + - cor0.col2 FROM tab2 AS cor0 GROUP BY cor0.col2
----
-10
-2
19
query I rowsort
SELECT ALL 40 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
40
40
40
query I rowsort
SELECT - 88 AS col2 FROM tab0 GROUP BY tab0.col2
----
-88
-88
-88
query I rowsort
SELECT ALL + 20 FROM tab1, tab1 AS cor0 GROUP BY cor0.col0
----
20
20
20
query I rowsort
SELECT DISTINCT + 37 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
37
query I rowsort
SELECT DISTINCT + col1 FROM tab0 AS cor0 GROUP BY col0, cor0.col1
----
0
81
query I rowsort
SELECT ALL + tab2.col0 + tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
182
184
30
query I rowsort
SELECT DISTINCT 94 FROM tab1 AS cor0 GROUP BY cor0.col0
----
94
query I rowsort
SELECT - tab0.col1 * + tab0.col1 AS col0 FROM tab0 GROUP BY col1
----
-6561
0
onlyif mysql # DIV for integer division:
query I rowsort label-9931
SELECT - tab2.col2 DIV - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9931
SELECT - tab2.col2 / - tab2.col2 AS col1 FROM tab2 GROUP BY tab2.col2
----
1
1
1
query I rowsort
SELECT ALL + - 67 FROM tab0 GROUP BY col2
----
-67
-67
-67
query I rowsort
SELECT ALL + 81 * - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-1215
-7371
-7452
query I rowsort
SELECT ALL + 41 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2, cor1.col2
----
41
41
41
query I rowsort
SELECT DISTINCT cor0.col0 + + 60 FROM tab2 AS cor0 GROUP BY col0
----
151
152
75
query I rowsort
SELECT tab2.col0 * - tab2.col0 AS col2 FROM tab2 GROUP BY tab2.col0
----
-225
-8281
-8464
query I rowsort
SELECT DISTINCT - 82 * + tab2.col0 + tab2.col0 AS col1 FROM tab2 GROUP BY tab2.col0
----
-1215
-7371
-7452
query I rowsort
SELECT 6 * + tab2.col0 FROM tab2 GROUP BY tab2.col0
----
546
552
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col0 FROM tab2 cor0 GROUP BY cor0.col2
----
58
79
87
query I rowsort
SELECT DISTINCT 35 - col1 FROM tab2 AS cor0 GROUP BY col1
----
-24
-26
-6
query I rowsort
SELECT DISTINCT cor0.col1 * + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col1
----
0
3483
onlyif mysql # DIV for integer division:
query I rowsort label-9942
SELECT DISTINCT - 71 DIV col0 + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col0
----
19
26
82
skipif mysql # not compatible
query I rowsort label-9942
SELECT DISTINCT - 71 / col0 + cor0.col0 AS col2 FROM tab1 AS cor0 GROUP BY col0, cor0.col0
----
19
26
82
query I rowsort
SELECT + tab0.col2 * - tab0.col2 AS col0 FROM tab0 GROUP BY col2
----
-1444
-576
-6241
query I rowsort
SELECT DISTINCT + 19 FROM tab0 AS cor0 GROUP BY cor0.col0
----
19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL tab2.col2 - - tab2.col2 col2 FROM tab2 GROUP BY tab2.col2
----
116
158
174
query I rowsort
SELECT DISTINCT - cor0.col1 * - cor0.col1 FROM tab0 AS cor0 GROUP BY cor0.col1
----
0
6561
query I rowsort
SELECT + cor0.col2 - - cor0.col1 FROM tab1 AS cor0 GROUP BY cor0.col1, cor0.col2, cor0.col0
----
102
115
14
query I rowsort
SELECT ALL - 27 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col2
----
-27
-27
-27
query I rowsort
SELECT ALL + cor1.col1 AS col0 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 GROUP BY cor0.col0, cor1.col1
----
9 values hashing to ad2e5fa6d094292bda21bf46c78171b8
query I rowsort
SELECT DISTINCT - tab2.col1 * - tab2.col1 + 85 AS col0 FROM tab2 GROUP BY tab2.col1
----
1766
3566
3806
query I rowsort
SELECT + 63 AS col2 FROM tab0 AS cor0 GROUP BY col1
----
63
63
query I rowsort
SELECT DISTINCT + NULLIF ( - cor0.col1, - cor0.col1 ) AS col1 FROM tab2 AS cor0 GROUP BY cor0.col2, cor0.col1
----
NULL
query I rowsort
SELECT - cor0.col2 AS col0 FROM tab2 cor0 GROUP BY cor0.col2, cor0.col0
----
-58
-79
-87
query I rowsort
SELECT DISTINCT ( + 25 ) AS col0 FROM tab1 AS cor0 GROUP BY col0
----
25
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - cor0.col0 + + cor0.col2 col1 FROM tab1 AS cor0 GROUP BY cor0.col0, cor0.col2
----
-11
-14
17
query I rowsort
SELECT DISTINCT + 50 FROM tab2 AS cor0 GROUP BY col2, col1
----
50
query I rowsort
SELECT DISTINCT - 16 AS col0 FROM tab2 GROUP BY col2
----
-16
query I rowsort
SELECT DISTINCT - 8 FROM tab0 AS cor0 GROUP BY cor0.col0
----
-8
query I rowsort
SELECT - 28 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-28
-28
-28
query I rowsort
SELECT + 44 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
44
44
44
query I rowsort
SELECT DISTINCT 2 - + 51 AS col0 FROM tab1 GROUP BY tab1.col0
----
-49
query I rowsort
SELECT 11 AS col1 FROM tab1 GROUP BY tab1.col0
----
11
11
11
query I rowsort
SELECT ALL + cor0.col0 FROM tab0 AS cor0 GROUP BY cor0.col2, cor0.col0, cor0.col1
----
26
43
83
query I rowsort
SELECT ALL + ( 93 ) FROM tab1 GROUP BY tab1.col0
----
93
93
93
query I rowsort
SELECT DISTINCT - cor1.col2 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
-45
-71
-8
query I rowsort
SELECT - 79 + tab1.col0 AS col1 FROM tab1 GROUP BY tab1.col0
----
-51
-57
3
query I rowsort
SELECT DISTINCT 68 FROM tab1 GROUP BY tab1.col1
----
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 92 * 29 col2 FROM tab0 GROUP BY tab0.col1
----
2668
query I rowsort
SELECT + 68 AS col1 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col0
----
68
68
68
query I rowsort
SELECT ALL 74 AS col1 FROM tab0 cor0 GROUP BY cor0.col1
----
74
74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 84 * - cor0.col1 col0 FROM tab1 AS cor0 GROUP BY cor0.col1
----
-3696
-4788
-504
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9972
SELECT + 99 * + NULLIF ( tab0.col2 + CAST( NULL AS SIGNED ), - COALESCE ( + 57, tab0.col1 + 50, 15 - tab0.col0 ) ) col2 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-9972
SELECT + 99 * + NULLIF ( tab0.col2 + CAST ( NULL AS INTEGER ), - COALESCE ( + 57, tab0.col1 + 50, 15 - tab0.col0 ) ) col2 FROM tab0 GROUP BY tab0.col2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - 47 AS col0 FROM tab0 GROUP BY tab0.col2
----
-47
-47
-47
query I rowsort
SELECT 63 AS col2 FROM tab2 AS cor0 GROUP BY cor0.col0, col2
----
63
63
63
query I rowsort
SELECT ALL + 45 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor0.col0, cor1.col1
----
9 values hashing to 60b9f935ee8e404d155a2f5e9515c050
query I rowsort
SELECT DISTINCT + 75 AS col0 FROM tab2 GROUP BY tab2.col1
----
75
query I rowsort
SELECT DISTINCT + 95 FROM tab2 GROUP BY tab2.col1
----
95
query I rowsort
SELECT DISTINCT - tab2.col0 * tab2.col0 - col0 FROM tab2 GROUP BY tab2.col0
----
-240
-8372
-8556
query I rowsort
SELECT DISTINCT tab0.col1 * tab0.col1 AS col1 FROM tab0 GROUP BY tab0.col1
----
0
6561
query I rowsort
SELECT 11 - + 19 AS col1 FROM tab2 AS cor0 GROUP BY cor0.col0
----
-8
-8
-8
query I rowsort
SELECT 49 AS col2 FROM tab0 AS cor0 GROUP BY cor0.col0
----
49
49
49
query I rowsort
SELECT cor0.col0 * 76 FROM tab0 cor0 GROUP BY cor0.col0, cor0.col1
----
1976
3268
6308
query I rowsort
SELECT 31 AS col0 FROM tab1 GROUP BY tab1.col2
----
31
31
31
query I rowsort
SELECT cor0.col0 * 35 FROM tab2 AS cor0 GROUP BY col0
----
3185
3220
525
query I rowsort
SELECT ALL + 74 FROM tab0 GROUP BY col2
----
74
74
74
query I rowsort
SELECT ALL cor0.col2 * 97 AS col0 FROM tab1 AS cor0 GROUP BY cor0.col2
----
4365
6887
776
query I rowsort
SELECT ALL - ( + tab1.col2 ) AS col0 FROM tab1 GROUP BY tab1.col2
----
-45
-71
-8
onlyif mysql # DIV for integer division:
query I rowsort label-9988
SELECT cor1.col2 DIV 29 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-9988
SELECT cor1.col2 / 29 FROM tab2 cor0 CROSS JOIN tab1 AS cor1 GROUP BY cor1.col2
----
0
1
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col1 + 82 col2 FROM tab0 GROUP BY tab0.col1
----
163
82
query I rowsort
SELECT DISTINCT + cor0.col2 * - cor0.col2 AS col1 FROM tab2 AS cor0 GROUP BY col2
----
-3364
-6241
-7569
query I rowsort
SELECT DISTINCT + - tab0.col0 AS col2 FROM tab0 GROUP BY tab0.col0
----
-26
-43
-83
query I rowsort
SELECT - ( - cor0.col1 ) * - cor0.col1 + + col1 AS col2 FROM tab0 AS cor0 GROUP BY col1, cor0.col0
----
-6480
0
0
query I rowsort
SELECT DISTINCT 21 FROM tab1 AS cor0 GROUP BY cor0.col0
----
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT cor0.col2 * + 2 col0 FROM tab1 cor0 GROUP BY cor0.col2
----
142
16
90
query I rowsort
SELECT + 71 FROM tab0 GROUP BY tab0.col2
----
71
71
71
query I rowsort
SELECT ALL - 26 * tab0.col2 AS col1 FROM tab0 GROUP BY tab0.col2
----
-2054
-624
-988
query I rowsort
SELECT ALL - - col2 + tab1.col2 AS col2 FROM tab1 GROUP BY tab1.col2
----
142
16
90
query I rowsort
SELECT + col2 FROM tab0 AS cor0 GROUP BY cor0.col0, cor0.col2
----
24
38
79
query I rowsort
SELECT ALL - cor0.col0 FROM tab2 AS cor0 GROUP BY cor0.col2, col0
----
-15
-91
-92