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(97,1,99)
statement ok
INSERT INTO tab0 VALUES(15,81,47)
statement ok
INSERT INTO tab0 VALUES(87,21,10)
statement ok
INSERT INTO tab1 VALUES(51,14,96)
statement ok
INSERT INTO tab1 VALUES(85,5,59)
statement ok
INSERT INTO tab1 VALUES(91,47,68)
statement ok
INSERT INTO tab2 VALUES(64,77,40)
statement ok
INSERT INTO tab2 VALUES(75,67,58)
statement ok
INSERT INTO tab2 VALUES(46,51,23)
query I rowsort
SELECT DISTINCT + 24 * - col0 AS col2 FROM tab0
----
-2088
-2328
-360
onlyif mysql # aggregate syntax:
query I rowsort label-1
SELECT COUNT( * ) AS col1 FROM tab0 WHERE NOT - - 59 < + 55 + - col1
----
3
skipif mysql # not compatible
query I rowsort label-1
SELECT COUNT ( * ) AS col1 FROM tab0 WHERE NOT - - 59 < + 55 + - col1
----
3
query I rowsort
SELECT DISTINCT col2 * + ( - - 29 ) FROM tab0
----
1363
2871
290
onlyif mysql # aggregate syntax:
query II rowsort label-3
SELECT ALL - COUNT( * ) AS col1, + 65 AS col0 FROM tab1
----
-3
65
skipif mysql # not compatible
query II rowsort label-3
SELECT ALL - COUNT ( * ) AS col1, + 65 AS col0 FROM tab1
----
-3
65
query I rowsort
SELECT DISTINCT + + 87 AS col2 FROM tab1 AS cor0
----
87
onlyif mysql # aggregate syntax:
query I rowsort label-5
SELECT + MIN( ALL col2 ) AS col2 FROM tab0 AS cor0
----
10
skipif mysql # not compatible
query I rowsort label-5
SELECT + MIN ( ALL col2 ) AS col2 FROM tab0 AS cor0
----
10
query II rowsort
SELECT + col0 AS col2, + col0 * col0 AS col1 FROM tab0 cor0
----
15
225
87
7569
97
9409
query II rowsort
SELECT ALL - col1 AS col0, 34 * + + col2 AS col2 FROM tab1 AS cor0
----
-14
3264
-47
2312
-5
2006
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL BETWEEN 35 + - + 24 * + + 74 AND NULL
----
query I rowsort
SELECT DISTINCT + 37 * + col2 FROM tab0 AS cor0
----
1739
3663
370
query I rowsort
SELECT DISTINCT + + col2 AS col2 FROM tab0 AS cor0 WHERE NOT 69 IS NULL
----
10
47
99
query IIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 JOIN tab0 AS cor1 ON NOT - 15 IS NULL
----
54 values hashing to 38882227cfc7c3bf621ed1f30345739c
onlyif mysql # aggregate syntax:
query I rowsort label-12
SELECT DISTINCT ( - COUNT( * ) ) * - MIN( + + 96 ) AS col0 FROM tab1
----
288
skipif mysql # not compatible
query I rowsort label-12
SELECT DISTINCT ( - COUNT ( * ) ) * - MIN ( + + 96 ) AS col0 FROM tab1
----
288
onlyif mysql # aggregate syntax:
query I rowsort label-13
SELECT ALL 85 * + + COUNT( * ) AS col2 FROM tab0
----
255
skipif mysql # not compatible
query I rowsort label-13
SELECT ALL 85 * + + COUNT ( * ) AS col2 FROM tab0
----
255
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-14
SELECT ALL + CAST( AVG ( - - col1 ) AS SIGNED ) + + 8 * 52 FROM tab0 AS cor0
----
450
skipif mysql # not compatible
query I rowsort label-14
SELECT ALL + CAST ( AVG ( - - col1 ) AS INTEGER ) + + 8 * 52 FROM tab0 AS cor0
----
450
query I rowsort
SELECT ALL - col1 * + - 55 + col0 FROM tab0 AS cor0
----
1242
152
4470
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-16
SELECT ALL + CAST( - ( - + col0 ) AS SIGNED ) + - + ( + + 30 ) FROM tab1 AS cor0
----
21
55
61
skipif mysql # not compatible
query I rowsort label-16
SELECT ALL + CAST ( - ( - + col0 ) AS INTEGER ) + - + ( + + 30 ) FROM tab1 AS cor0
----
21
55
61
query I rowsort
SELECT DISTINCT + 72 AS col2 FROM tab0 cor0
----
72
onlyif mysql # aggregate syntax:
query I rowsort label-18
SELECT - + MAX( - + 71 ) AS col0 FROM tab1 cor0
----
71
skipif mysql # not compatible
query I rowsort label-18
SELECT - + MAX ( - + 71 ) AS col0 FROM tab1 cor0
----
71
onlyif mysql # aggregate syntax:
query I rowsort label-19
SELECT + ( + SUM( ALL - col1 ) ) FROM tab0
----
-103
skipif mysql # not compatible
query I rowsort label-19
SELECT + ( + SUM ( ALL - col1 ) ) FROM tab0
----
-103
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-20
SELECT + ( - col0 ) * - - col1 * + col0 + + CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-20
SELECT + ( - col0 ) * - - col1 * + col0 + + CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-21
SELECT DISTINCT col0 DIV + 90 AS col1 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-21
SELECT DISTINCT col0 / + 90 AS col1 FROM tab1
----
0
1
query II rowsort
SELECT col1 * + col1, 91 AS col0 FROM tab2
----
2601
91
4489
91
5929
91
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-23
SELECT ALL + 51 * - + CAST( NULL AS DECIMAL ) col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-23
SELECT ALL + 51 * - + CAST ( NULL AS REAL ) col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + col0 + - 70 AS col2 FROM tab2
----
-24
-6
5
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-25
SELECT CAST( NULL AS SIGNED ) * + col0 - + col1 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-25
SELECT CAST ( NULL AS INTEGER ) * + col0 - + col1 AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 FROM tab2 cor0 WHERE NOT ( NOT col1 IS NULL )
----
query I rowsort
SELECT ALL - + 13 AS col0 FROM tab1 cor0
----
-13
-13
-13
query I rowsort
SELECT DISTINCT + col2 * 99 - - col1 FROM tab2 AS cor0
----
2328
4037
5809
query I rowsort
SELECT ALL + 69 + + col0 AS col1 FROM tab2 AS cor0
----
115
133
144
query I rowsort
SELECT - + col0 + + + 23 * + - 13 FROM tab0 AS cor0
----
-314
-386
-396
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-31
SELECT col1 * + col0 * CAST( - + 40 AS SIGNED ) AS col0 FROM tab0
----
-3880
-48600
-73080
skipif mysql # not compatible
query I rowsort label-31
SELECT col1 * + col0 * CAST ( - + 40 AS INTEGER ) AS col0 FROM tab0
----
-3880
-48600
-73080
query I rowsort
SELECT col0 * - 75 FROM tab0
----
-1125
-6525
-7275
onlyif mysql # aggregate syntax:
query I rowsort label-33
SELECT + + COUNT( * ) FROM tab1 AS cor0 WHERE NOT + col1 * + col2 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-33
SELECT + + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT + col1 * + col2 IS NULL
----
3
query I rowsort
SELECT - col2 * col2 * - 23 FROM tab0 AS cor0
----
225423
2300
50807
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-35
SELECT DISTINCT - 97 FROM tab2 AS cor0 WHERE ( NULL ) <= col2 / - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-35
SELECT DISTINCT - 97 FROM tab2 AS cor0 WHERE ( NULL ) <= col2 / - CAST ( NULL AS INTEGER )
----
query I rowsort
SELECT DISTINCT - 70 * 92 + - col0 FROM tab2 AS cor0
----
-6486
-6504
-6515
onlyif mysql # aggregate syntax:
query I rowsort label-37
SELECT - + MAX( DISTINCT - col1 ) AS col2 FROM tab0 cor0
----
1
skipif mysql # not compatible
query I rowsort label-37
SELECT - + MAX ( DISTINCT - col1 ) AS col2 FROM tab0 cor0
----
1
query I rowsort
SELECT + ( - 52 ) AS col0 FROM tab1 AS cor0
----
-52
-52
-52
onlyif mysql # aggregate syntax:
query I rowsort label-39
SELECT DISTINCT COUNT( * ) FROM tab2 AS cor0 WHERE NOT ( + col2 + col2 ) = - col1
----
3
skipif mysql # not compatible
query I rowsort label-39
SELECT DISTINCT COUNT ( * ) FROM tab2 AS cor0 WHERE NOT ( + col2 + col2 ) = - col1
----
3
query I rowsort
SELECT - 21 * + 60 AS col2 FROM tab1
----
-1260
-1260
-1260
query II rowsort
SELECT ALL + 22, ( + col2 ) AS col2 FROM tab2
----
22
23
22
40
22
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 51 col1 FROM tab0
----
51
51
51
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-43
SELECT DISTINCT col0, - col0 * CAST( NULL AS SIGNED ) FROM tab0
----
15
NULL
87
NULL
97
NULL
skipif mysql # not compatible
query II rowsort label-43
SELECT DISTINCT col0, - col0 * CAST ( NULL AS INTEGER ) FROM tab0
----
15
NULL
87
NULL
97
NULL
query I rowsort
SELECT ALL - 91 * - + col2 FROM tab2
----
2093
3640
5278
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-45
SELECT ALL ( - - MIN( - CAST( NULL AS SIGNED ) ) ), + 95 col2 FROM tab1
----
NULL
95
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-45
SELECT ALL ( - - MIN ( - CAST ( NULL AS INTEGER ) ) ), + 95 col2 FROM tab1
----
NULL
95
query I rowsort
SELECT + - 79 + col1 FROM tab2 AS cor0
----
-12
-2
-28
onlyif mysql # DIV for integer division:
query I rowsort label-47
SELECT + col0 DIV - 66 + 36 + + + col0 AS col1 FROM tab0 AS cor0
----
122
132
51
skipif mysql # not compatible
query I rowsort label-47
SELECT + col0 / - 66 + 36 + + + col0 AS col1 FROM tab0 AS cor0
----
122
132
51
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL > ( - col1 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-49
SELECT ALL + CAST( NULL AS SIGNED ) * 97 + + COUNT( ALL + ( 44 ) ) * SUM( col2 ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-49
SELECT ALL + CAST ( NULL AS INTEGER ) * 97 + + COUNT ( ALL + ( 44 ) ) * SUM ( col2 ) FROM tab0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( col0 ) BETWEEN NULL AND - col2 / - col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT 24 * col2 AS col0 FROM tab1
----
1416
1632
2304
query III rowsort
SELECT * FROM tab2 WHERE NOT ( - col0 ) = NULL
----
query I rowsort
SELECT col0 * + col0 AS col2 FROM tab1 WHERE NOT NULL <> + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-54
SELECT ALL COUNT( * ) FROM tab2 WHERE NOT col2 + col2 < NULL
----
0
skipif mysql # not compatible
query I rowsort label-54
SELECT ALL COUNT ( * ) FROM tab2 WHERE NOT col2 + col2 < NULL
----
0
query I rowsort
SELECT ALL 65 * col2 AS col2 FROM tab1
----
3835
4420
6240
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-56
SELECT ALL * FROM tab2 WHERE NOT - 23 > 5 * col0 + - CAST( NULL AS SIGNED ) * - col0
----
skipif mysql # not compatible
query III rowsort label-56
SELECT ALL * FROM tab2 WHERE NOT - 23 > 5 * col0 + - CAST ( NULL AS INTEGER ) * - col0
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE 87 + 14 BETWEEN - 66 AND - col0
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN ( - 13 ) * - 29 AND - 27
----
onlyif mysql # aggregate syntax:
query I rowsort label-59
SELECT DISTINCT - COUNT( * ) AS col0 FROM tab2 WHERE ( col2 ) IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-59
SELECT DISTINCT - COUNT ( * ) AS col0 FROM tab2 WHERE ( col2 ) IS NULL
----
0
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( col2 ) >= + col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - 12 * + col1 + + 53 FROM tab1
----
-115
-511
-7
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( 17 + col1 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( 42 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT col0 + 94 AS col0 FROM tab1
----
145
179
185
onlyif mysql # DIV for integer division:
query I rowsort label-65
SELECT 42 DIV - col0 col1 FROM tab1 WHERE NOT + col1 IS NULL
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-65
SELECT 42 / - col0 col1 FROM tab1 WHERE NOT + col1 IS NULL
----
0
0
0
query I rowsort
SELECT ALL 73 FROM tab0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT + col0 + col1 * col2 AS col0 FROM tab2
----
1219
3144
3961
query I rowsort
SELECT + col1 + 74 FROM tab0
----
155
75
95
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-69
SELECT * FROM tab1 WHERE NULL NOT IN ( + CAST( ( 57 ) AS DECIMAL ) * 90 )
----
skipif mysql # not compatible
query III rowsort label-69
SELECT * FROM tab1 WHERE NULL NOT IN ( + CAST ( ( 57 ) AS REAL ) * 90 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division:
query I rowsort label-70
SELECT + CAST( 17 AS SIGNED ) + - MAX( DISTINCT - 24 ) DIV - 62 FROM tab2
----
17
skipif mysql # not compatible
query I rowsort label-70
SELECT + CAST ( 17 AS INTEGER ) + - MAX ( DISTINCT - 24 ) / - 62 FROM tab2
----
17
query I rowsort
SELECT ALL + ( + 51 ) AS col0 FROM tab2 AS cor0
----
51
51
51
onlyif mysql # DIV for integer division:
query I rowsort label-72
SELECT col0 DIV + ( - col2 * col1 ) AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-72
SELECT col0 / + ( - col2 * col1 ) AS col1 FROM tab1 AS cor0
----
0
0
0
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL = 16
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE col1 NOT IN ( col2 * - col2 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT col0 + 82 FROM tab1 WHERE NOT + col0 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-76
SELECT ALL 87 DIV + col0 AS col1 FROM tab0
----
0
1
5
skipif mysql # not compatible
query I rowsort label-76
SELECT ALL 87 / + col0 AS col1 FROM tab0
----
0
1
5
query I rowsort
SELECT DISTINCT ( col2 ) * 3 FROM tab2 WHERE NOT + 37 NOT BETWEEN NULL AND col1 * - col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 17 ) col0 FROM tab1 AS cor0
----
17
17
17
query I rowsort
SELECT 13 AS col2 FROM tab2 AS cor0 WHERE NOT - col2 + col1 >= ( col2 )
----
13
13
query I rowsort
SELECT DISTINCT 90 FROM tab2 AS cor0 WHERE NOT col0 NOT BETWEEN + col0 AND 64 - + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-81
SELECT DISTINCT + MAX( ALL 68 ) FROM tab1 AS cor0
----
68
skipif mysql # not compatible
query I rowsort label-81
SELECT DISTINCT + MAX ( ALL 68 ) FROM tab1 AS cor0
----
68
query I rowsort
SELECT DISTINCT ( 79 ) FROM tab0 AS cor0
----
79
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE - col0 IN ( + col1 )
----
query I rowsort
SELECT - col2 AS col2 FROM tab2 AS cor0 WHERE NOT + 55 IN ( col0 + - col1 )
----
-23
-40
-58
query I rowsort
SELECT ( + - 21 ) AS col0 FROM tab0
----
-21
-21
-21
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL >= + 56 * + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-87
SELECT DISTINCT + MAX( DISTINCT 69 ) FROM tab1
----
69
skipif mysql # not compatible
query I rowsort label-87
SELECT DISTINCT + MAX ( DISTINCT 69 ) FROM tab1
----
69
onlyif mysql # aggregate syntax:
query I rowsort label-88
SELECT DISTINCT SUM( ALL 51 ) col0 FROM tab0
----
153
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-88
SELECT DISTINCT SUM ( ALL 51 ) col0 FROM tab0
----
153
query I rowsort
SELECT ALL - 69 + + 64 FROM tab0
----
-5
-5
-5
query I rowsort
SELECT ALL col1 + - ( col0 ) - + col0 FROM tab0
----
-153
-193
51
onlyif mysql # aggregate syntax:
query I rowsort label-91
SELECT MAX( DISTINCT + - col0 ) FROM tab1 AS cor0
----
-51
skipif mysql # not compatible
query I rowsort label-91
SELECT MAX ( DISTINCT + - col0 ) FROM tab1 AS cor0
----
-51
onlyif mysql # aggregate syntax:
query I rowsort label-92
SELECT ALL + 57 + COUNT( * ) FROM tab0 AS cor0
----
60
skipif mysql # not compatible
query I rowsort label-92
SELECT ALL + 57 + COUNT ( * ) FROM tab0 AS cor0
----
60
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + col2 NOT IN ( col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT 50 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( col2 ) AND ( - col2 )
----
query I rowsort
SELECT + col1 * - 89 AS col1 FROM tab2 AS cor0
----
-4539
-5963
-6853
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( col1 * 53 BETWEEN NULL AND col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab1 WHERE + col2 NOT BETWEEN - col0 * 87 + + 65 * + ( col2 + ( 8 + - col1 * col1 ) * 67 ) AND NULL
----
query I rowsort
SELECT ALL col0 * + 89 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT + - 2 + col2 + + - col2 FROM tab2 AS cor0
----
-2
query I rowsort
SELECT ALL + 47 + - 53 FROM tab2 cor0
----
-6
-6
-6
query I rowsort
SELECT DISTINCT col0 * - + col0 + + 1 + 15 FROM tab1 AS cor0
----
-2585
-7209
-8265
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + ( col0 ) + col2 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-103
SELECT * FROM tab1 AS cor0 WHERE ( col2 + 51 - CAST( NULL AS SIGNED ) ) NOT BETWEEN + 52 * + 51 AND NULL
----
skipif mysql # not compatible
query III rowsort label-103
SELECT * FROM tab1 AS cor0 WHERE ( col2 + 51 - CAST ( NULL AS INTEGER ) ) NOT BETWEEN + 52 * + 51 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-104
SELECT DISTINCT + CAST( NULL AS SIGNED ) + 17 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-104
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + 17 FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-105
SELECT - SUM( DISTINCT ( + 48 ) ) AS col1 FROM tab0 AS cor0
----
-48
skipif mysql # not compatible
query I rowsort label-105
SELECT - SUM ( DISTINCT ( + 48 ) ) AS col1 FROM tab0 AS cor0
----
-48
query I rowsort
SELECT ALL 71 * col0 - col1 AS col0 FROM tab0 AS cor0
----
6156
6886
984
onlyif mysql # aggregate syntax:
query I rowsort label-107
SELECT DISTINCT + - MIN( col2 ) * - 50 - 38 col1 FROM tab2 AS cor0
----
1112
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-107
SELECT DISTINCT + - MIN ( col2 ) * - 50 - 38 col1 FROM tab2 AS cor0
----
1112
onlyif mysql # aggregate syntax:
query I rowsort label-108
SELECT DISTINCT - 24 - COUNT( col0 ) AS col2 FROM tab2
----
-27
skipif mysql # not compatible
query I rowsort label-108
SELECT DISTINCT - 24 - COUNT ( col0 ) AS col2 FROM tab2
----
-27
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-109
SELECT ( + CAST( NULL AS DECIMAL ) ) * + col0 - + col1 col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-109
SELECT ( + CAST ( NULL AS REAL ) ) * + col0 - + col1 col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - 11 - ( + col1 ) FROM tab2
----
-62
-78
-88
onlyif mysql # aggregate syntax:
query I rowsort label-111
SELECT COUNT( * ) * 45 - - COUNT( * ) FROM tab1
----
138
skipif mysql # not compatible
query I rowsort label-111
SELECT COUNT ( * ) * 45 - - COUNT ( * ) FROM tab1
----
138
query I rowsort
SELECT - col0 * + 55 AS col1 FROM tab1
----
-2805
-4675
-5005
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE - col1 BETWEEN - col1 AND + col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT 95 / col2 AS col1 FROM tab2 AS cor0 WHERE NOT ( NOT + col1 + - 85 BETWEEN NULL AND NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-115
SELECT DISTINCT - COUNT( * ) FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( + col2 ) AND NULL
----
0
skipif mysql # not compatible
query I rowsort label-115
SELECT DISTINCT - COUNT ( * ) FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( + col2 ) AND NULL
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-116
SELECT ALL + 84 DIV - col1 FROM tab1 AS cor0
----
-1
-16
-6
skipif mysql # not compatible
query I rowsort label-116
SELECT ALL + 84 / - col1 FROM tab1 AS cor0
----
-1
-16
-6
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( - col1 + + 55 IS NULL )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL NOT IN ( col0 / - col1 * - col0 )
----
query II rowsort
SELECT - col2, col2 AS col0 FROM tab2
----
-23
23
-40
40
-58
58
query I rowsort
SELECT DISTINCT + ( col0 ) + + col0 FROM tab1 WHERE ( + col1 ) IS NOT NULL
----
102
170
182
query II rowsort
SELECT + 42, 0 FROM tab0 WHERE NOT NULL = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-122
SELECT ALL + ( - + COUNT( * ) ) AS col2 FROM tab1 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-122
SELECT ALL + ( - + COUNT ( * ) ) AS col2 FROM tab1 cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-123
SELECT DISTINCT + MAX( DISTINCT col0 ) AS col0 FROM tab2 cor0
----
75
skipif mysql # not compatible
query I rowsort label-123
SELECT DISTINCT + MAX ( DISTINCT col0 ) AS col0 FROM tab2 cor0
----
75
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 67 NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 74 NOT BETWEEN ( - col0 * + col1 ) AND 80
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-126
SELECT DISTINCT + - 58 * - CAST( NULL AS SIGNED ) + + COUNT( * ) * + 1 AS col0 FROM tab0 AS cor0 WHERE NOT 71 <= NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-126
SELECT DISTINCT + - 58 * - CAST ( NULL AS INTEGER ) + + COUNT ( * ) * + 1 AS col0 FROM tab0 AS cor0 WHERE NOT 71 <= NULL
----
NULL
query I rowsort
SELECT + 10 FROM tab2 cor0 WHERE NOT col2 <> + + col2
----
10
10
10
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT ( NULL ) NOT BETWEEN - + ( - 85 ) AND col0 * 98
----
onlyif mysql # aggregate syntax:
query I rowsort label-129
SELECT + - COUNT( + col0 ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-129
SELECT + - COUNT ( + col0 ) FROM tab2 AS cor0
----
-3
query I rowsort
SELECT + col1 FROM tab2 AS cor0 WHERE NOT - col1 NOT IN ( - 20 + + - 95 )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NOT col1 + 64 = ( col0 ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-132
SELECT + CAST( col1 AS SIGNED ) AS col2, col1 FROM tab2
----
51
51
67
67
77
77
skipif mysql # not compatible
query II rowsort label-132
SELECT + CAST ( col1 AS INTEGER ) AS col2, col1 FROM tab2
----
51
51
67
67
77
77
onlyif mysql # DIV for integer division:
query I rowsort label-133
SELECT col1 DIV + 79 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-133
SELECT col1 / + 79 FROM tab1
----
0
0
0
query I rowsort
SELECT - ( - 30 ) AS col1 FROM tab0
----
30
30
30
query II rowsort
SELECT ALL 52, ( + col1 ) FROM tab2
----
52
51
52
67
52
77
query I rowsort
SELECT ALL 87 + - 84 + + 36 FROM tab0
----
39
39
39
query I rowsort
SELECT DISTINCT + + ( AVG ( - col1 ) ) FROM tab2 AS cor0 WHERE - col2 * col1 * - 99 < + + 82
----
NULL
query II rowsort
SELECT + col1 AS col2, ( + col2 ) AS col1 FROM tab2 AS cor0
----
51
23
67
58
77
40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 col0 FROM tab2 WHERE - col0 * + col2 - 20 <> NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 24 - - col0 col1 FROM tab1 WHERE - - col1 * - - col1 * + col0 NOT BETWEEN - col0 * + - col2 + col0 * + 15 AND ( NULL )
----
109
onlyif mysql # aggregate syntax:
query I rowsort label-141
SELECT ALL + + MIN( col0 ) AS col0 FROM tab2 AS cor0
----
46
skipif mysql # not compatible
query I rowsort label-141
SELECT ALL + + MIN ( col0 ) AS col0 FROM tab2 AS cor0
----
46
query I rowsort
SELECT DISTINCT col2 * - 34 AS col0 FROM tab1 AS cor0
----
-2006
-2312
-3264
onlyif mysql # DIV for integer division:
query I rowsort label-143
SELECT DISTINCT + - col0 DIV - 78 + - 56 AS col0 FROM tab0 AS cor0
----
-55
-56
skipif mysql # not compatible
query I rowsort label-143
SELECT DISTINCT + - col0 / - 78 + - 56 AS col0 FROM tab0 AS cor0
----
-55
-56
query I rowsort
SELECT col1 - - + col0 FROM tab2 AS cor0
----
141
142
97
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( - 95 ) IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-146
SELECT + + COUNT( * ) + - - CAST( NULL AS DECIMAL ) / + 87 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-146
SELECT + + COUNT ( * ) + - - CAST ( NULL AS REAL ) / + 87 FROM tab2 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-147
SELECT DISTINCT - ( - COUNT( * ) ) * + 76 + COUNT( * ) + - 75 FROM tab2 AS cor0
----
156
skipif mysql # not compatible
query I rowsort label-147
SELECT DISTINCT - ( - COUNT ( * ) ) * + 76 + COUNT ( * ) + - 75 FROM tab2 AS cor0
----
156
onlyif mysql # aggregate syntax:
query I rowsort label-148
SELECT DISTINCT + COUNT( * ) + - 77 FROM tab2 AS cor0
----
-74
skipif mysql # not compatible
query I rowsort label-148
SELECT DISTINCT + COUNT ( * ) + - 77 FROM tab2 AS cor0
----
-74
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-149
SELECT ALL + - col2 - - CAST( - col0 AS SIGNED ) + + 27 * + col1 / + - CAST( NULL AS SIGNED ) / + 27 + + ( col1 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-149
SELECT ALL + - col2 - - CAST ( - col0 AS INTEGER ) + + 27 * + col1 / + - CAST ( NULL AS INTEGER ) / + 27 + + ( col1 ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-150
SELECT ALL COUNT( DISTINCT + + col0 ) + + 5 FROM tab1 cor0
----
8
skipif mysql # not compatible
query I rowsort label-150
SELECT ALL COUNT ( DISTINCT + + col0 ) + + 5 FROM tab1 cor0
----
8
query I rowsort
SELECT - col2 + + - 43 AS col2 FROM tab1 cor0
----
-102
-111
-139
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-152
SELECT - ( + CAST( NULL AS DECIMAL ) ) FROM tab2 WHERE 35 IS NULL
----
skipif mysql # not compatible
query I rowsort label-152
SELECT - ( + CAST ( NULL AS REAL ) ) FROM tab2 WHERE 35 IS NULL
----
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab2 WHERE ( - col0 ) IS NOT NULL
----
46
64
75
query II rowsort
SELECT DISTINCT 81 AS col2, - 60 * - col1 * + - col1 * - - 6 FROM tab2
----
81
-1616040
81
-2134440
81
-936360
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-155
SELECT ALL - SUM( DISTINCT + + 5 ) * COUNT( + col1 ) * - CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-155
SELECT ALL - SUM ( DISTINCT + + 5 ) * COUNT ( + col1 ) * - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-156
SELECT SUM( ALL ( + col1 ) ) AS col2, + MAX( ALL - - col2 ) AS col0 FROM tab0 AS cor0
----
103
99
skipif mysql # not compatible
query II rowsort label-156
SELECT SUM ( ALL ( + col1 ) ) AS col2, + MAX ( ALL - - col2 ) AS col0 FROM tab0 AS cor0
----
103
99
query I rowsort
SELECT + 47 * - col0 * + 27 * + ( - col0 ) AS col0 FROM tab2 AS cor0
----
2685204
5197824
7138125
onlyif mysql # DIV for integer division:
query I rowsort label-158
SELECT DISTINCT col2 DIV + + 75 FROM tab1 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-158
SELECT DISTINCT col2 / + + 75 FROM tab1 AS cor0
----
0
1
onlyif mysql # DIV for integer division:
query I rowsort label-159
SELECT DISTINCT + 97 DIV + + col1 FROM tab0 AS cor0
----
1
4
97
skipif mysql # not compatible
query I rowsort label-159
SELECT DISTINCT + 97 / + + col1 FROM tab0 AS cor0
----
1
4
97
onlyif mysql # DIV for integer division:
query I rowsort label-160
SELECT + col1 DIV + col2 - 57 + + - col1 AS col0 FROM tab1 AS cor0
----
-104
-62
-71
skipif mysql # not compatible
query I rowsort label-160
SELECT + col1 / + col2 - 57 + + - col1 AS col0 FROM tab1 AS cor0
----
-104
-62
-71
onlyif mysql # aggregate syntax:
query I rowsort label-161
SELECT DISTINCT ( - + MAX( DISTINCT - - col1 ) ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-77
skipif mysql # not compatible
query I rowsort label-161
SELECT DISTINCT ( - + MAX ( DISTINCT - - col1 ) ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-77
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query III rowsort label-162
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN + col2 AND + + CAST( - + col0 AS DECIMAL ) * - CAST( - col0 AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-162
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN + col2 AND + + CAST ( - + col0 AS REAL ) * - CAST ( - col0 AS INTEGER )
----
onlyif mysql # aggregate syntax:
query I rowsort label-163
SELECT ALL - + COUNT( * ) * + 49 col2 FROM tab0 AS cor0
----
-147
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-163
SELECT ALL - + COUNT ( * ) * + 49 col2 FROM tab0 AS cor0
----
-147
onlyif mysql # aggregate syntax:
query I rowsort label-164
SELECT - + COUNT( * ) * COUNT( * ) col1 FROM tab2 AS cor0
----
-9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-164
SELECT - + COUNT ( * ) * COUNT ( * ) col1 FROM tab2 AS cor0
----
-9
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - col1 AND + 54
----
query I rowsort
SELECT + - col2 + - 6 AS col2 FROM tab2 AS cor0
----
-29
-46
-64
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-167
SELECT + 46 * + ( CAST( NULL AS SIGNED ) ) - COUNT( + col2 ) + + - COUNT( - 64 ) AS col0, + 42 + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
skipif mysql # not compatible
query II rowsort label-167
SELECT + 46 * + ( CAST ( NULL AS INTEGER ) ) - COUNT ( + col2 ) + + - COUNT ( - 64 ) AS col0, + 42 + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
query I rowsort
SELECT 73 AS col0 FROM tab1 AS cor0 WHERE NOT 8 * - col2 * col1 IS NULL
----
73
73
73
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 86 IN ( + 81, - ( ( - + col0 ) ) - + 53 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT DISTINCT + + ( + col2 ) AS col2, 19 FROM tab0 AS cor0
----
10
19
47
19
99
19
query I rowsort
SELECT ALL + col1 * + 92 FROM tab1
----
1288
4324
460
query I rowsort
SELECT ALL col0 * - col2 * + 36 FROM tab0
----
-25380
-31320
-345708
query I rowsort
SELECT - 26 * + col1 * - + col0 * col1 AS col1 FROM tab0
----
2522
2558790
997542
query I rowsort
SELECT - 92 * - + col2 FROM tab1
----
5428
6256
8832
query I rowsort
SELECT + 29 - + col0 AS col0 FROM tab0 AS cor0
----
-58
-68
14
onlyif mysql # aggregate syntax:
query I rowsort label-176
SELECT + COUNT( * ) + 74 col2 FROM tab2
----
77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-176
SELECT + COUNT ( * ) + 74 col2 FROM tab2
----
77
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + 66 IS NOT NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-178
SELECT - CAST( NULL AS DECIMAL ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 WHERE ( NULL ) <> + - 58 * ( - 48 )
----
skipif mysql # not compatible
query I rowsort label-178
SELECT - CAST ( NULL AS REAL ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 cor1 WHERE ( NULL ) <> + - 58 * ( - 48 )
----
onlyif mysql # DIV for integer division:
query II rowsort label-179
SELECT ALL - col0 + - - 16 DIV - 72 + - + col1 AS col2, col0 + - - col1 FROM tab2 AS cor0
----
-141
141
-142
142
-97
97
skipif mysql # not compatible
query II rowsort label-179
SELECT ALL - col0 + - - 16 / - 72 + - + col1 AS col2, col0 + - - col1 FROM tab2 AS cor0
----
-141
141
-142
142
-97
97
onlyif mysql # aggregate syntax:
query II rowsort label-180
SELECT DISTINCT 42 AS col0, COUNT( * ) FROM tab2 AS cor0
----
42
3
skipif mysql # not compatible
query II rowsort label-180
SELECT DISTINCT 42 AS col0, COUNT ( * ) FROM tab2 AS cor0
----
42
3
onlyif mysql # aggregate syntax:
query I rowsort label-181
SELECT + - COUNT( - col1 ) AS col0 FROM tab2 cor0 WHERE + col2 IS NOT NULL
----
-3
skipif mysql # not compatible
query I rowsort label-181
SELECT + - COUNT ( - col1 ) AS col0 FROM tab2 cor0 WHERE + col2 IS NOT NULL
----
-3
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE 56 NOT IN ( + col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-183
SELECT + - MIN( 88 ) FROM tab0 AS cor0
----
-88
skipif mysql # not compatible
query I rowsort label-183
SELECT + - MIN ( 88 ) FROM tab0 AS cor0
----
-88
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-184
SELECT COUNT( * ) * COUNT( * ) DIV ( + COUNT( * ) ) col2 FROM tab2
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-184
SELECT COUNT ( * ) * COUNT ( * ) / ( + COUNT ( * ) ) col2 FROM tab2
----
3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-185
SELECT ALL * FROM tab0 WHERE ( NOT - col0 * + col1 - + CAST( NULL AS SIGNED ) NOT IN ( CAST( - col1 AS SIGNED ) * + col0 + + col2 - + col2 ) )
----
skipif mysql # not compatible
query III rowsort label-185
SELECT ALL * FROM tab0 WHERE ( NOT - col0 * + col1 - + CAST ( NULL AS INTEGER ) NOT IN ( CAST ( - col1 AS INTEGER ) * + col0 + + col2 - + col2 ) )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( - col2 + + col2 ) <= NULL
----
query I rowsort
SELECT DISTINCT - 41 * - 77 FROM tab1
----
3157
query III rowsort
SELECT ALL * FROM tab1 WHERE - - col2 * - col0 BETWEEN ( + - col1 ) AND NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT ( col2 * - - 0 NOT BETWEEN NULL AND NULL )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-190
SELECT DISTINCT + CAST( COUNT( * ) AS SIGNED ) col0 FROM tab1 WHERE NOT NULL IS NULL
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-190
SELECT DISTINCT + CAST ( COUNT ( * ) AS INTEGER ) col0 FROM tab1 WHERE NOT NULL IS NULL
----
0
query I rowsort
SELECT 79 + + + 73 AS col2 FROM tab0 AS cor0 WHERE NOT + col1 IS NULL
----
152
152
152
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-192
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) >= ( - 69 )
----
skipif mysql # not compatible
query III rowsort label-192
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) >= ( - 69 )
----
query II rowsort
SELECT 36 AS col0, col2 FROM tab2
----
36
23
36
40
36
58
query IIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT 78 < NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-195
SELECT ALL - col0 * + - col2 DIV + col2 + - + col0 * + - col2 FROM tab1
----
4947
5100
6279
skipif mysql # not compatible
query I rowsort label-195
SELECT ALL - col0 * + - col2 / + col2 + - + col0 * + - col2 FROM tab1
----
4947
5100
6279
onlyif mysql # aggregate syntax:
query I rowsort label-196
SELECT DISTINCT COUNT( * ) + + + 35 - - COUNT( * ) FROM tab1 AS cor0
----
41
skipif mysql # not compatible
query I rowsort label-196
SELECT DISTINCT COUNT ( * ) + + + 35 - - COUNT ( * ) FROM tab1 AS cor0
----
41
onlyif mysql # aggregate syntax:
query I rowsort label-197
SELECT - MIN( DISTINCT + - col0 ) AS col0 FROM tab0 AS cor0
----
97
skipif mysql # not compatible
query I rowsort label-197
SELECT - MIN ( DISTINCT + - col0 ) AS col0 FROM tab0 AS cor0
----
97
query I rowsort
SELECT DISTINCT + - col1 * + - col1 FROM tab2 AS cor0 WHERE NOT + col2 + col2 > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-199
SELECT DISTINCT - MIN( DISTINCT - - col2 ) AS col1 FROM tab2 AS cor0
----
-23
skipif mysql # not compatible
query I rowsort label-199
SELECT DISTINCT - MIN ( DISTINCT - - col2 ) AS col1 FROM tab2 AS cor0
----
-23
onlyif mysql # aggregate syntax:
query I rowsort label-200
SELECT + COUNT( * ) * + COUNT( * ) + - MAX( ALL ( col0 ) ) FROM tab2 AS cor0
----
-66
skipif mysql # not compatible
query I rowsort label-200
SELECT + COUNT ( * ) * + COUNT ( * ) + - MAX ( ALL ( col0 ) ) FROM tab2 AS cor0
----
-66
query I rowsort
SELECT DISTINCT + 26 * + - col1 AS col1 FROM tab1 AS cor0
----
-1222
-130
-364
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-202
SELECT ALL - + CAST( + 86 AS SIGNED ) + - 51 col2 FROM tab1 cor0 WHERE NOT + col1 < NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-202
SELECT ALL - + CAST ( + 86 AS INTEGER ) + - 51 col2 FROM tab1 cor0 WHERE NOT + col1 < NULL
----
query I rowsort
SELECT + 55 * + ( + - 96 ) + col2 FROM tab0 AS cor0
----
-5181
-5233
-5270
query I rowsort
SELECT DISTINCT + col1 * - 31 AS col0 FROM tab0
----
-2511
-31
-651
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT 76 * 61 - 96 * + col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-206
SELECT 99 + + - MIN( - 80 ) col2 FROM tab0
----
179
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-206
SELECT 99 + + - MIN ( - 80 ) col2 FROM tab0
----
179
query I rowsort
SELECT ALL + 46 * 96 FROM tab2
----
4416
4416
4416
onlyif mysql # DIV for integer division:
query I rowsort label-208
SELECT ALL ( - - 66 ) DIV + + col0 AS col1 FROM tab1
----
0
0
1
skipif mysql # not compatible
query I rowsort label-208
SELECT ALL ( - - 66 ) / + + col0 AS col1 FROM tab1
----
0
0
1
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( - - col1 ) NOT BETWEEN 5 AND - - 18 + + + col2 + col0 * + 8
----
97
1
99
query II rowsort
SELECT DISTINCT 9 + + - col1 + col2 * col2, + 22 AS col1 FROM tab0
----
2137
22
88
22
9809
22
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-211
SELECT ALL - COUNT( * ) / 83 * - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-211
SELECT ALL - COUNT ( * ) / 83 * - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-212
SELECT DISTINCT - col2 * + 27 + + 70 - + CAST( - 34 AS SIGNED ) + - - col1 * - - 33 * - - col1 FROM tab2
----
146675
194681
85316
skipif mysql # not compatible
query I rowsort label-212
SELECT DISTINCT - col2 * + 27 + + 70 - + CAST ( - 34 AS INTEGER ) + - - col1 * - - 33 * - - col1 FROM tab2
----
146675
194681
85316
query I rowsort
SELECT ALL col0 - + + 87 FROM tab0 AS cor0
----
-72
0
10
onlyif mysql # aggregate syntax:
query I rowsort label-214
SELECT - + MAX( DISTINCT + 52 ) FROM tab2 AS cor0
----
-52
skipif mysql # not compatible
query I rowsort label-214
SELECT - + MAX ( DISTINCT + 52 ) FROM tab2 AS cor0
----
-52
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( NOT ( - col1 ) IS NULL )
----
query I rowsort
SELECT + - 80 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 4dde3bd5652d30396b9cadd0e2cfb680
onlyif mysql # aggregate syntax:
query I rowsort label-217
SELECT DISTINCT + COUNT( * ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-217
SELECT DISTINCT + COUNT ( * ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NULL IS NOT NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-218
SELECT + 62 * - + ( + col1 ) - col1 + 33 + CAST( NULL AS SIGNED ) * - col1 * + 95 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-218
SELECT + 62 * - + ( + col1 ) - col1 + 33 + CAST ( NULL AS INTEGER ) * - col1 * + 95 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-219
SELECT * FROM tab2 cor0 WHERE col0 IN ( + 71 * + col2 + + CAST( + 83 AS SIGNED ) - + col2 )
----
skipif mysql # not compatible
query III rowsort label-219
SELECT * FROM tab2 cor0 WHERE col0 IN ( + 71 * + col2 + + CAST ( + 83 AS INTEGER ) - + col2 )
----
query I rowsort
SELECT + + ( + 21 ) FROM tab0 cor0
----
21
21
21
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE col1 <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-222
SELECT - COUNT( + - 68 ) * - 41 FROM tab1 AS cor0 WHERE NOT 35 <= - + ( - col1 ) + - col1 + col2 / - + col1
----
123
skipif mysql # not compatible
query I rowsort label-222
SELECT - COUNT ( + - 68 ) * - 41 FROM tab1 AS cor0 WHERE NOT 35 <= - + ( - col1 ) + - col1 + col2 / - + col1
----
123
query I rowsort
SELECT DISTINCT + 12 FROM tab1 AS cor0 WHERE NOT 29 IS NULL
----
12
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL IN ( 46, 40 + - 8 * + 6 )
----
query I rowsort
SELECT DISTINCT ( col2 ) * - col2 FROM tab0 AS cor0
----
-100
-2209
-9801
query I rowsort
SELECT + ( - - col2 ) FROM tab2 AS cor0 WHERE NOT - 88 = + col0
----
23
40
58
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-227
SELECT * FROM tab1 WHERE NOT + ( + CAST( NULL AS SIGNED ) ) NOT BETWEEN - - col1 AND 72
----
skipif mysql # not compatible
query III rowsort label-227
SELECT * FROM tab1 WHERE NOT + ( + CAST ( NULL AS INTEGER ) ) NOT BETWEEN - - col1 AND 72
----
onlyif mysql # aggregate syntax:
query I rowsort label-228
SELECT - 99 * + COUNT( * ) FROM tab0
----
-297
skipif mysql # not compatible
query I rowsort label-228
SELECT - 99 * + COUNT ( * ) FROM tab0
----
-297
query II rowsort
SELECT DISTINCT + col1, + ( + col1 ) FROM tab1
----
14
14
47
47
5
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 66 col0, - col1 FROM tab2
----
66
-51
66
-67
66
-77
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-231
SELECT - CAST( NULL AS SIGNED ), CAST( NULL AS SIGNED ) * + + col2 AS col1 FROM tab0
----
NULL
NULL
NULL
NULL
NULL
NULL
skipif mysql # not compatible
query II rowsort label-231
SELECT - CAST ( NULL AS INTEGER ), CAST ( NULL AS INTEGER ) * + + col2 AS col1 FROM tab0
----
NULL
NULL
NULL
NULL
NULL
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-232
SELECT + 38, 21 DIV + COUNT( * ) AS col2 FROM tab0
----
38
7
skipif mysql # not compatible
query II rowsort label-232
SELECT + 38, 21 / + COUNT ( * ) AS col2 FROM tab0
----
38
7
query II rowsort
SELECT col1, 97 + - 79 FROM tab0 AS cor0
----
1
18
21
18
81
18
query I rowsort
SELECT - 15 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL IS NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-235
SELECT ALL - + COUNT( * ) * - 34 FROM tab1 AS cor0
----
102
skipif mysql # not compatible
query I rowsort label-235
SELECT ALL - + COUNT ( * ) * - 34 FROM tab1 AS cor0
----
102
onlyif mysql # aggregate syntax:
query II rowsort label-236
SELECT ALL - 35 AS col0, COUNT( * ) FROM tab1 AS cor0
----
-35
3
skipif mysql # not compatible
query II rowsort label-236
SELECT ALL - 35 AS col0, COUNT ( * ) FROM tab1 AS cor0
----
-35
3
onlyif mysql # aggregate syntax:
query I rowsort label-237
SELECT DISTINCT + + ( + COUNT( * ) ) + + + ( - - 22 ) FROM tab2 AS cor0
----
25
skipif mysql # not compatible
query I rowsort label-237
SELECT DISTINCT + + ( + COUNT ( * ) ) + + + ( - - 22 ) FROM tab2 AS cor0
----
25
query I rowsort
SELECT ALL - col0 AS col0 FROM tab0 AS cor0 WHERE 93 IS NOT NULL
----
-15
-87
-97
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE + col0 / + - col0 < - col2 * col2
----
query I rowsort
SELECT ALL col1 + 61 + + col1 FROM tab2 AS cor0
----
163
195
215
onlyif mysql # aggregate syntax:
query II rowsort label-241
SELECT COUNT( * ) col0, 66 FROM tab2
----
3
66
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-241
SELECT COUNT ( * ) col0, 66 FROM tab2
----
3
66
onlyif mysql # aggregate syntax:
query I rowsort label-242
SELECT DISTINCT - 85 + - + COUNT( + + col1 ) FROM tab1
----
-88
skipif mysql # not compatible
query I rowsort label-242
SELECT DISTINCT - 85 + - + COUNT ( + + col1 ) FROM tab1
----
-88
query II rowsort
SELECT ALL - col1 AS col1, + 26 AS col2 FROM tab0
----
-1
26
-21
26
-81
26
onlyif mysql # DIV for integer division:
query I rowsort label-244
SELECT + 52 DIV - - 89 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-244
SELECT + 52 / - - 89 FROM tab1
----
0
0
0
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-245
SELECT - CAST( NULL AS DECIMAL ) * - + col1 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-245
SELECT - CAST ( NULL AS REAL ) * - + col1 AS col0 FROM tab2
----
NULL
NULL
NULL
query II rowsort
SELECT + 94, + ( col1 ) FROM tab1
----
94
14
94
47
94
5
query II rowsort
SELECT + col1 AS col0, col0 + 49 FROM tab0
----
1
146
21
136
81
64
onlyif mysql # aggregate syntax:
query I rowsort label-248
SELECT + AVG ( - col1 ) * COUNT( * ) + + 92 FROM tab0 AS cor0 WHERE ( 0 ) NOT BETWEEN NULL AND NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-248
SELECT + AVG ( - col1 ) * COUNT ( * ) + + 92 FROM tab0 AS cor0 WHERE ( 0 ) NOT BETWEEN NULL AND NULL
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-249
SELECT + 69 + - 20 * col0 + + col0 + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-249
SELECT + 69 + - 20 * col0 + + col0 + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab0 WHERE + col1 * 83 + + - col2 IS NULL
----
query II rowsort
SELECT ALL + col2 AS col0, col1 * + 99 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10
2079
47
8019
99
99
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-252
SELECT * FROM tab1 cor0 WHERE NOT NULL >= ( - col2 * - col1 * CAST( NULL AS DECIMAL ) )
----
skipif mysql # not compatible
query III rowsort label-252
SELECT * FROM tab1 cor0 WHERE NOT NULL >= ( - col2 * - col1 * CAST ( NULL AS REAL ) )
----
query II rowsort
SELECT ALL - col0 * 74 + - col1 + + col0, + col1 AS col0 FROM tab0 AS cor0
----
-1176
81
-6372
21
-7082
1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-254
SELECT ALL MIN( 38 ) DIV + COUNT( * ) FROM tab2 AS cor0
----
12
skipif mysql # not compatible
query I rowsort label-254
SELECT ALL MIN ( 38 ) / + COUNT ( * ) FROM tab2 AS cor0
----
12
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-255
SELECT + - 30 * + COUNT( * ) AS col1, CAST( 16 AS SIGNED ) FROM tab2 AS cor0
----
-90
16
skipif mysql # not compatible
query II rowsort label-255
SELECT + - 30 * + COUNT ( * ) AS col1, CAST ( 16 AS INTEGER ) FROM tab2 AS cor0
----
-90
16
onlyif mysql # aggregate syntax:
query I rowsort label-256
SELECT + - COUNT( * ) FROM tab2 WHERE NOT - + col1 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-256
SELECT + - COUNT ( * ) FROM tab2 WHERE NOT - + col1 IS NOT NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-257
SELECT + MAX( - 17 ) FROM tab1
----
-17
skipif mysql # not compatible
query I rowsort label-257
SELECT + MAX ( - 17 ) FROM tab1
----
-17
query I rowsort
SELECT 82 AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
82
82
82
query I rowsort
SELECT + 56 * - + 19 AS col0 FROM tab2
----
-1064
-1064
-1064
onlyif mysql # aggregate syntax:
query I rowsort label-260
SELECT DISTINCT + COUNT( ALL - col2 ) AS col0 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-260
SELECT DISTINCT + COUNT ( ALL - col2 ) AS col0 FROM tab0 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-261
SELECT ALL + + COUNT( * ) - + + 42 * + COUNT( * ) * + 35 AS col2 FROM tab2 cor0 WHERE NOT col1 * - 87 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-261
SELECT ALL + + COUNT ( * ) - + + 42 * + COUNT ( * ) * + 35 AS col2 FROM tab2 cor0 WHERE NOT col1 * - 87 IS NOT NULL
----
0
query III rowsort
SELECT * FROM tab0 WHERE NOT + - col0 / - 60 + col0 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( NOT col1 / 84 IS NULL )
----
query IIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab1 cor1 WHERE NULL BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort
SELECT col1, col1 * - col0 * - col0 col0, 68 AS col1 FROM tab2 AS cor0
----
9 values hashing to 23c8698d8c96e1da99312209ad57922f
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + col2 <= - col2
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-267
SELECT ALL - + COUNT( * ) * - + 47 + + CAST( + + COUNT( * ) AS SIGNED ) * + 33 AS col1 FROM tab1 AS cor0
----
240
skipif mysql # not compatible
query I rowsort label-267
SELECT ALL - + COUNT ( * ) * - + 47 + + CAST ( + + COUNT ( * ) AS INTEGER ) * + 33 AS col1 FROM tab1 AS cor0
----
240
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 41 - + + col2 * col0 col0 FROM tab1 AS cor0
----
-4855
-4974
-6147
query I rowsort
SELECT 8 - + col2 * ( - col1 ) * 22 AS col1 FROM tab2 AS cor0
----
25814
67768
85500
query II rowsort
SELECT DISTINCT - col2 AS col0, - col2 AS col1 FROM tab0 AS cor0
----
-10
-10
-47
-47
-99
-99
query II rowsort
SELECT + - 57 + col2 * + col2 * col2, 34 AS col1 FROM tab2 AS cor0
----
12110
34
195055
34
63943
34
onlyif mysql # aggregate syntax:
query I rowsort label-272
SELECT + MAX( ALL + - ( col2 ) ) + SUM( - col0 ) AS col0 FROM tab1 AS cor0
----
-286
skipif mysql # not compatible
query I rowsort label-272
SELECT + MAX ( ALL + - ( col2 ) ) + SUM ( - col0 ) AS col0 FROM tab1 AS cor0
----
-286
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( 83 ) IS NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - + col1 * col0 <> NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-275
SELECT DISTINCT + 66 + + + COUNT( * ) AS col2 FROM tab0 AS cor0
----
69
skipif mysql # not compatible
query I rowsort label-275
SELECT DISTINCT + 66 + + + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
69
query I rowsort
SELECT ALL col2 + - col1 + + col0 - - 20 + + col2 * - - col2 * col0 + + - 37 * 35 * - + col2 * + 51 AS col1 FROM tab2 AS cor0
----
1543407
2744247
4082996
query I rowsort
SELECT ALL ( + - 37 ) FROM tab2
----
-37
-37
-37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + - 50 AS col2, + col0 col2 FROM tab2 AS cor0
----
-50
46
-50
64
-50
75
query I rowsort
SELECT - - col0 * ( - col0 ) FROM tab1 AS cor0
----
-2601
-7225
-8281
query I rowsort
SELECT - - col1 * - 21 FROM tab2 AS cor0
----
-1071
-1407
-1617
query I rowsort
SELECT - 10 * + col2 AS col2 FROM tab1 cor0
----
-590
-680
-960
query I rowsort
SELECT DISTINCT col2 * - - 9 FROM tab1 AS cor0
----
531
612
864
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col2 >= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-284
SELECT + - col0 DIV + 72 FROM tab1 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-284
SELECT + - col0 / + 72 FROM tab1 AS cor0
----
-1
-1
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-285
SELECT DISTINCT + CAST( NULL AS SIGNED ) / - MAX( + col2 ) + - 3 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-285
SELECT DISTINCT + CAST ( NULL AS INTEGER ) / - MAX ( + col2 ) + - 3 FROM tab2 cor0
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-286
SELECT ALL 17 - - SUM( ALL - col1 ), ( + + 51 ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
-178
51
skipif mysql # not compatible
query II rowsort label-286
SELECT ALL 17 - - SUM ( ALL - col1 ), ( + + 51 ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
-178
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 35 * col1 col0 FROM tab2
----
-1785
-2345
-2695
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * 97 + + + 27 + + col1 + + + ( + col2 ) col0 FROM tab1
----
-4810
-8154
-8685
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-289
SELECT ALL - 91 * + CAST( - ( ( col0 ) ) AS SIGNED ) AS col1 FROM tab2
----
4186
5824
6825
skipif mysql # not compatible
query I rowsort label-289
SELECT ALL - 91 * + CAST ( - ( ( col0 ) ) AS INTEGER ) AS col1 FROM tab2
----
4186
5824
6825
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NOT + ( + - 34 ) IS NOT NULL )
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( + col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-292
SELECT CAST( NULL AS SIGNED ) * col0 + + col1 * - col0 - col2 * + + 24 col2, + 43 AS col1 FROM tab0
----
NULL
43
NULL
43
NULL
43
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-292
SELECT CAST ( NULL AS INTEGER ) * col0 + + col1 * - col0 - col2 * + + 24 col2, + 43 AS col1 FROM tab0
----
NULL
43
NULL
43
NULL
43
query I rowsort
SELECT 66 + col2 * - - col1 AS col0 FROM tab1
----
1410
3262
361
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-294
SELECT - CAST( NULL AS DECIMAL ) + col1 - - - col2 * - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-294
SELECT - CAST ( NULL AS REAL ) + col1 - - - col2 * - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 + - 7 * col0 FROM tab2 AS cor0
----
-271
-371
-458
query I rowsort
SELECT - 85 * col1 + - 27 AS col2 FROM tab0 cor0
----
-112
-1812
-6912
query I rowsort
SELECT DISTINCT + + col2 + 32 FROM tab1 cor0
----
100
128
91
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE 8 BETWEEN + + col2 AND - - 21 + - - 6
----
query I rowsort
SELECT + + AVG ( + col0 ) * - 26 + + - 79 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN - 54 * col1 AND - col1
----
NULL
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL NOT IN ( 52, + col1 )
----
query I rowsort
SELECT DISTINCT - col2 - - ( - col0 ) FROM tab2 AS cor0
----
-104
-133
-69
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col1 + - 49 IS NULL
----
onlyif mysql # DIV for integer division:
query II rowsort label-303
SELECT DISTINCT 5 DIV + - ( - col0 ) + col1 + + col2, + col0 AS col2 FROM tab2 AS cor0
----
117
64
125
75
74
46
skipif mysql # not compatible
query II rowsort label-303
SELECT DISTINCT 5 / + - ( - col0 ) + col1 + + col2, + col0 AS col2 FROM tab2 AS cor0
----
117
64
125
75
74
46
query I rowsort
SELECT ALL - - col1 FROM tab1 AS cor0 WHERE - col0 NOT BETWEEN NULL AND col2
----
query II rowsort
SELECT DISTINCT col0 AS col0, + col2 FROM tab0
----
15
47
87
10
97
99
onlyif mysql # aggregate syntax:
query I rowsort label-306
SELECT + ( MIN( + col0 ) ) FROM tab2
----
46
skipif mysql # not compatible
query I rowsort label-306
SELECT + ( MIN ( + col0 ) ) FROM tab2
----
46
query I rowsort
SELECT ALL col0 - col2 * - 45 - col2 AS col1 FROM tab0
----
2083
4453
527
query II rowsort
SELECT + col2, 33 + + col1 FROM tab0
----
10
54
47
114
99
34
query III rowsort
SELECT * FROM tab2 WHERE - col1 >= ( + col2 )
----
query I rowsort
SELECT - 78 - - 6 + + col1 FROM tab0
----
-51
-71
9
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-311
SELECT ALL SUM( ALL + - CAST( + col1 AS SIGNED ) ) FROM tab1
----
-66
skipif mysql # not compatible
query I rowsort label-311
SELECT ALL SUM ( ALL + - CAST ( + col1 AS INTEGER ) ) FROM tab1
----
-66
onlyif mysql # aggregate syntax:
query I rowsort label-312
SELECT ALL MAX( DISTINCT + - col1 ) - - - 91 AS col2 FROM tab2
----
-142
skipif mysql # not compatible
query I rowsort label-312
SELECT ALL MAX ( DISTINCT + - col1 ) - - - 91 AS col2 FROM tab2
----
-142
query I rowsort
SELECT ( + col2 ) - - col0 FROM tab2
----
104
133
69
onlyif mysql # aggregate syntax:
query I rowsort label-314
SELECT SUM( DISTINCT 3 ) - + 26 AS col0 FROM tab1
----
-23
skipif mysql # not compatible
query I rowsort label-314
SELECT SUM ( DISTINCT 3 ) - + 26 AS col0 FROM tab1
----
-23
query I rowsort
SELECT col0 - + - 98 AS col1 FROM tab2
----
144
162
173
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 2 col2 FROM tab1 cor0
----
2
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT + col1 - col1 IS NOT NULL
----
query I rowsort
SELECT ALL + - col2 * - - 54 + + - ( - 41 ) FROM tab1 cor0
----
-3145
-3631
-5143
query II rowsort
SELECT + col1, 42 AS col0 FROM tab2 AS cor0
----
51
42
67
42
77
42
query I rowsort
SELECT DISTINCT + ( 4 ) FROM tab0 cor0
----
4
query II rowsort
SELECT + 79 * + 17 AS col0, + col0 + col0 * - + 72 + + 96 * - + 72 + - + 66 FROM tab2 AS cor0
----
1343
-10244
1343
-11522
1343
-12303
onlyif mysql # DIV for integer division:
query I rowsort label-322
SELECT - + col1 DIV - - col1 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-322
SELECT - + col1 / - - col1 FROM tab1 AS cor0
----
-1
-1
-1
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col2 + + col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT ALL col0 AS col2, 4 FROM tab2
----
46
4
64
4
75
4
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-325
SELECT 5 * + - CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-325
SELECT 5 * + - CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 84 col0 FROM tab2
----
-84
-84
-84
query II rowsort
SELECT - + 42 AS col1, col0 * - 82 - col1 + - col0 AS col2 FROM tab1 WHERE NOT ( - + col0 ) * + col2 < - + col0 + + col0
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - 5 / + - col0 + - col0 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-329
SELECT ALL + COUNT( * ) * - + 93 FROM tab1
----
-279
skipif mysql # not compatible
query I rowsort label-329
SELECT ALL + COUNT ( * ) * - + 93 FROM tab1
----
-279
query III rowsort
SELECT ALL * FROM tab0 WHERE - ( ( + + col1 ) ) * 12 * + 25 + + 64 * + - 87 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-331
SELECT ALL + col2 * 48 + + col1 + - + CAST( + col1 AS SIGNED ) AS col2 FROM tab2
----
1104
1920
2784
skipif mysql # not compatible
query I rowsort label-331
SELECT ALL + col2 * 48 + + col1 + - + CAST ( + col1 AS INTEGER ) AS col2 FROM tab2
----
1104
1920
2784
onlyif mysql # aggregate syntax:
query I rowsort label-332
SELECT ALL + MIN( 46 ) FROM tab1 AS cor0 WHERE 16 <> - col1
----
46
skipif mysql # not compatible
query I rowsort label-332
SELECT ALL + MIN ( 46 ) FROM tab1 AS cor0 WHERE 16 <> - col1
----
46
onlyif mysql # aggregate syntax:
query I rowsort label-333
SELECT DISTINCT - 85 + COUNT( * ) col1 FROM tab1 AS cor0
----
-82
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-333
SELECT DISTINCT - 85 + COUNT ( * ) col1 FROM tab1 AS cor0
----
-82
query I rowsort
SELECT col1 FROM tab1 AS cor0 WHERE - col1 * 92 IS NULL
----
query I rowsort
SELECT - col2 * - col0 * - col1 AS col2 FROM tab2 AS cor0
----
-197120
-291450
-53958
onlyif mysql # aggregate syntax:
query I rowsort label-336
SELECT + ( + 39 ) * COUNT( * ) + - + 2 AS col0 FROM tab0
----
115
skipif mysql # not compatible
query I rowsort label-336
SELECT + ( + 39 ) * COUNT ( * ) + - + 2 AS col0 FROM tab0
----
115
query I rowsort
SELECT DISTINCT - col2 * ( + col0 ) FROM tab0
----
-705
-870
-9603
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-338
SELECT ALL + 46 + - CAST( NULL AS SIGNED ) + - - col0 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-338
SELECT ALL + 46 + - CAST ( NULL AS INTEGER ) + - - col0 AS col0 FROM tab0
----
NULL
NULL
NULL
query II rowsort
SELECT - 95 - + + col2, 4 + + col0 AS col0 FROM tab1 AS cor0
----
-154
89
-163
95
-191
55
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 17 + + ( col2 ) col2 FROM tab1 AS cor0
----
113
76
85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 32 + col2 col1 FROM tab1 cor0
----
27
36
64
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) = col1 * - - 25 + - col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-343
SELECT col2 DIV + - col1 + - 43 AS col0 FROM tab2
----
-43
-43
-43
skipif mysql # not compatible
query I rowsort label-343
SELECT col2 / + - col1 + - 43 AS col0 FROM tab2
----
-43
-43
-43
query I rowsort
SELECT ALL ( - AVG ( - ( - + 2 ) ) ) AS col1 FROM tab0 WHERE NOT ( - 15 * + col2 ) IS NOT NULL
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0 col2, + 15 AS col1 FROM tab1
----
51
15
85
15
91
15
onlyif mysql # aggregate syntax:
query I rowsort label-346
SELECT DISTINCT MIN( ALL - 90 ) FROM tab2
----
-90
skipif mysql # not compatible
query I rowsort label-346
SELECT DISTINCT MIN ( ALL - 90 ) FROM tab2
----
-90
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-347
SELECT 52 DIV - SUM( ALL - col0 ) AS col2 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-347
SELECT 52 / - SUM ( ALL - col0 ) AS col2 FROM tab2
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-348
SELECT DISTINCT 90 * - 71 * - COUNT( * ) * 21 AS col1 FROM tab1
----
402570
skipif mysql # not compatible
query I rowsort label-348
SELECT DISTINCT 90 * - 71 * - COUNT ( * ) * 21 AS col1 FROM tab1
----
402570
query I rowsort
SELECT col1 * + col0 * - col0 FROM tab0
----
-158949
-18225
-9409
query I rowsort
SELECT ALL ( + + col1 ) FROM tab1 cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT ALL 58 * + + 83 AS col2 FROM tab2 AS cor0
----
4814
4814
4814
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-352
SELECT DISTINCT + - MAX( - CAST( NULL AS SIGNED ) ) * + COUNT( * ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-352
SELECT DISTINCT + - MAX ( - CAST ( NULL AS INTEGER ) ) * + COUNT ( * ) FROM tab2 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-353
SELECT + COUNT( ALL - col0 ) FROM tab1 cor0
----
3
skipif mysql # not compatible
query I rowsort label-353
SELECT + COUNT ( ALL - col0 ) FROM tab1 cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-354
SELECT DISTINCT col2 * 47 AS col1 FROM tab0 AS cor0 WHERE NOT ( 67 ) BETWEEN + CAST( NULL AS SIGNED ) AND ( + col1 - col2 * - col0 * + - col2 - + CAST( NULL AS SIGNED ) + + 26 )
----
skipif mysql # not compatible
query I rowsort label-354
SELECT DISTINCT col2 * 47 AS col1 FROM tab0 AS cor0 WHERE NOT ( 67 ) BETWEEN + CAST ( NULL AS INTEGER ) AND ( + col1 - col2 * - col0 * + - col2 - + CAST ( NULL AS INTEGER ) + + 26 )
----
query I rowsort
SELECT ALL + - col0 AS col2 FROM tab1 cor0 WHERE NOT NULL >= col2
----
query I rowsort
SELECT col2 + col2 - + 28 * 13 AS col0 FROM tab0 cor0
----
-166
-270
-344
query II rowsort
SELECT ALL - 95, - col0 + + col1 AS col2 FROM tab2 AS cor0
----
-95
-8
-95
13
-95
5
query I rowsort
SELECT DISTINCT + - 50 AS col2 FROM tab0 WHERE NOT - 48 = + 88
----
-50
query I rowsort
SELECT ALL col2 * 70 FROM tab2
----
1610
2800
4060
query I rowsort
SELECT DISTINCT ( col0 ) + + col2 AS col1 FROM tab2
----
104
133
69
query I rowsort
SELECT ALL 81 + - + ( - + col1 ) * + - ( + - 85 ) * + ( + col2 ) AS col2 FROM tab1
----
114321
25156
271741
query I rowsort
SELECT 51 * ( - 8 ) AS col1 FROM tab0
----
-408
-408
-408
query I rowsort
SELECT DISTINCT 99 + - + col1 FROM tab0
----
18
78
98
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-364
SELECT 13 FROM tab0 WHERE ( col1 ) NOT IN ( + col1, + CAST( - col1 AS SIGNED ) * 53 * 62 + + col2 * - + col2 + col2 )
----
skipif mysql # not compatible
query I rowsort label-364
SELECT 13 FROM tab0 WHERE ( col1 ) NOT IN ( + col1, + CAST ( - col1 AS INTEGER ) * 53 * 62 + + col2 * - + col2 + col2 )
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 3 * + - col0 - + ( + 26 ) IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 WHERE + ( + + col0 ) <= + ( + col0 ) / - col2
----
query I rowsort
SELECT 89 + col1 FROM tab2
----
140
156
166
query I rowsort
SELECT DISTINCT col2 + 72 AS col1 FROM tab0
----
119
171
82
onlyif mysql # aggregate syntax:
query I rowsort label-369
SELECT DISTINCT + COUNT( * ) * - + 32 AS col2 FROM tab0
----
-96
skipif mysql # not compatible
query I rowsort label-369
SELECT DISTINCT + COUNT ( * ) * - + 32 AS col2 FROM tab0
----
-96
query I rowsort
SELECT - col2 * - col2 + col2 FROM tab0 cor0
----
110
2256
9900
onlyif mysql # aggregate syntax:
query I rowsort label-371
SELECT DISTINCT 80 * + 16 + MAX( + col0 ) AS col1 FROM tab1 AS cor0 WHERE 98 IS NOT NULL
----
1371
skipif mysql # not compatible
query I rowsort label-371
SELECT DISTINCT 80 * + 16 + MAX ( + col0 ) AS col1 FROM tab1 AS cor0 WHERE 98 IS NOT NULL
----
1371
onlyif mysql # aggregate syntax:
query I rowsort label-372
SELECT DISTINCT - 45 - + 52 * + - COUNT( * ) AS col0 FROM tab1 AS cor0
----
111
skipif mysql # not compatible
query I rowsort label-372
SELECT DISTINCT - 45 - + 52 * + - COUNT ( * ) AS col0 FROM tab1 AS cor0
----
111
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + + 48 ) col2 FROM tab0 AS cor0
----
-48
-48
-48
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-374
SELECT * FROM tab2 WHERE NULL <= - CAST( NULL AS SIGNED ) + - - col2 * - col1
----
skipif mysql # not compatible
query III rowsort label-374
SELECT * FROM tab2 WHERE NULL <= - CAST ( NULL AS INTEGER ) + - - col2 * - col1
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-376
SELECT - SUM( DISTINCT + - 70 ) FROM tab0
----
70
skipif mysql # not compatible
query I rowsort label-376
SELECT - SUM ( DISTINCT + - 70 ) FROM tab0
----
70
query I rowsort
SELECT col2 * + col1 AS col2 FROM tab0 cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-378
SELECT DISTINCT - + SUM( DISTINCT - 90 ) FROM tab2 AS cor0
----
90
skipif mysql # not compatible
query I rowsort label-378
SELECT DISTINCT - + SUM ( DISTINCT - 90 ) FROM tab2 AS cor0
----
90
query I rowsort
SELECT DISTINCT - 91 + 45 FROM tab2 cor0
----
-46
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col0 >= - - col1 + - + col2 + + - 60
----
query I rowsort
SELECT - 25 * 49 FROM tab2 AS cor0
----
-1225
-1225
-1225
query II rowsort
SELECT ALL + 98, - 60 + - + ( - 42 ) AS col1 FROM tab1
----
98
-18
98
-18
98
-18
onlyif mysql # aggregate syntax:
query I rowsort label-383
SELECT - COUNT( * ) * - + 69 col0 FROM tab0
----
207
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-383
SELECT - COUNT ( * ) * - + 69 col0 FROM tab0
----
207
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-384
SELECT + 70 * CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-384
SELECT + 70 * CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query II rowsort
SELECT DISTINCT + col1, col2 * col1 FROM tab0
----
1
99
21
210
81
3807
onlyif mysql # aggregate syntax:
query I rowsort label-386
SELECT ALL MIN( DISTINCT - + col0 ) * COUNT( * ) AS col2 FROM tab1
----
-273
skipif mysql # not compatible
query I rowsort label-386
SELECT ALL MIN ( DISTINCT - + col0 ) * COUNT ( * ) AS col2 FROM tab1
----
-273
query I rowsort
SELECT DISTINCT - 32 + + col0 AS col2 FROM tab2
----
14
32
43
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 col2 FROM tab2 WHERE col2 IS NOT NULL
----
51
67
77
query II rowsort
SELECT ALL + col2, - col2 FROM tab2
----
23
-23
40
-40
58
-58
query I rowsort
SELECT ALL - + col0 FROM tab1 WHERE + + 88 IS NOT NULL
----
-51
-85
-91
query I rowsort
SELECT DISTINCT + 2 * + + col2 AS col0 FROM tab0
----
198
20
94
onlyif mysql # aggregate syntax:
query II rowsort label-392
SELECT DISTINCT - COUNT( DISTINCT + + 42 ), COUNT( * ) col0 FROM tab2 AS cor0
----
-1
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-392
SELECT DISTINCT - COUNT ( DISTINCT + + 42 ), COUNT ( * ) col0 FROM tab2 AS cor0
----
-1
3
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE - col2 BETWEEN NULL AND - col2
----
query I rowsort
SELECT + 27 + + + ( col1 ) FROM tab0 AS cor0
----
108
28
48
query I rowsort
SELECT - col1 + + + col2 * - 12 FROM tab2 AS cor0
----
-327
-557
-763
query II rowsort
SELECT ALL + col0 + + + col0, col0 FROM tab0 AS cor0
----
174
87
194
97
30
15
query I rowsort
SELECT DISTINCT + col2 * - col2 * - col2 FROM tab2 AS cor0
----
12167
195112
64000
query II rowsort
SELECT ALL + + 25 * - col0 + + col2 AS col1, - col1 AS col2 FROM tab0 AS cor0
----
-2165
-21
-2326
-1
-328
-81
onlyif mysql # DIV for integer division:
query I rowsort label-399
SELECT ALL 17 DIV - col0 - - + 4 + col2 - col2 + col1 AS col0 FROM tab2 AS cor0
----
55
71
81
skipif mysql # not compatible
query I rowsort label-399
SELECT ALL 17 / - col0 - - + 4 + col2 - col2 + col1 AS col0 FROM tab2 AS cor0
----
55
71
81
query II rowsort
SELECT DISTINCT - col0 * + 76 AS col1, + col1 AS col2 FROM tab2 AS cor0
----
-3496
51
-4864
77
-5700
67
query I rowsort
SELECT DISTINCT - 2 + + col0 + col2 + + 32 + - col1 + + - col2 FROM tab2 WHERE NOT - - col2 > - + col2
----
onlyif mysql # aggregate syntax:
query II rowsort label-402
SELECT + MIN( + ( + - 47 ) ) AS col1, COUNT( * ) col1 FROM tab1
----
-47
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-402
SELECT + MIN ( + ( + - 47 ) ) AS col1, COUNT ( * ) col1 FROM tab1
----
-47
3
onlyif mysql # aggregate syntax:
query II rowsort label-403
SELECT ALL + COUNT( * ), - 28 AS col1 FROM tab1
----
3
-28
skipif mysql # not compatible
query II rowsort label-403
SELECT ALL + COUNT ( * ), - 28 AS col1 FROM tab1
----
3
-28
onlyif mysql # aggregate syntax:
query I rowsort label-404
SELECT - 56 * 18 + MIN( DISTINCT + col0 ) col0 FROM tab1 AS cor0
----
-957
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-404
SELECT - 56 * 18 + MIN ( DISTINCT + col0 ) col0 FROM tab1 AS cor0
----
-957
query I rowsort
SELECT DISTINCT - 81 AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
-81
query I rowsort
SELECT ALL - 42 FROM tab1 cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 9894093f29c0defae91347934f060329
query I rowsort
SELECT - 94 + - ( - + col0 ) AS col1 FROM tab1 AS cor0
----
-3
-43
-9
onlyif mysql # aggregate syntax:
query I rowsort label-408
SELECT DISTINCT 7 + + MAX( - 99 ) FROM tab0 AS cor0
----
-92
skipif mysql # not compatible
query I rowsort label-408
SELECT DISTINCT 7 + + MAX ( - 99 ) FROM tab0 AS cor0
----
-92
onlyif mysql # aggregate syntax:
query I rowsort label-409
SELECT - MAX( DISTINCT + 19 ) + 33 FROM tab1 AS cor0
----
14
skipif mysql # not compatible
query I rowsort label-409
SELECT - MAX ( DISTINCT + 19 ) + 33 FROM tab1 AS cor0
----
14
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + col1 + - 84 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-411
SELECT * FROM tab2 cor0 WHERE ( CAST( - + 77 AS SIGNED ) * - col2 * - col2 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-411
SELECT * FROM tab2 cor0 WHERE ( CAST ( - + 77 AS INTEGER ) * - col2 * - col2 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query II rowsort label-412
SELECT ALL 9 col2, - COUNT( * ) FROM tab0
----
9
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-412
SELECT ALL 9 col2, - COUNT ( * ) FROM tab0
----
9
-3
query I rowsort
SELECT 11 AS col0 FROM tab2 WHERE + - col1 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 54 * - ( + col1 ) col2 FROM tab1
----
-2538
-270
-756
query I rowsort
SELECT ALL + col2 AS col1 FROM tab0 WHERE NOT - col0 NOT BETWEEN 25 AND - 37
----
onlyif mysql # aggregate syntax:
query I rowsort label-416
SELECT - ( MIN( ALL 67 ) ) FROM tab0
----
-67
skipif mysql # not compatible
query I rowsort label-416
SELECT - ( MIN ( ALL 67 ) ) FROM tab0
----
-67
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + + 25 * - col2 IS NOT NULL
----
query II rowsort
SELECT DISTINCT col2, col1 AS col2 FROM tab0
----
10
21
47
81
99
1
onlyif mysql # aggregate syntax:
query I rowsort label-419
SELECT DISTINCT - SUM( ALL - - 63 ) + - MAX( col0 ) AS col2 FROM tab0
----
-286
skipif mysql # not compatible
query I rowsort label-419
SELECT DISTINCT - SUM ( ALL - - 63 ) + - MAX ( col0 ) AS col2 FROM tab0
----
-286
query I rowsort
SELECT - col2 FROM tab2 AS cor0 WHERE + 95 BETWEEN - - col0 AND + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-421
SELECT 2 + - - MIN( - col0 ) / - + 71 FROM tab1 cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-421
SELECT 2 + - - MIN ( - col0 ) / - + 71 FROM tab1 cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
NULL
query I rowsort
SELECT - 87 * + col1 + - 55 + + + col2 AS col1 FROM tab2 AS cor0
----
-4469
-5826
-6714
onlyif mysql # DIV for integer division:
query I rowsort label-423
SELECT DISTINCT col2 + + - 16 DIV + 83 + + - col2 FROM tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort label-423
SELECT DISTINCT col2 + + - 16 / + 83 + + - col2 FROM tab0 cor0
----
0
query I rowsort
SELECT ALL + + ( + ( + 29 ) ) + + + ( + + col0 ) FROM tab0 AS cor0
----
116
126
44
query I rowsort
SELECT col0 + - col0 + + 71 + col0 AS col1 FROM tab2
----
117
135
146
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-426
SELECT ALL col1 AS col2, - col1 + + - CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
51
NULL
67
NULL
77
NULL
skipif mysql # not compatible
query II rowsort label-426
SELECT ALL col1 AS col2, - col1 + + - CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
51
NULL
67
NULL
77
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-427
SELECT COUNT( * ) DIV - - 22 + + COUNT( * ) FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-427
SELECT COUNT ( * ) / - - 22 + + COUNT ( * ) FROM tab0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-428
SELECT ALL + - COUNT( * ) AS col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
-9
skipif mysql # not compatible
query I rowsort label-428
SELECT ALL + - COUNT ( * ) AS col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
-9
query IIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NOT - ( - + 84 ) * - 55 IS NULL
----
54 values hashing to 38882227cfc7c3bf621ed1f30345739c
query I rowsort
SELECT DISTINCT col0 + - + col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
-13
-5
8
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE col1 = + 50
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-432
SELECT DISTINCT + 95 * CAST( col2 AS SIGNED ) + - col0 FROM tab2 AS cor0
----
2139
3736
5435
skipif mysql # not compatible
query I rowsort label-432
SELECT DISTINCT + 95 * CAST ( col2 AS INTEGER ) + - col0 FROM tab2 AS cor0
----
2139
3736
5435
query I rowsort
SELECT DISTINCT + 86 * + ( - + col0 ) * col1 FROM tab1 AS cor0
----
-36550
-367822
-61404
query II rowsort
SELECT - 46 AS col1, col2 AS col0 FROM tab1 AS cor0
----
-46
59
-46
68
-46
96
onlyif mysql # aggregate syntax:
query I rowsort label-435
SELECT ALL - COUNT( * ) * - + 81 FROM tab2 WHERE NULL IS NULL
----
243
skipif mysql # not compatible
query I rowsort label-435
SELECT ALL - COUNT ( * ) * - + 81 FROM tab2 WHERE NULL IS NULL
----
243
onlyif mysql # aggregate syntax:
query I rowsort label-436
SELECT DISTINCT 92 * - MIN( - - 39 ) FROM tab1
----
-3588
skipif mysql # not compatible
query I rowsort label-436
SELECT DISTINCT 92 * - MIN ( - - 39 ) FROM tab1
----
-3588
onlyif mysql # aggregate syntax:
query I rowsort label-437
SELECT COUNT( + col1 ) * - COUNT( * ) col1 FROM tab1 AS cor0
----
-9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-437
SELECT COUNT ( + col1 ) * - COUNT ( * ) col1 FROM tab1 AS cor0
----
-9
query I rowsort
SELECT + 30 + - 17 AS col2 FROM tab2 AS cor0
----
13
13
13
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-439
SELECT + 35 AS col0, ( 94 ) DIV - + SUM( DISTINCT + + col2 ) FROM tab2
----
35
0
skipif mysql # not compatible
query II rowsort label-439
SELECT + 35 AS col0, ( 94 ) / - + SUM ( DISTINCT + + col2 ) FROM tab2
----
35
0
onlyif mysql # aggregate syntax:
query I rowsort label-440
SELECT ( + 59 ) * - COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE 94 BETWEEN col0 * col1 * - col2 AND ( - 20 )
----
0
skipif mysql # not compatible
query I rowsort label-440
SELECT ( + 59 ) * - COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE 94 BETWEEN col0 * col1 * - col2 AND ( - 20 )
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - 10 AS col1, + col2 * - col0 col1 FROM tab1 AS cor0
----
-10
-4896
-10
-5015
-10
-6188
onlyif mysql # aggregate syntax:
query I rowsort label-442
SELECT DISTINCT - 51 + - ( 0 ) + COUNT( - + col0 ) * - 75 * + COUNT( * ) FROM tab1 AS cor0
----
-726
skipif mysql # not compatible
query I rowsort label-442
SELECT DISTINCT - 51 + - ( 0 ) + COUNT ( - + col0 ) * - 75 * + COUNT ( * ) FROM tab1 AS cor0
----
-726
query I rowsort
SELECT + 57 - + 33 FROM tab0 AS cor0 WHERE + col2 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-444
SELECT ALL COUNT( * ) + COUNT( * ) AS col1 FROM tab1 AS cor0
----
6
skipif mysql # not compatible
query I rowsort label-444
SELECT ALL COUNT ( * ) + COUNT ( * ) AS col1 FROM tab1 AS cor0
----
6
query I rowsort
SELECT ALL - col2 FROM tab1 cor0 WHERE NULL < col2
----
onlyif mysql # aggregate syntax:
query II rowsort label-446
SELECT ALL COUNT( * ) AS col0, 59 AS col2 FROM tab0 AS cor0
----
3
59
skipif mysql # not compatible
query II rowsort label-446
SELECT ALL COUNT ( * ) AS col0, 59 AS col2 FROM tab0 AS cor0
----
3
59
query II rowsort
SELECT DISTINCT col0, + col0 FROM tab2 AS cor0
----
46
46
64
64
75
75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-448
SELECT col2 * CAST( NULL AS SIGNED ) + col1 + + + 39 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-448
SELECT col2 * CAST ( NULL AS INTEGER ) + col1 + + + 39 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + - col0 * + - ( col0 ) FROM tab0
----
178
7559
9310
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-450
SELECT DISTINCT COUNT( * ) FROM tab2 WHERE NOT + col2 * + col0 >= - - 46 + + col2 + + - CAST( NULL AS SIGNED )
----
0
skipif mysql # not compatible
query I rowsort label-450
SELECT DISTINCT COUNT ( * ) FROM tab2 WHERE NOT + col2 * + col0 >= - - 46 + + col2 + + - CAST ( NULL AS INTEGER )
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-451
SELECT + 36 DIV - - col0 + - ( + - col2 ) AS col0 FROM tab1
----
59
68
96
skipif mysql # not compatible
query I rowsort label-451
SELECT + 36 / - - col0 + - ( + - col2 ) AS col0 FROM tab1
----
59
68
96
query I rowsort
SELECT col1 + - col2 + + col2 + - ( - - col0 ) * - col2 AS col0 FROM tab1
----
4910
5020
6235
query I rowsort
SELECT col1 + - - col1 * + + col2 AS col1 FROM tab2
----
1224
3157
3953
query I rowsort
SELECT DISTINCT + col2 - 48 + + col2 FROM tab1 AS cor0
----
144
70
88
query III rowsort
SELECT ALL * FROM tab1 WHERE col2 + col0 IS NULL
----
query I rowsort
SELECT ALL - ( + + col1 ) / col1 * 47 + + 6 AS col1 FROM tab1 WHERE - col1 + + 88 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - 74 * + col2 + + 24 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 37 * + + 21 col1 FROM tab0
----
777
777
777
onlyif mysql # aggregate syntax:
query I rowsort label-459
SELECT ALL MIN( 71 ) FROM tab2
----
71
skipif mysql # not compatible
query I rowsort label-459
SELECT ALL MIN ( 71 ) FROM tab2
----
71
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-460
SELECT - 3 * col1 * col0, - col0 + + 35 - CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
-291
NULL
-3645
NULL
-5481
NULL
skipif mysql # not compatible
query II rowsort label-460
SELECT - 3 * col1 * col0, - col0 + + 35 - CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
-291
NULL
-3645
NULL
-5481
NULL
query I rowsort
SELECT - + 77 * + col0 * - ( - + 95 ) FROM tab0 AS cor0
----
-109725
-636405
-709555
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col2 NOT IN ( + ( - 96 ), col2, + 34, + 95, - col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT col0 * + ( col0 ) + + col0 + - col0 AS col2 FROM tab1 AS cor0
----
2601
7225
8281
onlyif mysql # aggregate syntax:
query I rowsort label-464
SELECT + 67 * 38 + COUNT( * ) AS col1 FROM tab1 cor0
----
2549
skipif mysql # not compatible
query I rowsort label-464
SELECT + 67 * 38 + COUNT ( * ) AS col1 FROM tab1 cor0
----
2549
query I rowsort
SELECT + + ( + ( + col0 ) ) AS col0 FROM tab2 AS cor0
----
46
64
75
query II rowsort
SELECT DISTINCT + 87, - 74 AS col0 FROM tab2 AS cor0
----
87
-74
query III rowsort
SELECT DISTINCT + col1 AS col1, col1 * - - col0, ( + col0 ) FROM tab1 AS cor0
----
9 values hashing to 61bb8b30eb844e048dceaaff083ce023
onlyif mysql # aggregate syntax:
query I rowsort label-468
SELECT DISTINCT + + COUNT( * ) FROM tab0 WHERE + col2 = - - 35
----
0
skipif mysql # not compatible
query I rowsort label-468
SELECT DISTINCT + + COUNT ( * ) FROM tab0 WHERE + col2 = - - 35
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-469
SELECT DISTINCT + CAST( NULL AS SIGNED ) / - - col2 + + col1 col1 FROM tab2 WHERE NULL IS NOT NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-469
SELECT DISTINCT + CAST ( NULL AS INTEGER ) / - - col2 + + col1 col1 FROM tab2 WHERE NULL IS NOT NULL
----
query II rowsort
SELECT ALL + col0 AS col1, col1 AS col1 FROM tab2
----
46
51
64
77
75
67
query I rowsort
SELECT ALL - 3 * col1 FROM tab1
----
-141
-15
-42
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-472
SELECT CAST( + 19 AS SIGNED ) FROM tab0
----
19
19
19
skipif mysql # not compatible
query I rowsort label-472
SELECT CAST ( + 19 AS INTEGER ) FROM tab0
----
19
19
19
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-473
SELECT * FROM tab1 WHERE NOT + col2 BETWEEN NULL AND CAST( - col0 AS SIGNED ) - 29
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-473
SELECT * FROM tab1 WHERE NOT + col2 BETWEEN NULL AND CAST ( - col0 AS INTEGER ) - 29
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT + col2 * - + col1 * + ( col0 ) AS col0 FROM tab0
----
-18270
-57105
-9603
onlyif mysql # aggregate syntax:
query I rowsort label-475
SELECT DISTINCT - 10 * - SUM( - col1 ) FROM tab0
----
-1030
skipif mysql # not compatible
query I rowsort label-475
SELECT DISTINCT - 10 * - SUM ( - col1 ) FROM tab0
----
-1030
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-476
SELECT ( - CAST( NULL AS DECIMAL ) ) AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-476
SELECT ( - CAST ( NULL AS REAL ) ) AS col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-477
SELECT DISTINCT - 27 col2, + ( + + COUNT( * ) ) AS col2 FROM tab1 AS cor0
----
-27
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-477
SELECT DISTINCT - 27 col2, + ( + + COUNT ( * ) ) AS col2 FROM tab1 AS cor0
----
-27
3
query I rowsort
SELECT ( + - col0 ) * + 49 AS col1 FROM tab0 AS cor0
----
-4263
-4753
-735
query I rowsort
SELECT DISTINCT - col0 FROM tab2 WHERE NULL BETWEEN ( - - col1 ) AND 80 * col2
----
query I rowsort
SELECT ALL - 75 FROM tab2 WHERE + col0 IS NULL
----
query I rowsort
SELECT ALL 75 * col0 FROM tab2
----
3450
4800
5625
query I rowsort
SELECT + 44 AS col2 FROM tab2 WHERE + col0 + - col1 <= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-483
SELECT ALL CAST( - col2 AS SIGNED ) * + 95 AS col1 FROM tab1 AS cor0
----
-5605
-6460
-9120
skipif mysql # not compatible
query I rowsort label-483
SELECT ALL CAST ( - col2 AS INTEGER ) * + 95 AS col1 FROM tab1 AS cor0
----
-5605
-6460
-9120
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + col0 < + col1 - - - ( + 97 )
----
query I rowsort
SELECT + col2 + + col0 + - + col2 AS col1 FROM tab0 AS cor0
----
15
87
97
query I rowsort
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE + col0 + 25 * - col2 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-487
SELECT ALL + - 94 * MIN( ALL col1 ) FROM tab2 cor0
----
-4794
skipif mysql # not compatible
query I rowsort label-487
SELECT ALL + - 94 * MIN ( ALL col1 ) FROM tab2 cor0
----
-4794
onlyif mysql # aggregate syntax:
query I rowsort label-488
SELECT 18 * COUNT( - + 78 ) AS col0 FROM tab1
----
54
skipif mysql # not compatible
query I rowsort label-488
SELECT 18 * COUNT ( - + 78 ) AS col0 FROM tab1
----
54
query I rowsort
SELECT DISTINCT - 9 - col1 FROM tab1
----
-14
-23
-56
query I rowsort
SELECT col2 * - + 46 AS col0 FROM tab1
----
-2714
-3128
-4416
onlyif mysql # aggregate syntax:
query I rowsort label-491
SELECT + COUNT( * ) - + - COUNT( * ) * + COUNT( ALL 43 ) FROM tab1
----
12
skipif mysql # not compatible
query I rowsort label-491
SELECT + COUNT ( * ) - + - COUNT ( * ) * + COUNT ( ALL 43 ) FROM tab1
----
12
query I rowsort
SELECT col2 - - - 92 AS col0 FROM tab0
----
-45
-82
7
query I rowsort
SELECT ( + 69 ) - - + 50 FROM tab1
----
119
119
119
query I rowsort
SELECT col1 - 50 FROM tab2
----
1
17
27
query II rowsort
SELECT + 94, - ( + + col1 ) AS col1 FROM tab2 AS cor0
----
94
-51
94
-67
94
-77
query I rowsort
SELECT ALL + col2 FROM tab2 WHERE NOT ( NULL ) IN ( + col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-497
SELECT ALL COUNT( DISTINCT - col0 ) AS col2 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-497
SELECT ALL COUNT ( DISTINCT - col0 ) AS col2 FROM tab2
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-498
SELECT DISTINCT SUM( col1 ) AS col0 FROM tab1 WHERE NOT ( NULL ) IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-498
SELECT DISTINCT SUM ( col1 ) AS col0 FROM tab1 WHERE NOT ( NULL ) IS NULL
----
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-499
SELECT DISTINCT CAST( COUNT( * ) AS SIGNED ) FROM tab0 WHERE + col2 NOT BETWEEN - 81 AND ( col2 )
----
0
skipif mysql # not compatible
query I rowsort label-499
SELECT DISTINCT CAST ( COUNT ( * ) AS INTEGER ) FROM tab0 WHERE + col2 NOT BETWEEN - 81 AND ( col2 )
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-500
SELECT + ( - 83 ) AS col2 FROM tab0 WHERE NOT + ( CAST( NULL AS SIGNED ) ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-500
SELECT + ( - 83 ) AS col2 FROM tab0 WHERE NOT + ( CAST ( NULL AS INTEGER ) ) IS NULL
----
query III rowsort
SELECT * FROM tab1 WHERE ( ( 96 ) + col1 * + col1 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + col0 * + 59 FROM tab2 WHERE ( + 0 * 73 ) IS NOT NULL
----
2714
3776
4425
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-503
SELECT DISTINCT CAST( NULL AS SIGNED ) * + col1 AS col0 FROM tab2 WHERE 20 NOT BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query I rowsort label-503
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + col1 AS col0 FROM tab2 WHERE 20 NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( 99 ) * - 65 + - 18 IN ( - col0 / 50 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL + col1 / + col1 AS col1 FROM tab0 WHERE NULL > ( col1 )
----
query I rowsort
SELECT DISTINCT col0 + + col1 AS col1 FROM tab1 WHERE ( - 85 ) - - col2 IS NULL
----
query I rowsort
SELECT ALL - col2 * col1 AS col0 FROM tab0 WHERE - col2 IS NOT NULL
----
-210
-3807
-99
query I rowsort
SELECT ALL - 27 + - col1 AS col1 FROM tab1
----
-32
-41
-74
query I rowsort
SELECT - 12 FROM tab0 WHERE NOT ( ( 60 ) / - col0 ) IS NULL
----
-12
-12
-12
query I rowsort
SELECT 76 * col2 + col0 FROM tab2
----
1794
3104
4483
query I rowsort
SELECT col2 + - 9 AS col1 FROM tab0
----
1
38
90
query I rowsort
SELECT ALL + ( - 93 ) FROM tab1
----
-93
-93
-93
query I rowsort
SELECT DISTINCT - 85 + col1 FROM tab1 WHERE NOT 88 NOT BETWEEN NULL AND ( col0 )
----
query I rowsort
SELECT col1 + col0 FROM tab1 WHERE NULL = ( - col2 )
----
query I rowsort
SELECT col2 AS col0 FROM tab2 WHERE NOT NULL = ( 63 )
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT col2 <> NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-517
SELECT ALL + CAST( col1 AS SIGNED ) FROM tab2 WHERE NOT ( CAST( NULL AS SIGNED ) * col2 + col2 ) < + col0
----
skipif mysql # not compatible
query I rowsort label-517
SELECT ALL + CAST ( col1 AS INTEGER ) FROM tab2 WHERE NOT ( CAST ( NULL AS INTEGER ) * col2 + col2 ) < + col0
----
query I rowsort
SELECT ( col1 ) + 57 FROM tab1
----
104
62
71
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - col0 + 64 >= + col0 * 62
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-520
SELECT ( + MAX( ALL - col2 ) ) + - ( 9 ) AS col1 FROM tab2
----
-32
skipif mysql # not compatible
query I rowsort label-520
SELECT ( + MAX ( ALL - col2 ) ) + - ( 9 ) AS col1 FROM tab2
----
-32
query I rowsort
SELECT + ( col1 ) AS col2 FROM tab2 WHERE NOT + col1 * col1 NOT IN ( col0 * + 25 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-522
SELECT + 4 FROM tab2 WHERE NOT NULL BETWEEN 13 AND + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-522
SELECT + 4 FROM tab2 WHERE NOT NULL BETWEEN 13 AND + CAST ( NULL AS INTEGER )
----
query III rowsort
SELECT * FROM tab0 WHERE + col2 - - col0 IS NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - col0 + + ( - col1 ) IS NOT NULL
----
query I rowsort
SELECT 87 * - col0 + col1 * col1 AS col1 FROM tab2 AS cor0
----
-1401
-2036
361
onlyif mysql # aggregate syntax:
query I rowsort label-526
SELECT COUNT( * ) + + MIN( - col2 + col2 * 35 ) AS col2 FROM tab1 cor0
----
2009
skipif mysql # not compatible
query I rowsort label-526
SELECT COUNT ( * ) + + MIN ( - col2 + col2 * 35 ) AS col2 FROM tab1 cor0
----
2009
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 71 + col1 col2 FROM tab1 AS cor0
----
118
76
85
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-528
SELECT CAST( NULL AS SIGNED ) * - ( col0 * 28 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-528
SELECT CAST ( NULL AS INTEGER ) * - ( col0 * 28 ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-529
SELECT ALL + COUNT( * ) * 74 FROM tab0 AS cor0 CROSS JOIN tab1
----
666
skipif mysql # not compatible
query I rowsort label-529
SELECT ALL + COUNT ( * ) * 74 FROM tab0 AS cor0 CROSS JOIN tab1
----
666
query I rowsort
SELECT DISTINCT - 61 FROM tab2 WHERE NOT NULL <> - 95 / - col0
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + 0 - 29 / - col0 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL + ( 71 ) AS col0 FROM tab0 WHERE NOT 16 + - col0 IS NULL
----
71
71
71
onlyif mysql # aggregate syntax:
query I rowsort label-533
SELECT DISTINCT 22 + + MAX( col2 ) FROM tab1 cor0
----
118
skipif mysql # not compatible
query I rowsort label-533
SELECT DISTINCT 22 + + MAX ( col2 ) FROM tab1 cor0
----
118
query I rowsort
SELECT DISTINCT 77 FROM tab1 AS cor0 WHERE col2 IS NOT NULL
----
77
onlyif mysql # DIV for integer division:
query I rowsort label-535
SELECT + - col1 DIV - col2 - col1 AS col0 FROM tab2 AS cor0
----
-49
-66
-76
skipif mysql # not compatible
query I rowsort label-535
SELECT + - col1 / - col2 - col1 AS col0 FROM tab2 AS cor0
----
-49
-66
-76
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE 29 * col0 < NULL
----
query I rowsort
SELECT + - col2 + 57 FROM tab2 AS cor0
----
-1
17
34
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col2 * 65 + col2 col1 FROM tab2 AS cor0
----
1518
2640
3828
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + + col2 col2 FROM tab2 AS cor0
----
-17
-23
-24
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE col0 NOT IN ( 41 + - col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-541
SELECT 2 + ( COUNT( * ) ) * COUNT( * ) FROM tab0 AS cor0
----
11
skipif mysql # not compatible
query I rowsort label-541
SELECT 2 + ( COUNT ( * ) ) * COUNT ( * ) FROM tab0 AS cor0
----
11
onlyif mysql # aggregate syntax:
query I rowsort label-542
SELECT + - 69 + - COUNT( * ) AS col0 FROM tab1 AS cor0
----
-72
skipif mysql # not compatible
query I rowsort label-542
SELECT + - 69 + - COUNT ( * ) AS col0 FROM tab1 AS cor0
----
-72
query I rowsort
SELECT 38 + col2 + col2 FROM tab2
----
118
154
84
onlyif mysql # DIV for integer division:
query I rowsort label-544
SELECT ALL - 43 DIV col0 AS col1 FROM tab0
----
-2
0
0
skipif mysql # not compatible
query I rowsort label-544
SELECT ALL - 43 / col0 AS col1 FROM tab0
----
-2
0
0
query I rowsort
SELECT DISTINCT - col1 - - ( - col2 ) * col1 AS col1 FROM tab2
----
-1224
-3157
-3953
onlyif mysql # DIV for integer division:
query I rowsort label-546
SELECT - 68 DIV - 57 FROM tab1 WHERE NULL IS NULL
----
1
1
1
skipif mysql # not compatible
query I rowsort label-546
SELECT - 68 / - 57 FROM tab1 WHERE NULL IS NULL
----
1
1
1
onlyif mysql # aggregate syntax:
query I rowsort label-547
SELECT - MAX( DISTINCT 45 ) col2 FROM tab1 WHERE ( NULL ) IS NULL
----
-45
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-547
SELECT - MAX ( DISTINCT 45 ) col2 FROM tab1 WHERE ( NULL ) IS NULL
----
-45
onlyif mysql # aggregate syntax:
query I rowsort label-548
SELECT - COUNT( + 18 ) FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-548
SELECT - COUNT ( + 18 ) FROM tab1
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-549
SELECT + - col1 DIV col1 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-549
SELECT + - col1 / col1 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( - - col1 ) col1 FROM tab2 AS cor0
----
51
67
77
onlyif mysql # aggregate syntax:
query I rowsort label-551
SELECT ALL - MAX( DISTINCT - 26 ) col0 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-551
SELECT ALL - MAX ( DISTINCT - 26 ) col0 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-552
SELECT + + col0 DIV + 23 FROM tab1 AS cor0
----
2
3
3
skipif mysql # not compatible
query I rowsort label-552
SELECT + + col0 / + 23 FROM tab1 AS cor0
----
2
3
3
onlyif mysql # DIV for integer division:
query I rowsort label-553
SELECT DISTINCT - col0 DIV + ( col1 ) AS col1 FROM tab1
----
-1
-17
-3
skipif mysql # not compatible
query I rowsort label-553
SELECT DISTINCT - col0 / + ( col1 ) AS col1 FROM tab1
----
-1
-17
-3
query I rowsort
SELECT ALL 36 FROM tab2 WHERE - - 11 = ( + 75 - col0 / + 50 )
----
query I rowsort
SELECT + 8 FROM tab1 WHERE NOT + col0 IS NULL
----
8
8
8
onlyif mysql # aggregate syntax:
query I rowsort label-556
SELECT + - 88 * - COUNT( * ) FROM tab2 AS cor0
----
264
skipif mysql # not compatible
query I rowsort label-556
SELECT + - 88 * - COUNT ( * ) FROM tab2 AS cor0
----
264
query I rowsort
SELECT - col1 * + 39 * - - col1 + col1 FROM tab2 AS cor0
----
-101388
-175004
-231154
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-558
SELECT - ( + - CAST( + COUNT( * ) AS SIGNED ) ) * MAX( DISTINCT col2 * - col0 ) FROM tab1 AS cor0
----
-14688
skipif mysql # not compatible
query I rowsort label-558
SELECT - ( + - CAST ( + COUNT ( * ) AS INTEGER ) ) * MAX ( DISTINCT col2 * - col0 ) FROM tab1 AS cor0
----
-14688
query I rowsort
SELECT DISTINCT ( - + col2 ) AS col1 FROM tab2 AS cor0
----
-23
-40
-58
query I rowsort
SELECT ALL col1 AS col1 FROM tab2 cor0 WHERE NOT + col0 * - - col2 IS NULL
----
51
67
77
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( 31 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-562
SELECT ALL - col1 AS col1, - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
-51
NULL
-67
NULL
-77
NULL
skipif mysql # not compatible
query II rowsort label-562
SELECT ALL - col1 AS col1, - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
-51
NULL
-67
NULL
-77
NULL
query I rowsort
SELECT - col2 / - col2 AS col0 FROM tab1 AS cor0 WHERE NOT col2 NOT BETWEEN 4 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-564
SELECT DISTINCT - COUNT( DISTINCT 39 ) AS col1 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-564
SELECT DISTINCT - COUNT ( DISTINCT 39 ) AS col1 FROM tab1 AS cor0
----
-1
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND - col0 + + 55 OR - col1 IN ( + col2 )
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 IN ( - + col1 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + col2 FROM tab2 AS cor0 WHERE NOT ( - col0 ) IN ( + col2 )
----
23
40
58
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-568
SELECT COUNT( DISTINCT + CAST( NULL AS SIGNED ) ) col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-568
SELECT COUNT ( DISTINCT + CAST ( NULL AS INTEGER ) ) col1 FROM tab0 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( + col1 ) col2 FROM tab0 cor0
----
1
21
81
query I rowsort
SELECT 29 AS col2 FROM tab0 WHERE - col0 IS NULL AND NULL IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT ( + 23 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-572
SELECT - COUNT( * ) AS col2 FROM tab2 WHERE NOT ( NULL ) IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-572
SELECT - COUNT ( * ) AS col2 FROM tab2 WHERE NOT ( NULL ) IS NULL
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-573
SELECT DISTINCT + SUM( ALL - CAST( NULL AS SIGNED ) ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-573
SELECT DISTINCT + SUM ( ALL - CAST ( NULL AS INTEGER ) ) FROM tab0
----
NULL
query I rowsort
SELECT ALL - col2 + + col2 + + + col1 + - 88 AS col0 FROM tab2
----
-11
-21
-37
query I rowsort
SELECT ALL - col0 + 55 FROM tab2
----
-20
-9
9
query I rowsort
SELECT DISTINCT + + col1 + + col0 * - + col2 AS col0 FROM tab1 AS cor0
----
-4882
-5010
-6141
onlyif mysql # DIV for integer division:
query I rowsort label-577
SELECT + - ( + col1 ) * ( 95 ) DIV 85 AS col1 FROM tab0 cor0
----
-1
-23
-90
skipif mysql # not compatible
query I rowsort label-577
SELECT + - ( + col1 ) * ( 95 ) / 85 AS col1 FROM tab0 cor0
----
-1
-23
-90
query I rowsort
SELECT DISTINCT - col2 FROM tab2 AS cor0 WHERE NOT ( 89 IS NOT NULL )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + 5 BETWEEN NULL AND NULL
----
query I rowsort
SELECT + + ( - col0 ) * - col1 * 12 + ( col1 ) FROM tab2 AS cor0
----
28203
59213
60367
query I rowsort
SELECT + + col0 + - - col2 + + 71 + + col2 * - col0 AS col0 FROM tab0 AS cor0
----
-572
-702
-9336
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE + col1 < ( - + 21 )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-583
SELECT - ( + 58 ) DIV - - COUNT( * ) AS col0 FROM tab1 AS cor0
----
-19
skipif mysql # not compatible
query I rowsort label-583
SELECT - ( + 58 ) / - - COUNT ( * ) AS col0 FROM tab1 AS cor0
----
-19
onlyif mysql # aggregate syntax:
query I rowsort label-584
SELECT DISTINCT COUNT( ALL - col2 ) AS col1 FROM tab1 AS cor0 WHERE ( col1 ) BETWEEN ( 39 ) AND ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-584
SELECT DISTINCT COUNT ( ALL - col2 ) AS col1 FROM tab1 AS cor0 WHERE ( col1 ) BETWEEN ( 39 ) AND ( NULL )
----
0
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND ( + 21 )
----
query I rowsort
SELECT + 25 FROM tab0 cor0 WHERE col0 <= NULL
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN ( NULL ) AND - 41 * + 64
----
query I rowsort
SELECT DISTINCT col1 - - + col2 AS col2 FROM tab2 AS cor0
----
117
125
74
onlyif mysql # aggregate syntax:
query I rowsort label-589
SELECT ALL + MIN( col0 ) - - 51 + COUNT( * ) AS col0 FROM tab2 AS cor0
----
100
skipif mysql # not compatible
query I rowsort label-589
SELECT ALL + MIN ( col0 ) - - 51 + COUNT ( * ) AS col0 FROM tab2 AS cor0
----
100
query I rowsort
SELECT - ( + col0 ) - 7 AS col1 FROM tab0
----
-104
-22
-94
query I rowsort
SELECT ALL 54 - - - col0 * col2 FROM tab1
----
-4842
-4961
-6134
query III rowsort
SELECT ALL * FROM tab1 WHERE ( 55 + - + col2 ) NOT BETWEEN ( NULL ) AND ( - 98 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + col2 - + col0 * + col1 FROM tab2
----
-2323
-4888
-4967
query I rowsort
SELECT DISTINCT - col2 - - 42 * - 20 AS col1 FROM tab0
----
-850
-887
-939
query I rowsort
SELECT - 0 * - col1 * + col0 FROM tab2
----
0
0
0
query II rowsort
SELECT ALL col2 AS col0, col2 AS col0 FROM tab2
----
23
23
40
40
58
58
query I rowsort
SELECT DISTINCT - 25 * - ( - col1 ) AS col0 FROM tab1
----
-1175
-125
-350
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-598
SELECT DISTINCT 15 * + CAST( NULL AS SIGNED ) * - col2 AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-598
SELECT DISTINCT 15 * + CAST ( NULL AS INTEGER ) * - col2 AS col0 FROM tab1
----
NULL
query III rowsort
SELECT * FROM tab0 WHERE NOT ( ( ( - + 3 ) ) IS NOT NULL )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT 77 = NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 39 col2 FROM tab0 cor0
----
-39
-39
-39
onlyif mysql # aggregate syntax:
query I rowsort label-602
SELECT SUM( ALL + - 22 ) FROM tab1 cor0
----
-66
skipif mysql # not compatible
query I rowsort label-602
SELECT SUM ( ALL + - 22 ) FROM tab1 cor0
----
-66
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-603
SELECT * FROM tab0 WHERE NOT - col1 * - + CAST( NULL AS DECIMAL ) * + CAST( NULL AS DECIMAL ) > + + col0
----
skipif mysql # not compatible
query III rowsort label-603
SELECT * FROM tab0 WHERE NOT - col1 * - + CAST ( NULL AS REAL ) * + CAST ( NULL AS REAL ) > + + col0
----
query I rowsort
SELECT DISTINCT - col1 FROM tab2 WHERE + col0 + - col2 * + col2 NOT IN ( - - col2 )
----
-51
-67
-77
query I rowsort
SELECT - 81 * - ( col0 ) FROM tab2 AS cor0
----
3726
5184
6075
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 * + col1 * col0 NOT IN ( - 52 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-607
SELECT ALL - - MAX( col2 ) FROM tab2 AS cor0
----
58
skipif mysql # not compatible
query I rowsort label-607
SELECT ALL - - MAX ( col2 ) FROM tab2 AS cor0
----
58
query II rowsort
SELECT - 17, + col1 + col2 AS col0 FROM tab1
----
-17
110
-17
115
-17
64
onlyif mysql # aggregate syntax:
query II rowsort label-609
SELECT ALL + COUNT( * ) AS col1, - 91 AS col0 FROM tab0
----
3
-91
skipif mysql # not compatible
query II rowsort label-609
SELECT ALL + COUNT ( * ) AS col1, - 91 AS col0 FROM tab0
----
3
-91
query II rowsort
SELECT - col0 AS col0, 82 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-15
82
-87
82
-97
82
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( - - col0 ) <= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-612
SELECT + col1 / - + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-612
SELECT + col1 / - + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-613
SELECT ALL - MAX( ALL + col0 ) AS col1 FROM tab0
----
-97
skipif mysql # not compatible
query I rowsort label-613
SELECT ALL - MAX ( ALL + col0 ) AS col1 FROM tab0
----
-97
onlyif mysql # aggregate syntax:
query I rowsort label-614
SELECT - 5 + - COUNT( * ) AS col2 FROM tab2
----
-8
skipif mysql # not compatible
query I rowsort label-614
SELECT - 5 + - COUNT ( * ) AS col2 FROM tab2
----
-8
query I rowsort
SELECT + + col2 + col1 AS col1 FROM tab0 cor0
----
100
128
31
query I rowsort
SELECT DISTINCT + 18 + + - col0 - + - ( - col2 ) * + col2 AS col2 FROM tab1 AS cor0
----
-3548
-4697
-9249
query I rowsort
SELECT + 36 AS col1 FROM tab1 cor0
----
36
36
36
query I rowsort
SELECT DISTINCT + 4 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
4
query I rowsort
SELECT DISTINCT ( 58 ) FROM tab2
----
58
query I rowsort
SELECT ALL - ( + 93 ) FROM tab0 AS cor0
----
-93
-93
-93
onlyif mysql # aggregate syntax:
query I rowsort label-621
SELECT ALL - MIN( - col1 ) + 99 FROM tab2 AS cor0
----
176
skipif mysql # not compatible
query I rowsort label-621
SELECT ALL - MIN ( - col1 ) + 99 FROM tab2 AS cor0
----
176
onlyif mysql # aggregate syntax:
query I rowsort label-622
SELECT - 0 * - + ( 78 ) * + 35 * - - COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND NULL
----
0
skipif mysql # not compatible
query I rowsort label-622
SELECT - 0 * - + ( 78 ) * + 35 * - - COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-623
SELECT ALL - col2 + + - col2 + col0 * + CAST( NULL AS SIGNED ) * col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-623
SELECT ALL - col2 + + - col2 + col0 * + CAST ( NULL AS INTEGER ) * col1 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 64 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT - col0 * + col1 + + - col0 AS col2 FROM tab0 AS cor0
----
-1230
-1914
-194
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NULL BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-627
SELECT ALL * FROM tab2 WHERE - CAST( NULL AS SIGNED ) * - col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-627
SELECT ALL * FROM tab2 WHERE - CAST ( NULL AS INTEGER ) * - col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT ALL + 5 AS col0, col2 FROM tab0
----
5
10
5
47
5
99
query II rowsort
SELECT ALL col2, - 28 AS col1 FROM tab0
----
10
-28
47
-28
99
-28
query III rowsort
SELECT * FROM tab1 WHERE NOT + - 24 = + 54
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-631
SELECT DISTINCT - SUM( + - col2 ) * - COUNT( * ) * + + 91 FROM tab2
----
-33033
skipif mysql # not compatible
query I rowsort label-631
SELECT DISTINCT - SUM ( + - col2 ) * - COUNT ( * ) * + + 91 FROM tab2
----
-33033
query I rowsort
SELECT ALL + 38 * + ( col2 ) * 69 - - col0 AS col2 FROM tab2
----
104944
152151
60352
query I rowsort
SELECT + ( 31 ) * + col0 * 82 FROM tab0
----
221154
246574
38130
query I rowsort
SELECT - 18 * - - 34 AS col2 FROM tab0 cor0
----
-612
-612
-612
query I rowsort
SELECT ALL - - ( + 91 ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
91
91
91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-636
SELECT DISTINCT - - CAST( NULL AS SIGNED ) * + col2 + + col0 + col0 + - col2 + - col1 / + 54 * + col2 AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-636
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) * + col2 + + col0 + col0 + - col2 + - col1 / + 54 * + col2 AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 98 * + 25 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-638
SELECT + COUNT( * ) AS col0, COUNT( * ) DIV + COUNT( * ) col0 FROM tab0 cor0
----
3
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-638
SELECT + COUNT ( * ) AS col0, COUNT ( * ) / + COUNT ( * ) col0 FROM tab0 cor0
----
3
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-639
SELECT 5 FROM tab1 AS cor0 WHERE NOT ( + CAST( NULL AS SIGNED ) - col1 + + + col2 / - 21 ) IS NOT NULL
----
5
5
5
skipif mysql # not compatible
query I rowsort label-639
SELECT 5 FROM tab1 AS cor0 WHERE NOT ( + CAST ( NULL AS INTEGER ) - col1 + + + col2 / - 21 ) IS NOT NULL
----
5
5
5
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT 37 = + 41 * - col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - 4 * col1 FROM tab0
----
-324
-4
-84
query I rowsort
SELECT DISTINCT - 10 * - col1 AS col1 FROM tab2
----
510
670
770
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-643
SELECT MAX( ALL ( - CAST( NULL AS SIGNED ) ) ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-643
SELECT MAX ( ALL ( - CAST ( NULL AS INTEGER ) ) ) FROM tab2
----
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-644
SELECT COUNT( * ) AS col2, CAST( - COUNT( * ) AS SIGNED ) AS col1 FROM tab1
----
3
-3
skipif mysql # not compatible
query II rowsort label-644
SELECT COUNT ( * ) AS col2, CAST ( - COUNT ( * ) AS INTEGER ) AS col1 FROM tab1
----
3
-3
query I rowsort
SELECT DISTINCT + + col0 * - - col1 * - 49 FROM tab0 AS cor0
----
-4753
-59535
-89523
query I rowsort
SELECT DISTINCT - - col1 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND 29
----
query I rowsort
SELECT DISTINCT 83 AS col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
83
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 - - 65 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-649
SELECT + - SUM( 79 ) + + 22 col0 FROM tab2 AS cor0
----
-215
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-649
SELECT + - SUM ( 79 ) + + 22 col0 FROM tab2 AS cor0
----
-215
query I rowsort
SELECT ( - 75 ) - - col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-16
-7
21
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-651
SELECT + 37 / CAST( NULL AS DECIMAL ) * - - AVG ( + 53 ) AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-651
SELECT + 37 / CAST ( NULL AS REAL ) * - - AVG ( + 53 ) AS col0 FROM tab2
----
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-652
SELECT - 4 DIV + - COUNT( * ) AS col1 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-652
SELECT - 4 / + - COUNT ( * ) AS col1 FROM tab0
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-653
SELECT ( - + col1 ) FROM tab1 WHERE - - col2 * + - col0 = + 75 * + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-653
SELECT ( - + col1 ) FROM tab1 WHERE - - col2 * + - col0 = + 75 * + CAST ( NULL AS INTEGER )
----
onlyif mysql # DIV for integer division:
query I rowsort label-654
SELECT + 22 DIV + col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-654
SELECT + 22 / + col2 FROM tab2
----
0
0
0
query I rowsort
SELECT ALL col1 FROM tab0 WHERE NOT - 17 * - - 58 - + 57 + + col2 IS NULL
----
1
21
81
onlyif mysql # aggregate syntax:
query I rowsort label-656
SELECT COUNT( ALL + col1 ) col1 FROM tab2
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-656
SELECT COUNT ( ALL + col1 ) col1 FROM tab2
----
3
onlyif mysql # aggregate syntax:
query II rowsort label-657
SELECT 19 * - 37 AS col0, + COUNT( * ) * 62 + + 86 FROM tab1
----
-703
272
skipif mysql # not compatible
query II rowsort label-657
SELECT 19 * - 37 AS col0, + COUNT ( * ) * 62 + + 86 FROM tab1
----
-703
272
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-658
SELECT CAST( 53 AS SIGNED ) col1 FROM tab0, tab1 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-658
SELECT CAST ( 53 AS INTEGER ) col1 FROM tab0, tab1 AS cor0
----
9 values hashing to fede6033dee346dbd272085c05724fda
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( + col2 ) + 75 + + col1 IS NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + ( col1 ) * col2 IS NULL
----
query II rowsort
SELECT ALL - col0 - - col0, - col0 AS col1 FROM tab0 AS cor0
----
0
-15
0
-87
0
-97
query II rowsort
SELECT ALL - + 51, - col2 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND - col2
----
query I rowsort
SELECT DISTINCT + 41 + - - col1 FROM tab1 AS cor0
----
46
55
88
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-664
SELECT ALL CAST( col2 AS SIGNED ) * + ( + col0 ) col1 FROM tab0 AS cor0
----
705
870
9603
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-664
SELECT ALL CAST ( col2 AS INTEGER ) * + ( + col0 ) col1 FROM tab0 AS cor0
----
705
870
9603
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - 45 col0 FROM tab2 cor0
----
45
45
45
query I rowsort
SELECT + + ( 92 ) AS col0 FROM tab1 AS cor0
----
92
92
92
onlyif mysql # aggregate syntax:
query I rowsort label-667
SELECT + 55 * + COUNT( * ) FROM tab1 AS cor0
----
165
skipif mysql # not compatible
query I rowsort label-667
SELECT + 55 * + COUNT ( * ) FROM tab1 AS cor0
----
165
onlyif mysql # aggregate syntax:
query I rowsort label-668
SELECT + COUNT( ALL 22 ) AS col0 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-668
SELECT + COUNT ( ALL 22 ) AS col0 FROM tab1 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-669
SELECT + - COUNT( * ) AS col2 FROM tab0 cor0 WHERE NOT col1 < - col2
----
-3
skipif mysql # not compatible
query I rowsort label-669
SELECT + - COUNT ( * ) AS col2 FROM tab0 cor0 WHERE NOT col1 < - col2
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 82 col0 FROM tab2
----
82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( - ( + col2 ) ) col1 FROM tab2
----
-23
-40
-58
onlyif mysql # aggregate syntax:
query I rowsort label-672
SELECT ALL - + 58 * + COUNT( * ) * 67 FROM tab0 WHERE NOT - - col2 + col2 + + + col0 IS NULL
----
-11658
skipif mysql # not compatible
query I rowsort label-672
SELECT ALL - + 58 * + COUNT ( * ) * 67 FROM tab0 WHERE NOT - - col2 + col2 + + + col0 IS NULL
----
-11658
query I rowsort
SELECT ( + col2 ) AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT - 5 FROM tab0 AS cor0 WHERE NOT - 94 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-675
SELECT - 0 * - + SUM( - + col0 ) FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-675
SELECT - 0 * - + SUM ( - + col0 ) FROM tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT - 94 FROM tab0 AS cor0 WHERE NOT ( NULL ) <> - col2 / - + 86
----
onlyif mysql # aggregate syntax:
query I rowsort label-677
SELECT ALL MAX( DISTINCT + 47 ) col1 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
47
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-677
SELECT ALL MAX ( DISTINCT + 47 ) col1 FROM tab1 cor0 CROSS JOIN tab1 AS cor1
----
47
onlyif mysql # aggregate syntax:
query I rowsort label-678
SELECT ALL + COUNT( * ) * - + 89 * - - 86 AS col0 FROM tab1
----
-22962
skipif mysql # not compatible
query I rowsort label-678
SELECT ALL + COUNT ( * ) * - + 89 * - - 86 AS col0 FROM tab1
----
-22962
query III rowsort
SELECT * FROM tab2 WHERE NOT - col2 + - col0 + - col0 * + col0 * col1 NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT col2 + 26 FROM tab1 AS cor0
----
122
85
94
query I rowsort
SELECT ALL - 4 + + 29 AS col0 FROM tab1 AS cor0
----
25
25
25
query I rowsort
SELECT col1 * - 13 + 43 AS col2 FROM tab1
----
-139
-22
-568
query II rowsort
SELECT - col2 + + 85 AS col1, col2 * - col2 AS col1 FROM tab0
----
-14
-9801
38
-2209
75
-100
onlyif mysql # DIV for integer division:
query I rowsort label-684
SELECT + col2 DIV + - col1 + + 23 AS col0 FROM tab1
----
12
17
22
skipif mysql # not compatible
query I rowsort label-684
SELECT + col2 / + - col1 + + 23 AS col0 FROM tab1
----
12
17
22
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT 22 / - col0 < - col0 + + 62
----
85
5
59
91
47
68
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-686
SELECT ALL * FROM tab0 WHERE NULL BETWEEN CAST( col0 AS DECIMAL ) AND NULL
----
skipif mysql # not compatible
query III rowsort label-686
SELECT ALL * FROM tab0 WHERE NULL BETWEEN CAST ( col0 AS REAL ) AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-687
SELECT ALL SUM( - - ( + 51 ) ) FROM tab1
----
153
skipif mysql # not compatible
query I rowsort label-687
SELECT ALL SUM ( - - ( + 51 ) ) FROM tab1
----
153
query II rowsort
SELECT DISTINCT - 37 AS col2, col1 AS col1 FROM tab0
----
-37
1
-37
21
-37
81
onlyif mysql # aggregate syntax:
query I rowsort label-689
SELECT ALL COUNT( * ) * - COUNT( * ) + - - 19 col2 FROM tab2
----
10
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-689
SELECT ALL COUNT ( * ) * - COUNT ( * ) + - - 19 col2 FROM tab2
----
10
onlyif mysql # aggregate syntax:
query I rowsort label-690
SELECT 88 + - COUNT( * ) AS col1 FROM tab2
----
85
skipif mysql # not compatible
query I rowsort label-690
SELECT 88 + - COUNT ( * ) AS col1 FROM tab2
----
85
query I rowsort
SELECT DISTINCT - + ( 24 ) + - col2 FROM tab1 AS cor0
----
-120
-83
-92
query I rowsort
SELECT DISTINCT - col0 + 61 + col0 FROM tab1 AS cor0
----
61
query I rowsort
SELECT DISTINCT - + col0 * + col1 + + col0 + + + col1 - - - col0 AS col0 FROM tab2 AS cor0
----
-2295
-4851
-4958
query III rowsort
SELECT * FROM tab1 WHERE ( 75 * - + col2 ) NOT BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT ALL ( + - 44 ) AS col0 FROM tab2 AS cor0
----
-44
-44
-44
query I rowsort
SELECT col0 * - 22 FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----
query I rowsort
SELECT + ( 31 ) * 63 AS col1 FROM tab1 AS cor0
----
1953
1953
1953
onlyif mysql # aggregate syntax:
query II rowsort label-698
SELECT 24 AS col1, + COUNT( * ) FROM tab0 AS cor0 WHERE NOT 64 < 19 + + col2
----
24
1
skipif mysql # not compatible
query II rowsort label-698
SELECT 24 AS col1, + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT 64 < 19 + + col2
----
24
1
query I rowsort
SELECT - 26 * - - 19 AS col2 FROM tab1 AS cor0
----
-494
-494
-494
query III rowsort
SELECT ALL * FROM tab1 WHERE + - col0 IN ( col1, + col2 + 9 )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL IN ( - + 58, + 68, - col2 * + - col2, + - col0, 3 * + ( 7 ) * + + 81 + col0, col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-702
SELECT - COUNT( ALL + col0 ) * - - COUNT( DISTINCT - col1 ) FROM tab1
----
-9
skipif mysql # not compatible
query I rowsort label-702
SELECT - COUNT ( ALL + col0 ) * - - COUNT ( DISTINCT - col1 ) FROM tab1
----
-9
query I rowsort
SELECT DISTINCT 58 * + col2 AS col2 FROM tab2
----
1334
2320
3364
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-704
SELECT col2 * - ( col0 ) * - - col1 * + col2 - + CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-704
SELECT col2 * - ( col0 ) * - - col1 * + col2 - + CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT 16 AS col2, 59 * - col2 col2 FROM tab2
----
16
-1357
16
-2360
16
-3422
query I rowsort
SELECT DISTINCT ( 22 ) FROM tab2 AS cor0
----
22
query II rowsort
SELECT + - 74 AS col2, + ( + - col1 ) FROM tab1 AS cor0
----
-74
-14
-74
-47
-74
-5
onlyif mysql # aggregate syntax:
query I rowsort label-708
SELECT + - 1 * + + COUNT( * ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-9
skipif mysql # not compatible
query I rowsort label-708
SELECT + - 1 * + + COUNT ( * ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-9
query IIIIII rowsort
SELECT * FROM tab1 cor0 JOIN tab1 AS cor1 ON NULL IS NULL
----
54 values hashing to 375f372843089b03f23b00160007527a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * 7 col0 FROM tab1
----
357
595
637
query I rowsort
SELECT - col1 AS col1 FROM tab1 AS cor0 WHERE - col0 IS NOT NULL
----
-14
-47
-5
query I rowsort
SELECT ALL 29 AS col2 FROM tab1 cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-713
SELECT DISTINCT - + COUNT( - 53 ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-713
SELECT DISTINCT - + COUNT ( - 53 ) FROM tab2 AS cor0
----
-3
query I rowsort
SELECT + - col0 AS col0 FROM tab2 AS cor0 WHERE - col2 <> NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-715
SELECT ALL + 97 * + SUM( DISTINCT + col1 ) + - + SUM( ALL - col2 ) DIV + + 39 AS col0 FROM tab1 AS cor0
----
6407
skipif mysql # not compatible
query I rowsort label-715
SELECT ALL + 97 * + SUM ( DISTINCT + col1 ) + - + SUM ( ALL - col2 ) / + + 39 AS col0 FROM tab1 AS cor0
----
6407
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-716
SELECT ALL + COUNT( * ) DIV - 52 AS col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-716
SELECT ALL + COUNT ( * ) / - 52 AS col1 FROM tab0
----
0
query III rowsort
SELECT * FROM tab0 WHERE - + 26 IN ( - 80 + col1, - col2 * - col1 + + - 65 * 67 * - 22 / - 10 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-718
SELECT ( - col0 ) DIV col0 DIV + 64 * - col2 + col0 * - 79 AS col0 FROM tab0
----
-1185
-6873
-7663
skipif mysql # not compatible
query I rowsort label-718
SELECT ( - col0 ) / col0 / + 64 * - col2 + col0 * - 79 AS col0 FROM tab0
----
-1185
-6873
-7663
query I rowsort
SELECT ALL col1 + - + col1 FROM tab1
----
0
0
0
query I rowsort
SELECT - col2 + - + 49 FROM tab2 AS cor0
----
-107
-72
-89
onlyif mysql # aggregate syntax:
query I rowsort label-721
SELECT DISTINCT MAX( DISTINCT + 22 ) - + + 47 AS col1 FROM tab1
----
-25
skipif mysql # not compatible
query I rowsort label-721
SELECT DISTINCT MAX ( DISTINCT + 22 ) - + + 47 AS col1 FROM tab1
----
-25
query I rowsort
SELECT 44 * + col0 * - col0 FROM tab2
----
-180224
-247500
-93104
onlyif mysql # DIV for integer division:
query I rowsort label-723
SELECT ALL - 38 DIV col1 AS col1 FROM tab1
----
-2
-7
0
skipif mysql # not compatible
query I rowsort label-723
SELECT ALL - 38 / col1 AS col1 FROM tab1
----
-2
-7
0
query II rowsort
SELECT - ( - col0 ) AS col1, - col2 FROM tab1
----
51
-96
85
-59
91
-68
onlyif mysql # aggregate syntax:
query I rowsort label-725
SELECT ALL SUM( ALL - 17 ) FROM tab0 cor0
----
-51
skipif mysql # not compatible
query I rowsort label-725
SELECT ALL SUM ( ALL - 17 ) FROM tab0 cor0
----
-51
onlyif mysql # aggregate syntax:
query I rowsort label-726
SELECT ALL - 62 * + - COUNT( * ) FROM tab2 AS cor0
----
186
skipif mysql # not compatible
query I rowsort label-726
SELECT ALL - 62 * + - COUNT ( * ) FROM tab2 AS cor0
----
186
onlyif mysql # DIV for integer division:
query I rowsort label-727
SELECT + - col0 DIV + - col1 col1 FROM tab0 AS cor0
----
0
4
97
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-727
SELECT + - col0 / + - col1 col1 FROM tab0 AS cor0
----
0
4
97
onlyif mysql # aggregate syntax:
query I rowsort label-728
SELECT MIN( DISTINCT - col2 ) col1 FROM tab1 cor0
----
-96
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-728
SELECT MIN ( DISTINCT - col2 ) col1 FROM tab1 cor0
----
-96
onlyif mysql # aggregate syntax:
query I rowsort label-729
SELECT + ( + ( - - COUNT( * ) ) ) FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-729
SELECT + ( + ( - - COUNT ( * ) ) ) FROM tab2 cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-730
SELECT ALL + MAX( DISTINCT - 1 ) col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-730
SELECT ALL + MAX ( DISTINCT - 1 ) col0 FROM tab0 AS cor0
----
-1
query III rowsort
SELECT * FROM tab2 WHERE NOT - - col0 + ( + + 95 ) + - col2 NOT IN ( + col0 + + col2, + 76, - + col1 + col1 )
----
onlyif mysql # aggregate syntax:
query II rowsort label-732
SELECT - COUNT( + 76 ), - COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE NOT ( NOT NULL <= NULL )
----
0
0
skipif mysql # not compatible
query II rowsort label-732
SELECT - COUNT ( + 76 ), - COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE NOT ( NOT NULL <= NULL )
----
0
0
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT - 55 IS NOT NULL )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL 65 * col1 * - ( + 75 ) AS col0 FROM tab2 AS cor0
----
-248625
-326625
-375375
query I rowsort
SELECT - 36 + + col0 + + col0 FROM tab0 AS cor0
----
-6
138
158
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + 88 * col2 NOT IN ( - ( + + 28 ) + + - col1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-737
SELECT + 40 * col0, + col2 - - CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
1840
NULL
2560
NULL
3000
NULL
skipif mysql # not compatible
query II rowsort label-737
SELECT + 40 * col0, + col2 - - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
1840
NULL
2560
NULL
3000
NULL
query I rowsort
SELECT 98 * - col2 + + 54 FROM tab2 AS cor0
----
-2200
-3866
-5630
onlyif mysql # aggregate syntax:
query I rowsort label-739
SELECT ALL - MIN( + - col2 ) + 5 FROM tab2
----
63
skipif mysql # not compatible
query I rowsort label-739
SELECT ALL - MIN ( + - col2 ) + 5 FROM tab2
----
63
onlyif mysql # aggregate syntax:
query I rowsort label-740
SELECT ALL COUNT( * ) + + SUM( + col0 ) FROM tab1
----
230
skipif mysql # not compatible
query I rowsort label-740
SELECT ALL COUNT ( * ) + + SUM ( + col0 ) FROM tab1
----
230
query I rowsort
SELECT DISTINCT - - 36 + + + 97 FROM tab2 AS cor0
----
133
onlyif mysql # aggregate syntax:
query I rowsort label-742
SELECT 5 + + - COUNT( * ) FROM tab1 AS cor0
----
2
skipif mysql # not compatible
query I rowsort label-742
SELECT 5 + + - COUNT ( * ) FROM tab1 AS cor0
----
2
query I rowsort
SELECT - ( ( + + col0 ) ) + + 13 FROM tab2 AS cor0
----
-33
-51
-62
query I rowsort
SELECT + col1 + + col0 * - col2 + + col1 FROM tab0 cor0
----
-543
-828
-9601
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query II rowsort label-745
SELECT 29 + COUNT( - CAST( + - 28 AS DECIMAL ) ) AS col0, SUM( - 12 ) FROM tab1
----
32
-36
skipif mysql # not compatible
query II rowsort label-745
SELECT 29 + COUNT ( - CAST ( + - 28 AS REAL ) ) AS col0, SUM ( - 12 ) FROM tab1
----
32
-36
onlyif mysql # aggregate syntax:
query I rowsort label-746
SELECT - COUNT( * ) * 22 + - COUNT( * ) FROM tab1 WHERE ( NOT ( + col0 * + col0 + 0 / - col2 + + col1 ) IS NULL )
----
-69
skipif mysql # not compatible
query I rowsort label-746
SELECT - COUNT ( * ) * 22 + - COUNT ( * ) FROM tab1 WHERE ( NOT ( + col0 * + col0 + 0 / - col2 + + col1 ) IS NULL )
----
-69
query I rowsort
SELECT col0 + col2 + + - col0 AS col1 FROM tab1
----
59
68
96
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT + 1 IN ( + col2, col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 47 + + + 16 col1 FROM tab1
----
63
63
63
query I rowsort
SELECT - col0 * - 36 FROM tab2
----
1656
2304
2700
query III rowsort
SELECT * FROM tab1 WHERE 91 < NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 93 col2 FROM tab1 cor0
----
93
93
93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 48 col1 FROM tab2 AS cor0
----
48
48
48
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-754
SELECT col2 + - + CAST( NULL AS SIGNED ) + - 24 - + - ( - col0 ) FROM tab1 AS cor0 WHERE NOT - col2 * + 70 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-754
SELECT col2 + - + CAST ( NULL AS INTEGER ) + - 24 - + - ( - col0 ) FROM tab1 AS cor0 WHERE NOT - col2 * + 70 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE + col0 * + - col1 BETWEEN 13 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-756
SELECT ALL - COUNT( * ) + 1 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
-8
skipif mysql # not compatible
query I rowsort label-756
SELECT ALL - COUNT ( * ) + 1 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
-8
onlyif mysql # aggregate syntax:
query I rowsort label-757
SELECT DISTINCT COUNT( * ) FROM tab0 WHERE - col0 IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-757
SELECT DISTINCT COUNT ( * ) FROM tab0 WHERE - col0 IS NOT NULL
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-758
SELECT DISTINCT SUM( ALL 18 ) AS col0 FROM tab0
----
54
skipif mysql # not compatible
query I rowsort label-758
SELECT DISTINCT SUM ( ALL 18 ) AS col0 FROM tab0
----
54
onlyif mysql # aggregate syntax:
query I rowsort label-759
SELECT - COUNT( DISTINCT + col0 ) * + - COUNT( * ) * + + 52 FROM tab2 AS cor0
----
468
skipif mysql # not compatible
query I rowsort label-759
SELECT - COUNT ( DISTINCT + col0 ) * + - COUNT ( * ) * + + 52 FROM tab2 AS cor0
----
468
onlyif mysql # DIV for integer division:
query I rowsort label-760
SELECT DISTINCT + col0 DIV 2 - col0 AS col1 FROM tab2 AS cor0 WHERE + 16 + + col1 >= + col2 * - 86 - + - 42
----
-23
-32
-38
skipif mysql # not compatible
query I rowsort label-760
SELECT DISTINCT + col0 / 2 - col0 AS col1 FROM tab2 AS cor0 WHERE + 16 + + col1 >= + col2 * - 86 - + - 42
----
-23
-32
-38
onlyif mysql # aggregate syntax:
query I rowsort label-761
SELECT ALL - - 96 * MIN( + 30 ) - - 38 - + 97 FROM tab1 AS cor0
----
2821
skipif mysql # not compatible
query I rowsort label-761
SELECT ALL - - 96 * MIN ( + 30 ) - - 38 - + 97 FROM tab1 AS cor0
----
2821
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-762
SELECT DISTINCT + 75 * - - CAST( NULL AS DECIMAL ) - - col0 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-762
SELECT DISTINCT + 75 * - - CAST ( NULL AS REAL ) - - col0 AS col0 FROM tab1 AS cor0
----
NULL
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT ( NULL ) NOT BETWEEN + 50 + col2 AND + - col0 )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-764
SELECT COUNT( * ) DIV - MIN( ALL + 99 ) FROM tab2 cor0
----
0
skipif mysql # not compatible
query I rowsort label-764
SELECT COUNT ( * ) / - MIN ( ALL + 99 ) FROM tab2 cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - col0 * + + 2 * - + col1 col0 FROM tab0 AS cor0
----
-18818
-317898
-36450
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-766
SELECT DISTINCT - - 5 DIV + CAST( - 70 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-766
SELECT DISTINCT - - 5 / + CAST ( - 70 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - + col1 * + + 98 AS col2 FROM tab1 AS cor0
----
-1372
-4606
-490
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE + col0 BETWEEN NULL AND - + col2
----
query I rowsort
SELECT DISTINCT - 65 AS col0 FROM tab1 WHERE NOT col0 + + 7 IS NOT NULL
----
query II rowsort
SELECT - col1 AS col0, + col2 AS col0 FROM tab1
----
-14
96
-47
68
-5
59
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-771
SELECT DISTINCT - - col1 * col0 + - ( 87 ) + + 63 * - 36 * - col0 FROM tab2 WHERE - - CAST( NULL AS SIGNED ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-771
SELECT DISTINCT - - col1 * col0 + - ( 87 ) + + 63 * - 36 * - col0 FROM tab2 WHERE - - CAST ( NULL AS INTEGER ) IS NOT NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-772
SELECT ALL - 20, 46 * - MIN( + CAST( NULL AS SIGNED ) ) + - 81 AS col2 FROM tab2
----
-20
NULL
skipif mysql # not compatible
query II rowsort label-772
SELECT ALL - 20, 46 * - MIN ( + CAST ( NULL AS INTEGER ) ) + - 81 AS col2 FROM tab2
----
-20
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-773
SELECT ALL COUNT( DISTINCT + + col2 ) * 84 + - COUNT( * ) AS col0 FROM tab0
----
249
skipif mysql # not compatible
query I rowsort label-773
SELECT ALL COUNT ( DISTINCT + + col2 ) * 84 + - COUNT ( * ) AS col0 FROM tab0
----
249
onlyif mysql # aggregate syntax:
query II rowsort label-774
SELECT + 66 AS col2, COUNT( * ) AS col2 FROM tab2
----
66
3
skipif mysql # not compatible
query II rowsort label-774
SELECT + 66 AS col2, COUNT ( * ) AS col2 FROM tab2
----
66
3
onlyif mysql # aggregate syntax:
query I rowsort label-775
SELECT DISTINCT - MAX( ALL - 61 ) FROM tab0 AS cor0 WHERE col2 + 40 + + 9 IS NOT NULL
----
61
skipif mysql # not compatible
query I rowsort label-775
SELECT DISTINCT - MAX ( ALL - 61 ) FROM tab0 AS cor0 WHERE col2 + 40 + + 9 IS NOT NULL
----
61
query I rowsort
SELECT ALL - + 98 * 45 FROM tab1 AS cor0 WHERE NOT col0 IN ( - - 74, + 84 )
----
-4410
-4410
-4410
onlyif mysql # DIV for integer division:
query II rowsort label-777
SELECT DISTINCT - 11 DIV - + 55 AS col1, + col0 * - col2 AS col2 FROM tab1 AS cor0
----
0
-4896
0
-5015
0
-6188
skipif mysql # not compatible
query II rowsort label-777
SELECT DISTINCT - 11 / - + 55 AS col1, + col0 * - col2 AS col2 FROM tab1 AS cor0
----
0
-4896
0
-5015
0
-6188
query II rowsort
SELECT ALL col2, col2 AS col2 FROM tab0 AS cor0
----
10
10
47
47
99
99
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-779
SELECT ALL * FROM tab1 AS cor0 WHERE + 30 * + 71 - CAST( NULL AS SIGNED ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-779
SELECT ALL * FROM tab1 AS cor0 WHERE + 30 * + 71 - CAST ( NULL AS INTEGER ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT + + 89 AS col1 FROM tab2 AS cor0
----
89
onlyif mysql # aggregate syntax:
query I rowsort label-781
SELECT MAX( + + col2 ) + MAX( ALL + - col1 ) FROM tab2 AS cor0
----
7
skipif mysql # not compatible
query I rowsort label-781
SELECT MAX ( + + col2 ) + MAX ( ALL + - col1 ) FROM tab2 AS cor0
----
7
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - col2 + 1 / - - col0 NOT BETWEEN + 32 + - - col2 AND NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-783
SELECT ALL * FROM tab1 AS cor0 WHERE col1 + - CAST( - col0 AS DECIMAL ) <= - + col2 + + 31
----
skipif mysql # not compatible
query III rowsort label-783
SELECT ALL * FROM tab1 AS cor0 WHERE col1 + - CAST ( - col0 AS REAL ) <= - + col2 + + 31
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE - ( + 79 ) + - col0 + + 41 * + - col0 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-785
SELECT DISTINCT + 93, + CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
93
NULL
skipif mysql # not compatible
query II rowsort label-785
SELECT DISTINCT + 93, + CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
93
NULL
query II rowsort
SELECT DISTINCT 49 AS col1, col1 FROM tab2
----
49
51
49
67
49
77
onlyif mysql # DIV for integer division:
query I rowsort label-787
SELECT - 39 * + + col2 - + col0 + - + col1 DIV - ( 91 ) FROM tab2
----
-1624
-2337
-943
skipif mysql # not compatible
query I rowsort label-787
SELECT - 39 * + + col2 - + col0 + - + col1 / - ( 91 ) FROM tab2
----
-1624
-2337
-943
onlyif mysql # aggregate syntax:
query I rowsort label-788
SELECT DISTINCT COUNT( DISTINCT - col2 ) col0 FROM tab0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-788
SELECT DISTINCT COUNT ( DISTINCT - col2 ) col0 FROM tab0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-789
SELECT DISTINCT - + SUM( + col0 ) AS col0 FROM tab0 AS cor0
----
-199
skipif mysql # not compatible
query I rowsort label-789
SELECT DISTINCT - + SUM ( + col0 ) AS col0 FROM tab0 AS cor0
----
-199
onlyif mysql # aggregate syntax:
query I rowsort label-790
SELECT - + MAX( col0 ) * - + COUNT( * ) * + - COUNT( * ) col2 FROM tab1 AS cor0
----
-819
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-790
SELECT - + MAX ( col0 ) * - + COUNT ( * ) * + - COUNT ( * ) col2 FROM tab1 AS cor0
----
-819
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL BETWEEN ( NULL ) AND ( + col1 * + 81 * - + 39 * col1 * + 96 )
----
query II rowsort
SELECT - 35, col0 FROM tab2 AS cor0
----
-35
46
-35
64
-35
75
query I rowsort
SELECT + col1 * + 46 AS col2 FROM tab0
----
3726
46
966
onlyif mysql # aggregate syntax:
query I rowsort label-794
SELECT DISTINCT - COUNT( * ) * - 80 FROM tab0 AS cor0
----
240
skipif mysql # not compatible
query I rowsort label-794
SELECT DISTINCT - COUNT ( * ) * - 80 FROM tab0 AS cor0
----
240
query I rowsort
SELECT DISTINCT - - ( + col2 ) * + - col2 FROM tab0 AS cor0
----
-100
-2209
-9801
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( 68 * 37 )
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - col0 * + - col0 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL IN ( col2, - col1, - col2, - col2 * col2, 86, - ( - + col2 ) )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-799
SELECT - COUNT( * ) DIV MIN( 95 ) FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-799
SELECT - COUNT ( * ) / MIN ( 95 ) FROM tab2 AS cor0
----
0
query I rowsort
SELECT - 51 * col2 * col2 FROM tab1 AS cor0
----
-177531
-235824
-470016
onlyif mysql # aggregate syntax:
query I rowsort label-801
SELECT + COUNT( ALL ( - col1 ) ) FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-801
SELECT + COUNT ( ALL ( - col1 ) ) FROM tab1 AS cor0
----
3
query I rowsort
SELECT - col2 * + col1 + + 89 AS col0 FROM tab2 AS cor0
----
-1084
-2991
-3797
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NULL NOT IN ( col0 ) )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT col2 / + col0 > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-805
SELECT ALL COUNT( * ) * + 77 AS col0 FROM tab1
----
231
skipif mysql # not compatible
query I rowsort label-805
SELECT ALL COUNT ( * ) * + 77 AS col0 FROM tab1
----
231
query I rowsort
SELECT ( + + col1 ) AS col0 FROM tab1 WHERE NOT - + col0 NOT BETWEEN ( 89 ) AND - + 70
----
onlyif mysql # aggregate syntax:
query II rowsort label-807
SELECT ALL + COUNT( * ) * - SUM( - - col1 ) AS col2, - COUNT( - + ( + - col2 ) ) FROM tab1
----
-198
-3
skipif mysql # not compatible
query II rowsort label-807
SELECT ALL + COUNT ( * ) * - SUM ( - - col1 ) AS col2, - COUNT ( - + ( + - col2 ) ) FROM tab1
----
-198
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 21 + ( - col0 ) col0 FROM tab1
----
-106
-112
-72
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-809
SELECT * FROM tab1 AS cor0 WHERE col2 * - + col2 * ( CAST( NULL AS SIGNED ) ) * + + col2 NOT BETWEEN NULL AND + 68 * - col2
----
skipif mysql # not compatible
query III rowsort label-809
SELECT * FROM tab1 AS cor0 WHERE col2 * - + col2 * ( CAST ( NULL AS INTEGER ) ) * + + col2 NOT BETWEEN NULL AND + 68 * - col2
----
query I rowsort
SELECT ALL + col1 + - ( + col2 ) FROM tab0 cor0
----
-98
11
34
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-811
SELECT CAST( col1 AS SIGNED ) * - - 79 FROM tab0 AS cor0
----
1659
6399
79
skipif mysql # not compatible
query I rowsort label-811
SELECT CAST ( col1 AS INTEGER ) * - - 79 FROM tab0 AS cor0
----
1659
6399
79
query I rowsort
SELECT DISTINCT + col1 + col2 + 72 FROM tab2 AS cor0 WHERE NOT NULL > col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-813
SELECT COUNT( * ) * - 32 FROM tab2
----
-96
skipif mysql # not compatible
query I rowsort label-813
SELECT COUNT ( * ) * - 32 FROM tab2
----
-96
onlyif mysql # aggregate syntax:
query I rowsort label-814
SELECT DISTINCT - COUNT( * ) * - - 41 col1 FROM tab2
----
-123
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-814
SELECT DISTINCT - COUNT ( * ) * - - 41 col1 FROM tab2
----
-123
onlyif mysql # aggregate syntax:
query I rowsort label-815
SELECT ALL 40 + ( 91 ) - - COUNT( * ) col2 FROM tab0
----
134
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-815
SELECT ALL 40 + ( 91 ) - - COUNT ( * ) col2 FROM tab0
----
134
query I rowsort
SELECT ALL + col1 * + - col0 + + + 69 - + 65 FROM tab0 AS cor0
----
-1211
-1823
-93
query I rowsort
SELECT + col2 * + 47 + - col2 AS col1 FROM tab2 AS cor0
----
1058
1840
2668
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 40 col2 FROM tab2 AS cor0 WHERE 29 - col0 BETWEEN + - ( - col2 ) + + + col2 AND - ( ( col2 ) )
----
query I rowsort
SELECT col0 * col0 * - - col2 + - col0 * - col2 + col0 AS col1 FROM tab1 AS cor0
----
254643
431375
569387
query I rowsort
SELECT - + 79 + - + col2 AS col2 FROM tab2 cor0
----
-102
-119
-137
onlyif mysql # DIV for integer division:
query II rowsort label-821
SELECT - col2 DIV col1 + - col0 * - col1 AS col1, + col1 AS col0 FROM tab2 AS cor0
----
2346
51
4928
77
5025
67
skipif mysql # not compatible
query II rowsort label-821
SELECT - col2 / col1 + - col0 * - col1 AS col1, + col1 AS col0 FROM tab2 AS cor0
----
2346
51
4928
77
5025
67
query I rowsort
SELECT DISTINCT col1 * - col2 * - col2 - col1 - - col2 AS col1 FROM tab2 AS cor0
----
123163
225379
26951
query I rowsort
SELECT - 46 * - 48 + col0 + + + col1 FROM tab1 AS cor0
----
2273
2298
2346
query I rowsort
SELECT DISTINCT - col2 + + - 3 FROM tab0 AS cor0
----
-102
-13
-50
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL > col1 * + col2
----
query II rowsort
SELECT ALL col0 * col2 * + 82 * - ( - - col0 ) AS col1, col1 AS col1 FROM tab1
----
-20475072
14
-34954550
5
-46174856
47
onlyif mysql # aggregate syntax:
query I rowsort label-827
SELECT COUNT( * ) * 23 FROM tab2
----
69
skipif mysql # not compatible
query I rowsort label-827
SELECT COUNT ( * ) * 23 FROM tab2
----
69
query I rowsort
SELECT DISTINCT + col0 * col0 * - - col1 FROM tab1
----
36125
36414
389207
onlyif mysql # aggregate syntax:
query I rowsort label-829
SELECT DISTINCT - COUNT( * ) + - 53 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-56
skipif mysql # not compatible
query I rowsort label-829
SELECT DISTINCT - COUNT ( * ) + - 53 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-56
onlyif mysql # aggregate syntax:
query II rowsort label-830
SELECT + 18 AS col1, - 91 * + - COUNT( * ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
18
819
skipif mysql # not compatible
query II rowsort label-830
SELECT + 18 AS col1, - 91 * + - COUNT ( * ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
18
819
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-831
SELECT DISTINCT + CAST( NULL AS SIGNED ) + - COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-831
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + - COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-832
SELECT MIN( DISTINCT + - col0 ) FROM tab0 AS cor0
----
-97
skipif mysql # not compatible
query I rowsort label-832
SELECT MIN ( DISTINCT + - col0 ) FROM tab0 AS cor0
----
-97
query I rowsort
SELECT - ( 25 ) * + col2 * - 24 + - 15 FROM tab0 AS cor0
----
28185
59385
5985
query I rowsort
SELECT ALL + 71 + + col2 AS col0 FROM tab0 AS cor0
----
118
170
81
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > + 20
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-836
SELECT + 22 * - CAST( NULL AS SIGNED ) col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-836
SELECT + 22 * - CAST ( NULL AS INTEGER ) col2 FROM tab0 cor0
----
NULL
NULL
NULL
query II rowsort
SELECT DISTINCT col0, col0 AS col2 FROM tab1 AS cor0
----
51
51
85
85
91
91
onlyif mysql # aggregate syntax:
query I rowsort label-838
SELECT ALL SUM( col1 ) * + COUNT( * ) FROM tab0
----
309
skipif mysql # not compatible
query I rowsort label-838
SELECT ALL SUM ( col1 ) * + COUNT ( * ) FROM tab0
----
309
onlyif mysql # aggregate syntax:
query I rowsort label-839
SELECT + 88 * - COUNT( * ) FROM tab0 WHERE NOT - + 8 / col2 >= NULL
----
0
skipif mysql # not compatible
query I rowsort label-839
SELECT + 88 * - COUNT ( * ) FROM tab0 WHERE NOT - + 8 / col2 >= NULL
----
0
query I rowsort
SELECT ALL 19 * col1 AS col0 FROM tab0
----
1539
19
399
query I rowsort
SELECT + col0 * 34 AS col0 FROM tab0
----
2958
3298
510
query III rowsort
SELECT * FROM tab0 WHERE ( - col2 ) = - col1
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL = col1 / - col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-844
SELECT DISTINCT + COUNT( * ) * + - 57 * - COUNT( * ) FROM tab0
----
513
skipif mysql # not compatible
query I rowsort label-844
SELECT DISTINCT + COUNT ( * ) * + - 57 * - COUNT ( * ) FROM tab0
----
513
query I rowsort
SELECT ALL + + 3 + col0 FROM tab1 cor0
----
54
88
94
query I rowsort
SELECT DISTINCT + + 8 * - 58 AS col0 FROM tab0 AS cor0
----
-464
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1 cor1 WHERE 25 + + + 47 IS NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-848
SELECT - + COUNT( * ), COUNT( * ) col1 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
-9
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-848
SELECT - + COUNT ( * ), COUNT ( * ) col1 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
-9
9
query I rowsort
SELECT DISTINCT - - col1 - - col1 * - col2 AS col0 FROM tab1 AS cor0
----
-1330
-290
-3149
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-850
SELECT DISTINCT - 23 FROM tab2 AS cor0 WHERE NULL NOT IN ( + 47, ( + col0 ) + + col1, col0, - col2 + 87 + 22, - col0, + col1 + + col2 + + col0 - col0 - + CAST( NULL AS SIGNED ), col2 )
----
skipif mysql # not compatible
query I rowsort label-850
SELECT DISTINCT - 23 FROM tab2 AS cor0 WHERE NULL NOT IN ( + 47, ( + col0 ) + + col1, col0, - col2 + 87 + 22, - col0, + col1 + + col2 + + col0 - col0 - + CAST ( NULL AS INTEGER ), col2 )
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + 26 NOT BETWEEN + col1 AND - + col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-852
SELECT DISTINCT + 53 * SUM( DISTINCT col0 ) - + 79 FROM tab2 AS cor0
----
9726
skipif mysql # not compatible
query I rowsort label-852
SELECT DISTINCT + 53 * SUM ( DISTINCT col0 ) - + 79 FROM tab2 AS cor0
----
9726
query II rowsort
SELECT + col0, + col1 AS col2 FROM tab1
----
51
14
85
5
91
47
onlyif mysql # aggregate syntax:
query I rowsort label-854
SELECT MAX( ALL col1 ) col0 FROM tab0
----
81
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-854
SELECT MAX ( ALL col1 ) col0 FROM tab0
----
81
query III rowsort
SELECT * FROM tab2 WHERE NOT - col2 = + col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + col1 AS col2 FROM tab0 WHERE NOT - col1 IS NULL
----
1
21
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( + 73 ) col1 FROM tab1
----
73
query I rowsort
SELECT col2 * - 9 FROM tab0
----
-423
-891
-90
onlyif mysql # aggregate syntax:
query II rowsort label-859
SELECT DISTINCT 62 AS col0, - COUNT( 94 ) FROM tab2
----
62
-3
skipif mysql # not compatible
query II rowsort label-859
SELECT DISTINCT 62 AS col0, - COUNT ( 94 ) FROM tab2
----
62
-3
query II rowsort
SELECT ALL 64 AS col2, + col1 * 86 FROM tab2 cor0
----
64
4386
64
5762
64
6622
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - col1 NOT BETWEEN - - col0 * - 66 * - + col0 + + 22 + + col0 AND + col2
----
query I rowsort
SELECT ALL - 3 + - + col0 FROM tab2 AS cor0
----
-49
-67
-78
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 10 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-864
SELECT ALL + 88 + - COUNT( * ) AS col0 FROM tab2 AS cor0
----
85
skipif mysql # not compatible
query I rowsort label-864
SELECT ALL + 88 + - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
85
query I rowsort
SELECT - - col1 * - + col1 AS col1 FROM tab0 AS cor0
----
-1
-441
-6561
query I rowsort
SELECT col0 * - ( + - 68 ) FROM tab2 AS cor0
----
3128
4352
5100
query I rowsort
SELECT + col1 FROM tab1 AS cor0 WHERE 38 = NULL
----
query I rowsort
SELECT + col2 * - - 50 * - - col0 FROM tab1 AS cor0
----
244800
250750
309400
onlyif mysql # aggregate syntax:
query I rowsort label-869
SELECT DISTINCT + COUNT( * ) * - MAX( ALL - col0 ) FROM tab1 AS cor0
----
153
skipif mysql # not compatible
query I rowsort label-869
SELECT DISTINCT + COUNT ( * ) * - MAX ( ALL - col0 ) FROM tab1 AS cor0
----
153
query I rowsort
SELECT + col1 + - - col2 FROM tab0
----
100
128
31
query I rowsort
SELECT DISTINCT - col0 + - col0 * col2 FROM tab1 WHERE NULL IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-872
SELECT ALL + col2 + col1 DIV col2 * - - col0 + col2 FROM tab1
----
118
136
192
skipif mysql # not compatible
query I rowsort label-872
SELECT ALL + col2 + col1 / col2 * - - col0 + col2 FROM tab1
----
118
136
192
onlyif mysql # aggregate syntax:
query I rowsort label-873
SELECT DISTINCT + ( + COUNT( * ) ) + + + 16 FROM tab0 AS cor0
----
19
skipif mysql # not compatible
query I rowsort label-873
SELECT DISTINCT + ( + COUNT ( * ) ) + + + 16 FROM tab0 AS cor0
----
19
onlyif mysql # DIV for integer division:
query I rowsort label-874
SELECT DISTINCT - 9 DIV col0 * + 70 + col2 FROM tab2 AS cor0
----
23
40
58
skipif mysql # not compatible
query I rowsort label-874
SELECT DISTINCT - 9 / col0 * + 70 + col2 FROM tab2 AS cor0
----
23
40
58
query II rowsort
SELECT + - 34 AS col0, - col1 AS col1 FROM tab1 AS cor0
----
-34
-14
-34
-47
-34
-5
onlyif mysql # aggregate syntax:
query I rowsort label-876
SELECT DISTINCT - - 37 + + - COUNT( ALL col2 ) AS col2 FROM tab1 AS cor0
----
34
skipif mysql # not compatible
query I rowsort label-876
SELECT DISTINCT - - 37 + + - COUNT ( ALL col2 ) AS col2 FROM tab1 AS cor0
----
34
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL = ( col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-878
SELECT ALL - col0 + + + ( 72 ) * - CAST( NULL AS SIGNED ) AS col2, - col2 - col0 FROM tab0
----
NULL
-196
NULL
-62
NULL
-97
skipif mysql # not compatible
query II rowsort label-878
SELECT ALL - col0 + + + ( 72 ) * - CAST ( NULL AS INTEGER ) AS col2, - col2 - col0 FROM tab0
----
NULL
-196
NULL
-62
NULL
-97
onlyif mysql # aggregate syntax:
query I rowsort label-879
SELECT DISTINCT - ( + COUNT( * ) ) - - + 5 col2 FROM tab1
----
2
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-879
SELECT DISTINCT - ( + COUNT ( * ) ) - - + 5 col2 FROM tab1
----
2
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL < - + col0
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 99 + + - ( - - 49 ) + + col1 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-882
SELECT DISTINCT + 44 + - 26 DIV 80 AS col2 FROM tab1 AS cor0
----
44
skipif mysql # not compatible
query I rowsort label-882
SELECT DISTINCT + 44 + - 26 / 80 AS col2 FROM tab1 AS cor0
----
44
query I rowsort
SELECT ALL - + 81 + + col0 AS col0 FROM tab0 AS cor0
----
-66
16
6
query II rowsort
SELECT + - 55 + - + 69 AS col2, - col1 FROM tab1 AS cor0
----
-124
-14
-124
-47
-124
-5
query I rowsort
SELECT ALL 7 * + + 16 FROM tab0 AS cor0
----
112
112
112
query I rowsort
SELECT DISTINCT - col1 * + 67 * - 46 FROM tab2 AS cor0
----
157182
206494
237314
onlyif mysql # DIV for integer division:
query I rowsort label-887
SELECT + 87 DIV 59 AS col1 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-887
SELECT + 87 / 59 AS col1 FROM tab2 AS cor0
----
1
1
1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-888
SELECT DISTINCT + COUNT( * ) DIV + + MIN( - col0 ) AS col0 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-888
SELECT DISTINCT + COUNT ( * ) / + + MIN ( - col0 ) AS col0 FROM tab2
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-889
SELECT * FROM tab1 WHERE NOT + col1 / - - CAST( NULL AS SIGNED ) + col2 IS NULL
----
skipif mysql # not compatible
query III rowsort label-889
SELECT * FROM tab1 WHERE NOT + col1 / - - CAST ( NULL AS INTEGER ) + col2 IS NULL
----
query I rowsort
SELECT - + col0 * + 86 + - 46 AS col1 FROM tab0 AS cor0
----
-1336
-7528
-8388
query I rowsort
SELECT + + 76 * + 39 FROM tab0 cor0
----
2964
2964
2964
query I rowsort
SELECT ALL + col2 - + col2 * - col0 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT - - 7 * + 77 AS col1 FROM tab1 AS cor0
----
539
539
539
onlyif mysql # aggregate syntax:
query I rowsort label-894
SELECT DISTINCT - MIN( + 13 ) AS col1 FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-894
SELECT DISTINCT - MIN ( + 13 ) AS col1 FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-895
SELECT - COUNT( * ), + 39 AS col0 FROM tab2
----
-3
39
skipif mysql # not compatible
query II rowsort label-895
SELECT - COUNT ( * ), + 39 AS col0 FROM tab2
----
-3
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + + col2 - + 27 + - col2 col2 FROM tab0 AS cor0
----
-126
-37
-74
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 98 + - ( - col0 ) col2 FROM tab1 AS cor0
----
149
183
189
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 18 + + - col2 + + - col1 col0 FROM tab2 AS cor0
----
-107
-56
-99
query I rowsort
SELECT ALL + col0 AS col2 FROM tab2 AS cor0 WHERE NOT - col1 IS NOT NULL
----
query I rowsort
SELECT + col0 AS col0 FROM tab0 AS cor0 WHERE 42 * + col2 + 25 IS NOT NULL
----
15
87
97
query I rowsort
SELECT col1 * + - col1 * + col0 AS col1 FROM tab2
----
-119646
-336675
-379456
query I rowsort
SELECT 43 * + 35 * + 94 * + col1 * 35 FROM tab2
----
252523950
331747150
381261650
onlyif mysql # aggregate syntax:
query I rowsort label-903
SELECT - COUNT( ALL - col0 ) col2 FROM tab1
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-903
SELECT - COUNT ( ALL - col0 ) col2 FROM tab1
----
-3
query I rowsort
SELECT col0 * + 17 FROM tab2
----
1088
1275
782
onlyif mysql # DIV for integer division:
query I rowsort label-905
SELECT - col2 DIV ( - col1 ) AS col2 FROM tab0
----
0
0
99
skipif mysql # not compatible
query I rowsort label-905
SELECT - col2 / ( - col1 ) AS col2 FROM tab0
----
0
0
99
onlyif mysql # aggregate syntax:
query I rowsort label-906
SELECT MIN( 36 ) AS col1 FROM tab1
----
36
skipif mysql # not compatible
query I rowsort label-906
SELECT MIN ( 36 ) AS col1 FROM tab1
----
36
query II rowsort
SELECT + col2 - - - col0, - col2 + + col1 AS col2 FROM tab2
----
-17
9
-23
28
-24
37
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL <= + 44
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-909
SELECT - - col0 AS col1, ( - col2 ) AS col0 FROM tab2 cor0 WHERE col0 - - + col2 <= - col1 * CAST( NULL AS SIGNED ) * col1
----
skipif mysql # not compatible
query II rowsort label-909
SELECT - - col0 AS col1, ( - col2 ) AS col0 FROM tab2 cor0 WHERE col0 - - + col2 <= - col1 * CAST ( NULL AS INTEGER ) * col1
----
query I rowsort
SELECT + - 2 + + col0 * 86 FROM tab1 cor0
----
4384
7308
7824
query I rowsort
SELECT DISTINCT + col1 * + 81 + - + col2 AS col0 FROM tab0 AS cor0
----
-18
1691
6514
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE - col1 BETWEEN + + ( - - col2 ) AND NULL
----
query I rowsort
SELECT ALL + col2 + - col0 AS col2 FROM tab2 cor0
----
-17
-23
-24
query I rowsort
SELECT + 94 * 91 AS col1 FROM tab2 cor0
----
8554
8554
8554
onlyif mysql # aggregate syntax:
query I rowsort label-915
SELECT DISTINCT - + 7 * 82 * + SUM( ALL - + col1 ) FROM tab1 cor0
----
37884
skipif mysql # not compatible
query I rowsort label-915
SELECT DISTINCT - + 7 * 82 * + SUM ( ALL - + col1 ) FROM tab1 cor0
----
37884
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-916
SELECT DISTINCT + 58 * + CAST( - col0 AS SIGNED ) - + 59 + - col2 col1 FROM tab1 AS cor0
----
-3113
-5048
-5405
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-916
SELECT DISTINCT + 58 * + CAST ( - col0 AS INTEGER ) - + 59 + - col2 col1 FROM tab1 AS cor0
----
-3113
-5048
-5405
query I rowsort
SELECT DISTINCT + col1 FROM tab1 AS cor0 WHERE + 47 * + col2 IS NULL
----
query I rowsort
SELECT ALL + 28 * - + col1 + 79 + col0 + - - col1 AS col0 FROM tab2 AS cor0 WHERE col2 IS NOT NULL
----
-1252
-1655
-1936
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col2 * - - col1 NOT IN ( - + 84 * - + col1 - - col2 + col1 )
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + ( col1 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-921
SELECT - + ( + CAST( 72 AS SIGNED ) ) col1, 21 FROM tab1 AS cor0
----
-72
21
-72
21
-72
21
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-921
SELECT - + ( + CAST ( 72 AS INTEGER ) ) col1, 21 FROM tab1 AS cor0
----
-72
21
-72
21
-72
21
onlyif mysql # aggregate syntax:
query I rowsort label-922
SELECT + + ( - + COUNT( ALL - 62 ) ) FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-922
SELECT + + ( - + COUNT ( ALL - 62 ) ) FROM tab0 AS cor0
----
-3
query I rowsort
SELECT + col0 * col1 FROM tab1 AS cor0 WHERE NOT + col2 IS NOT NULL
----
query I rowsort
SELECT - col1 * + 27 + - + 90 + col0 AS col0 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-925
SELECT ALL + COUNT( DISTINCT + 93 ) FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-925
SELECT ALL + COUNT ( DISTINCT + 93 ) FROM tab0
----
1
query III rowsort
SELECT * FROM tab0 WHERE NOT + + col2 + 41 IS NOT NULL
----
query I rowsort
SELECT DISTINCT + col2 * - col1 * - 80 FROM tab2
----
246400
310880
93840
onlyif mysql # DIV for integer division:
query I rowsort label-928
SELECT ALL col0 DIV 78 * - 18 AS col0 FROM tab1
----
-18
-18
0
skipif mysql # not compatible
query I rowsort label-928
SELECT ALL col0 / 78 * - 18 AS col0 FROM tab1
----
-18
-18
0
query I rowsort
SELECT DISTINCT - 51 FROM tab2 AS cor0 WHERE NOT 21 IS NULL
----
-51
query II rowsort
SELECT DISTINCT + 94 + - + 3, + col2 FROM tab0 cor0
----
91
10
91
47
91
99
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-931
SELECT - col2 + + + col0 * - + CAST( NULL AS SIGNED ) + + col0 AS col2, - col1 AS col0 FROM tab0 AS cor0
----
NULL
-1
NULL
-21
NULL
-81
skipif mysql # not compatible
query II rowsort label-931
SELECT - col2 + + + col0 * - + CAST ( NULL AS INTEGER ) + + col0 AS col2, - col1 AS col0 FROM tab0 AS cor0
----
NULL
-1
NULL
-21
NULL
-81
onlyif mysql # aggregate syntax:
query I rowsort label-932
SELECT DISTINCT + - 24 + - COUNT( * ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-33
skipif mysql # not compatible
query I rowsort label-932
SELECT DISTINCT + - 24 + - COUNT ( * ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
-33
onlyif mysql # aggregate syntax:
query I rowsort label-933
SELECT + MIN( ALL + col0 ) AS col1 FROM tab2 cor0
----
46
skipif mysql # not compatible
query I rowsort label-933
SELECT + MIN ( ALL + col0 ) AS col1 FROM tab2 cor0
----
46
query I rowsort
SELECT ALL + 41 AS col1 FROM tab0 AS cor0 WHERE - 23 - + + col1 IS NOT NULL
----
41
41
41
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE + col1 / - col1 * - col1 <> NULL
----
query I rowsort
SELECT ( - ( - + col2 ) ) + 68 FROM tab0 cor0
----
115
167
78
query I rowsort
SELECT DISTINCT - 31 - - + col2 + col0 AS col0 FROM tab1 AS cor0
----
113
116
128
onlyif mysql # aggregate syntax:
query II rowsort label-938
SELECT ALL 6, + 46 * COUNT( * ) + - 96 AS col2 FROM tab0
----
6
42
skipif mysql # not compatible
query II rowsort label-938
SELECT ALL 6, + 46 * COUNT ( * ) + - 96 AS col2 FROM tab0
----
6
42
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT 95 BETWEEN NULL AND NULL
----
query III rowsort
SELECT * FROM tab1 WHERE col0 <= col1
----
query I rowsort
SELECT ALL col1 + + - col0 AS col1 FROM tab0
----
-66
-96
66
query II rowsort
SELECT 42, + ( col2 ) AS col0 FROM tab0 AS cor0
----
42
10
42
47
42
99
onlyif mysql # aggregate syntax:
query II rowsort label-943
SELECT - 7, MAX( ALL col2 ) * - MAX( - col2 ) AS col0 FROM tab2 AS cor0
----
-7
1334
skipif mysql # not compatible
query II rowsort label-943
SELECT - 7, MAX ( ALL col2 ) * - MAX ( - col2 ) AS col0 FROM tab2 AS cor0
----
-7
1334
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 + - 69 + col2 col2 FROM tab1 AS cor0
----
75
78
90
query I rowsort
SELECT DISTINCT col0 - - 39 AS col0 FROM tab0 AS cor0
----
126
136
54
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-946
SELECT ALL + + 39 - - 56 - + - MAX( + + col0 ) DIV COUNT( * ) FROM tab2 AS cor0
----
120
skipif mysql # not compatible
query I rowsort label-946
SELECT ALL + + 39 - - 56 - + - MAX ( + + col0 ) / COUNT ( * ) FROM tab2 AS cor0
----
120
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 col2 FROM tab0 AS cor0 WHERE NULL > NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-948
SELECT DISTINCT - - 42 + + 62 - - CAST( 27 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
131
skipif mysql # not compatible
query I rowsort label-948
SELECT DISTINCT - - 42 + + 62 - - CAST ( 27 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
131
query I rowsort
SELECT ALL 4 AS col0 FROM ( tab2 AS cor0 CROSS JOIN tab1 AS cor1 )
----
9 values hashing to 6fec965b60b9885c4af73e85422cfd9b
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-950
SELECT - - MAX( DISTINCT - - col2 ) DIV - 59 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-950
SELECT - - MAX ( DISTINCT - - col2 ) / - 59 FROM tab1 AS cor0
----
-1
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND + + ( + 14 )
----
query I rowsort
SELECT DISTINCT + 62 * - - col1 FROM tab1
----
2914
310
868
onlyif mysql # aggregate syntax:
query II rowsort label-953
SELECT - 25 col2, ( - MIN( ALL col1 ) ) FROM tab2
----
-25
-51
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-953
SELECT - 25 col2, ( - MIN ( ALL col1 ) ) FROM tab2
----
-25
-51
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-954
SELECT CAST( NULL AS SIGNED ) AS col1, - col0 FROM tab0
----
NULL
-15
NULL
-87
NULL
-97
skipif mysql # not compatible
query II rowsort label-954
SELECT CAST ( NULL AS INTEGER ) AS col1, - col0 FROM tab0
----
NULL
-15
NULL
-87
NULL
-97
query I rowsort
SELECT DISTINCT - 40 * - 65 * 72 AS col1 FROM tab1
----
187200
onlyif mysql # DIV for integer division:
query I rowsort label-956
SELECT ALL - 35 DIV - 23 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-956
SELECT ALL - 35 / - 23 FROM tab2
----
1
1
1
query II rowsort
SELECT ALL 94 * ( + 49 ) AS col0, col2 AS col2 FROM tab2
----
4606
23
4606
40
4606
58
onlyif mysql # aggregate syntax:
query II rowsort label-958
SELECT + COUNT( * ) AS col0, 52 AS col1 FROM tab1 AS cor0
----
3
52
skipif mysql # not compatible
query II rowsort label-958
SELECT + COUNT ( * ) AS col0, 52 AS col1 FROM tab1 AS cor0
----
3
52
query II rowsort
SELECT DISTINCT + col2, - ( 8 ) * - - 47 - + + col0 FROM tab1 AS cor0 WHERE 93 IS NULL
----
query II rowsort
SELECT DISTINCT - 22, col1 FROM tab2 AS cor0
----
-22
51
-22
67
-22
77
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT NULL = - col0 + + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-962
SELECT DISTINCT COUNT( * ) + MIN( 23 ) col1 FROM tab0
----
26
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-962
SELECT DISTINCT COUNT ( * ) + MIN ( 23 ) col1 FROM tab0
----
26
onlyif mysql # aggregate syntax:
query I rowsort label-963
SELECT ALL + 23 + ( + COUNT( * ) ) * - 47 AS col2 FROM tab0
----
-118
skipif mysql # not compatible
query I rowsort label-963
SELECT ALL + 23 + ( + COUNT ( * ) ) * - 47 AS col2 FROM tab0
----
-118
query I rowsort
SELECT + 98 * + ( + 11 * + 54 ) FROM tab2
----
58212
58212
58212
onlyif mysql # aggregate syntax:
query I rowsort label-965
SELECT DISTINCT COUNT( DISTINCT 5 ) FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-965
SELECT DISTINCT COUNT ( DISTINCT 5 ) FROM tab2
----
1
query III rowsort
SELECT * FROM tab1 WHERE NOT 29 * col0 <= ( NULL )
----
query I rowsort
SELECT + 47 AS col0 FROM tab2 WHERE col2 NOT BETWEEN NULL AND ( NULL )
----
query III rowsort
SELECT * FROM tab0 WHERE col2 NOT BETWEEN + ( 80 ) * 20 AND - 21
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - col1 + - ( + 56 ) * + col1 AS col1 FROM tab2
----
-2907
-3819
-4389
onlyif mysql # aggregate syntax:
query I rowsort label-970
SELECT + 67 * COUNT( * ) col1 FROM tab0
----
201
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-970
SELECT + 67 * COUNT ( * ) col1 FROM tab0
----
201
query I rowsort
SELECT - col2 * 48 FROM tab1
----
-2832
-3264
-4608
onlyif mysql # aggregate syntax:
query I rowsort label-972
SELECT ALL 67 * COUNT( * ) AS col0 FROM tab2
----
201
skipif mysql # not compatible
query I rowsort label-972
SELECT ALL 67 * COUNT ( * ) AS col0 FROM tab2
----
201
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - col2 BETWEEN NULL AND col0 / + col0
----
query I rowsort
SELECT DISTINCT col0 + 47 * + 23 FROM tab1
----
1132
1166
1172
query I rowsort
SELECT ALL col1 AS col1 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND ( - 32 )
----
query I rowsort
SELECT ALL col1 FROM tab0 WHERE NOT NULL NOT IN ( col1 )
----
query III rowsort
SELECT * FROM tab2 WHERE ( + col2 - - 89 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab2 WHERE ( + ( col2 ) ) NOT BETWEEN NULL AND 58 * col0
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-979
SELECT ( CAST( - 40 AS SIGNED ) ) + + SUM( ALL 64 ) AS col2 FROM tab1
----
152
skipif mysql # not compatible
query I rowsort label-979
SELECT ( CAST ( - 40 AS INTEGER ) ) + + SUM ( ALL 64 ) AS col2 FROM tab1
----
152
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + col1 * col2 col1 FROM tab0
----
189
3726
98
onlyif mysql # aggregate syntax:
query I rowsort label-981
SELECT DISTINCT - COUNT( * ) + + 93 AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
90
skipif mysql # not compatible
query I rowsort label-981
SELECT DISTINCT - COUNT ( * ) + + 93 AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
90
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT col1 + + col1 IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-983
SELECT DISTINCT COUNT( * ) DIV 30 AS col1 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-983
SELECT DISTINCT COUNT ( * ) / 30 AS col1 FROM tab2
----
0
query III rowsort
SELECT * FROM tab2 WHERE 76 + + 62 IS NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT - 40 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-986
SELECT ALL + COUNT( * ) AS col0 FROM tab0 WHERE - col0 * col1 - col0 BETWEEN ( col0 * 75 + col0 ) AND ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-986
SELECT ALL + COUNT ( * ) AS col0 FROM tab0 WHERE - col0 * col1 - col0 BETWEEN ( col0 * 75 + col0 ) AND ( NULL )
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-987
SELECT COUNT( * ) / CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-987
SELECT COUNT ( * ) / CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-988
SELECT col1 DIV 69 AS col2 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-988
SELECT col1 / 69 AS col2 FROM tab0
----
0
0
1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-989
SELECT 80 DIV MAX( + 81 ) AS col0 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-989
SELECT 80 / MAX ( + 81 ) AS col0 FROM tab2
----
0
query I rowsort
SELECT ALL + 50 - col1 FROM tab1 AS cor0
----
3
36
45
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-991
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( 13 * col2 + + CAST( + 41 AS SIGNED ) / CAST( NULL AS SIGNED ) ) < - col1
----
skipif mysql # not compatible
query III rowsort label-991
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( 13 * col2 + + CAST ( + 41 AS INTEGER ) / CAST ( NULL AS INTEGER ) ) < - col1
----
query I rowsort
SELECT - 28 * col1 + col0 FROM tab0 AS cor0 WHERE NOT - col1 * - col0 + col2 IS NULL
----
-2253
-501
69
onlyif mysql # aggregate syntax:
query I rowsort label-993
SELECT 24 * + MAX( + col2 ) FROM tab0 cor0 WHERE NOT NULL >= ( - col1 )
----
NULL
skipif mysql # not compatible
query I rowsort label-993
SELECT 24 * + MAX ( + col2 ) FROM tab0 cor0 WHERE NOT NULL >= ( - col1 )
----
NULL
query I rowsort
SELECT ALL 17 AS col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-995
SELECT - COUNT( * ) * 34 col1 FROM tab0
----
-102
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-995
SELECT - COUNT ( * ) * 34 col1 FROM tab0
----
-102
onlyif mysql # aggregate syntax:
query I rowsort label-996
SELECT ALL + MAX( col1 ) AS col0 FROM tab2
----
77
skipif mysql # not compatible
query I rowsort label-996
SELECT ALL + MAX ( col1 ) AS col0 FROM tab2
----
77
onlyif mysql # aggregate syntax:
query I rowsort label-997
SELECT + MIN( ALL col2 ) * + 82 FROM tab0
----
820
skipif mysql # not compatible
query I rowsort label-997
SELECT + MIN ( ALL col2 ) * + 82 FROM tab0
----
820
query I rowsort
SELECT ALL col1 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-999
SELECT DISTINCT - SUM( DISTINCT col2 ) AS col0 FROM tab1 AS cor0
----
-223
skipif mysql # not compatible
query I rowsort label-999
SELECT DISTINCT - SUM ( DISTINCT col2 ) AS col0 FROM tab1 AS cor0
----
-223
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL >= 1 * + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-1001
SELECT DISTINCT - + MAX( - 40 ) AS col2 FROM tab0 AS cor0
----
40
skipif mysql # not compatible
query I rowsort label-1001
SELECT DISTINCT - + MAX ( - 40 ) AS col2 FROM tab0 AS cor0
----
40
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1002
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NULL < NULL
----
skipif mysql # not compatible
query I rowsort label-1002
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NULL < NULL
----
query I rowsort
SELECT ALL ( col1 ) FROM tab1 WHERE NOT col1 IN ( - 10 / 77 + + col0 * col1 )
----
14
47
5
query I rowsort
SELECT ALL + 1 * col2 FROM tab0
----
10
47
99
onlyif mysql # aggregate syntax:
query I rowsort label-1005
SELECT ALL COUNT( * ) * COUNT( + col0 ) col0 FROM tab0
----
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1005
SELECT ALL COUNT ( * ) * COUNT ( + col0 ) col0 FROM tab0
----
9
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1006
SELECT * FROM tab2 WHERE NOT col1 BETWEEN col1 + - CAST( col2 AS DECIMAL ) AND NULL
----
skipif mysql # not compatible
query III rowsort label-1006
SELECT * FROM tab2 WHERE NOT col1 BETWEEN col1 + - CAST ( col2 AS REAL ) AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - 35 < col0 * col0
----
query I rowsort
SELECT DISTINCT + 7 * + col0 FROM tab2
----
322
448
525
onlyif mysql # aggregate syntax:
query I rowsort label-1009
SELECT + COUNT( * ) FROM tab0 WHERE NOT ( col1 - + 13 ) IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-1009
SELECT + COUNT ( * ) FROM tab0 WHERE NOT ( col1 - + 13 ) IS NULL
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1010
SELECT DISTINCT + COUNT( * ) AS col1 FROM tab1 WHERE ( + ( col0 ) ) IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-1010
SELECT DISTINCT + COUNT ( * ) AS col1 FROM tab1 WHERE ( + ( col0 ) ) IS NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1011
SELECT COUNT( * ) * - 46 AS col2 FROM tab1 WHERE NOT ( col2 ) IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-1011
SELECT COUNT ( * ) * - 46 AS col2 FROM tab1 WHERE NOT ( col2 ) IS NOT NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1012
SELECT - 49 * + MAX( + col1 ) + MIN( col1 + - col0 ) FROM tab2
----
-3781
skipif mysql # not compatible
query I rowsort label-1012
SELECT - 49 * + MAX ( + col1 ) + MIN ( col1 + - col0 ) FROM tab2
----
-3781
query I rowsort
SELECT DISTINCT col2 + 66 FROM tab1 WHERE ( - col2 + + col0 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1014
SELECT DISTINCT + 6 * - SUM( + col1 ) FROM tab0
----
-618
skipif mysql # not compatible
query I rowsort label-1014
SELECT DISTINCT + 6 * - SUM ( + col1 ) FROM tab0
----
-618
query I rowsort
SELECT DISTINCT - ( + - 93 ) + col1 AS col1 FROM tab1 AS cor0
----
107
140
98
onlyif mysql # DIV for integer division:
query I rowsort label-1016
SELECT ALL - ( + col1 ) DIV col0 AS col2 FROM tab2 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-1016
SELECT ALL - ( + col1 ) / col0 AS col2 FROM tab2 AS cor0
----
-1
-1
0
onlyif mysql # aggregate syntax:
query I rowsort label-1017
SELECT + - MAX( ALL col2 ) * COUNT( * ) FROM tab2 AS cor0
----
-174
skipif mysql # not compatible
query I rowsort label-1017
SELECT + - MAX ( ALL col2 ) * COUNT ( * ) FROM tab2 AS cor0
----
-174
query I rowsort
SELECT DISTINCT - 22 * - col2 FROM tab1
----
1298
1496
2112
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1019
SELECT DISTINCT * FROM tab1 WHERE NOT - col2 <> CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-1019
SELECT DISTINCT * FROM tab1 WHERE NOT - col2 <> CAST ( NULL AS INTEGER )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 5 col0 FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 74665fbb47d5b17da011bca567195b21
onlyif mysql # DIV for integer division:
query I rowsort label-1021
SELECT ALL 9 DIV - col0 AS col1 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1021
SELECT ALL 9 / - col0 AS col1 FROM tab0
----
0
0
0
query III rowsort
SELECT * FROM tab0 cor0 WHERE ( + ( + + 66 ) / + col1 ) IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1023
SELECT DISTINCT - - col2 + + col2 + - ( CAST( - 79 AS SIGNED ) ) + - 74 * col1 FROM tab0 AS cor0
----
-1455
-5821
203
skipif mysql # not compatible
query I rowsort label-1023
SELECT DISTINCT - - col2 + + col2 + - ( CAST ( - 79 AS INTEGER ) ) + - 74 * col1 FROM tab0 AS cor0
----
-1455
-5821
203
query I rowsort
SELECT ALL 36 + + ( col0 ) FROM tab2 AS cor0
----
100
111
82
query I rowsort
SELECT - 3 + - ( + 16 ) AS col0 FROM tab1 AS cor0
----
-19
-19
-19
onlyif mysql # aggregate syntax:
query I rowsort label-1026
SELECT DISTINCT - + SUM( 9 ) + + 49 FROM tab0 AS cor0
----
22
skipif mysql # not compatible
query I rowsort label-1026
SELECT DISTINCT - + SUM ( 9 ) + + 49 FROM tab0 AS cor0
----
22
onlyif mysql # DIV for integer division:
query I rowsort label-1027
SELECT ALL 77 DIV col0 * - 12 + col2 AS col1 FROM tab2 AS cor0
----
11
28
46
skipif mysql # not compatible
query I rowsort label-1027
SELECT ALL 77 / col0 * - 12 + col2 AS col1 FROM tab2 AS cor0
----
11
28
46
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1028
SELECT * FROM tab0 AS cor0 WHERE - CAST( 73 AS SIGNED ) <> ( 22 + - ( col1 + col1 ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-1028
SELECT * FROM tab0 AS cor0 WHERE - CAST ( 73 AS INTEGER ) <> ( 22 + - ( col1 + col1 ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-1029
SELECT + col1 + + + col2 * - 84 - - 83 DIV col1 FROM tab1 AS cor0
----
-4935
-5664
-8045
skipif mysql # not compatible
query I rowsort label-1029
SELECT + col1 + + + col2 * - 84 - - 83 / col1 FROM tab1 AS cor0
----
-4935
-5664
-8045
query I rowsort
SELECT - col1 * - col2 AS col0 FROM tab2 AS cor0 WHERE NULL <= + col2
----
onlyif mysql # DIV for integer division:
query I rowsort label-1031
SELECT DISTINCT 88 - - + 42 DIV + 6 + + col1 * - col1 AS col2 FROM tab1 AS cor0
----
-101
-2114
70
skipif mysql # not compatible
query I rowsort label-1031
SELECT DISTINCT 88 - - + 42 / + 6 + + col1 * - col1 AS col2 FROM tab1 AS cor0
----
-101
-2114
70
query I rowsort
SELECT + - col1 + + col1 + - 23 * 62 AS col0 FROM tab0 AS cor0
----
-1426
-1426
-1426
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1033
SELECT ALL - - CAST( + - ( - - col0 ) AS SIGNED ) - - col2 col0 FROM tab0 AS cor0
----
-77
2
32
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1033
SELECT ALL - - CAST ( + - ( - - col0 ) AS INTEGER ) - - col2 col0 FROM tab0 AS cor0
----
-77
2
32
query I rowsort
SELECT ALL 81 - - + col2 AS col2 FROM tab0
----
128
180
91
onlyif mysql # aggregate syntax:
query I rowsort label-1035
SELECT ALL + SUM( - 21 ) FROM tab1
----
-63
skipif mysql # not compatible
query I rowsort label-1035
SELECT ALL + SUM ( - 21 ) FROM tab1
----
-63
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-1036
SELECT DISTINCT COUNT( * ) - - CAST( NULL AS SIGNED ), - COUNT( * ) AS col2 FROM tab2
----
NULL
-3
skipif mysql # not compatible
query II rowsort label-1036
SELECT DISTINCT COUNT ( * ) - - CAST ( NULL AS INTEGER ), - COUNT ( * ) AS col2 FROM tab2
----
NULL
-3
query I rowsort
SELECT + 7 AS col1 FROM tab2 WHERE - col0 / 59 * + ( + 66 ) + col0 NOT IN ( col2 )
----
7
7
7
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-1038
SELECT + COUNT( * ) + CAST( NULL AS DECIMAL ) AS col1 FROM tab2 WHERE + col1 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1038
SELECT + COUNT ( * ) + CAST ( NULL AS REAL ) AS col1 FROM tab2 WHERE + col1 IS NOT NULL
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + col0 <= + - ( 0 ) + 95
----
97
1
99
onlyif mysql # aggregate syntax:
query I rowsort label-1040
SELECT DISTINCT COUNT( - 19 ) + - 94 * + + COUNT( * ) AS col1 FROM tab2
----
-279
skipif mysql # not compatible
query I rowsort label-1040
SELECT DISTINCT COUNT ( - 19 ) + - 94 * + + COUNT ( * ) AS col1 FROM tab2
----
-279
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1041
SELECT ALL ( CAST( NULL AS DECIMAL ) ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1041
SELECT ALL ( CAST ( NULL AS REAL ) ) FROM tab0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 * col1 >= ( col1 )
----
query I rowsort
SELECT - ( + 76 ) AS col0 FROM tab0 AS cor0
----
-76
-76
-76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 29 col1 FROM tab1
----
29
onlyif mysql # aggregate syntax:
query I rowsort label-1045
SELECT COUNT( * ) + COUNT( * ) * - 59 AS col2 FROM tab1 cor0 CROSS JOIN tab1 AS cor1 WHERE NOT ( - 40 ) IS NULL
----
-522
skipif mysql # not compatible
query I rowsort label-1045
SELECT COUNT ( * ) + COUNT ( * ) * - 59 AS col2 FROM tab1 cor0 CROSS JOIN tab1 AS cor1 WHERE NOT ( - 40 ) IS NULL
----
-522
query I rowsort
SELECT + - col2 * - col2 * + col1 FROM tab2 AS cor0
----
123200
225388
26979
query I rowsort
SELECT ALL - 46 FROM tab2 cor0 WHERE NOT col2 + 12 IS NOT NULL
----
query I rowsort
SELECT 70 AS col1 FROM tab1 AS cor0 WHERE NOT - ( + col2 ) <> NULL
----
query I rowsort
SELECT DISTINCT + 91 * + + 76 AS col2 FROM tab2
----
6916
query II rowsort
SELECT DISTINCT - col0, 14 AS col2 FROM tab1
----
-51
14
-85
14
-91
14
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-1051
SELECT - COUNT( * ) * - CAST( NULL AS DECIMAL ) AS col1 FROM tab1 WHERE NOT - col1 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1051
SELECT - COUNT ( * ) * - CAST ( NULL AS REAL ) AS col1 FROM tab1 WHERE NOT - col1 IS NULL
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col1 AS col1, - col2 * 55 col0 FROM tab1
----
14
-5280
47
-3740
5
-3245
query I rowsort
SELECT DISTINCT + col1 + ( - 73 ) FROM tab0
----
-52
-72
8
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1054
SELECT - MAX( - - 30 ) DIV - 31 AS col2 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-1054
SELECT - MAX ( - - 30 ) / - 31 AS col2 FROM tab2
----
0
query I rowsort
SELECT DISTINCT col1 + - - col1 + + + 30 AS col1 FROM tab1
----
124
40
58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1056
SELECT DISTINCT AVG ( DISTINCT - 9 ) AS col0 FROM tab1 WHERE + ( CAST( NULL AS SIGNED ) ) IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1056
SELECT DISTINCT AVG ( DISTINCT - 9 ) AS col0 FROM tab1 WHERE + ( CAST ( NULL AS INTEGER ) ) IS NOT NULL
----
NULL
query II rowsort
SELECT + col2, 14 FROM tab2 AS cor0
----
23
14
40
14
58
14
query I rowsort
SELECT DISTINCT col2 * col1 + + 29 AS col1 FROM tab2 AS cor0 WHERE NOT ( + col2 + col1 * + - 81 - col1 ) < ( 87 )
----
query I rowsort
SELECT DISTINCT - col0 AS col0 FROM tab2 AS cor0 WHERE ( + col0 * - + col0 ) IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 63 + col2 - - + 63 col2 FROM tab2 AS cor0
----
23
40
58
query I rowsort
SELECT ( - - 99 ) + - ( + - 34 ) AS col2 FROM tab0
----
133
133
133
query I rowsort
SELECT + col1 + + col0 * + col0 AS col1 FROM tab2
----
2167
4173
5692
onlyif mysql # DIV for integer division:
query I rowsort label-1063
SELECT - 6 DIV - 9 AS col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1063
SELECT - 6 / - 9 AS col2 FROM tab2
----
0
0
0
query II rowsort
SELECT ALL + ( + col2 ) AS col0, + col1 AS col1 FROM tab2 AS cor0
----
23
51
40
77
58
67
query I rowsort
SELECT ALL - 37 + - - col2 * - ( - 55 ) * col1 AS col2 FROM tab1 AS cor0
----
16188
175743
73883
query I rowsort
SELECT ALL - - col2 + + 28 FROM tab1 AS cor0
----
124
87
96
query I rowsort
SELECT DISTINCT + col0 - - + 55 AS col0 FROM tab2 AS cor0
----
101
119
130
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col2 * col2 = ( NULL )
----
query I rowsort
SELECT - - col0 AS col2 FROM tab2 AS cor0 WHERE NULL BETWEEN 24 AND NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1070
SELECT ALL + + 11 - + CAST( NULL AS DECIMAL ) / - col2 * - col2 * - col1 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1070
SELECT ALL + + 11 - + CAST ( NULL AS REAL ) / - col2 * - col2 * - col1 AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 95 - ( - 58 ) AS col2 FROM tab1 AS cor0
----
-37
-37
-37
query I rowsort
SELECT + col0 * col2 FROM tab0 WHERE - - 36 IN ( - col2 + col1 + - - col0 + col1 * col0 * - 13 )
----
query II rowsort
SELECT ALL col0, + col0 + + col2 AS col0 FROM tab0
----
15
62
87
97
97
196
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 - + col2 col0 FROM tab0
----
-98
11
34
query II rowsort
SELECT ALL col0 AS col1, - ( + col2 ) - + ( - 43 ) AS col0 FROM tab1
----
51
-53
85
-16
91
-25
query I rowsort
SELECT DISTINCT col0 * + + 6 FROM tab0
----
522
582
90
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( 80 * + - col2 ) <> col1
----
query I rowsort
SELECT DISTINCT - col1 / - 14 AS col2 FROM tab1 AS cor0 WHERE col1 * + 29 * + - ( 2 ) BETWEEN ( - col2 ) AND col2
----
query IIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 INNER JOIN tab1 AS cor1 ON NOT NULL IS NOT NULL
----
54 values hashing to 375f372843089b03f23b00160007527a
onlyif mysql # aggregate syntax:
query I rowsort label-1080
SELECT ALL + COUNT( * ) + - + COUNT( * ) col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1080
SELECT ALL + COUNT ( * ) + - + COUNT ( * ) col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1081
SELECT + 75 * col1 * + CAST( - 99 AS SIGNED ) FROM tab2 cor0 WHERE NOT ( NULL ) >= NULL
----
skipif mysql # not compatible
query I rowsort label-1081
SELECT + 75 * col1 * + CAST ( - 99 AS INTEGER ) FROM tab2 cor0 WHERE NOT ( NULL ) >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1082
SELECT DISTINCT MAX( ALL - 18 ) col0 FROM tab0 AS cor0
----
-18
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1082
SELECT DISTINCT MAX ( ALL - 18 ) col0 FROM tab0 AS cor0
----
-18
onlyif mysql # DIV for integer division:
query I rowsort label-1083
SELECT col2 DIV + - 69 AS col0 FROM tab0 cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-1083
SELECT col2 / + - 69 AS col0 FROM tab0 cor0
----
-1
0
0
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-1084
SELECT - ( + col0 ) DIV + - col2 + + CAST( + col0 AS SIGNED ) * - + col2 AS col2 FROM tab0 AS cor0
----
-705
-862
-9603
skipif mysql # not compatible
query I rowsort label-1084
SELECT - ( + col0 ) / + - col2 + + CAST ( + col0 AS INTEGER ) * - + col2 AS col2 FROM tab0 AS cor0
----
-705
-862
-9603
onlyif mysql # DIV for integer division:
query II rowsort label-1085
SELECT DISTINCT 62 DIV 22 AS col2, col2 * + - col2 AS col1 FROM tab1 AS cor0
----
2
-3481
2
-4624
2
-9216
skipif mysql # not compatible
query II rowsort label-1085
SELECT DISTINCT 62 / 22 AS col2, col2 * + - col2 AS col1 FROM tab1 AS cor0
----
2
-3481
2
-4624
2
-9216
onlyif mysql # aggregate syntax:
query I rowsort label-1086
SELECT DISTINCT + MAX( - 62 ) FROM tab0
----
-62
skipif mysql # not compatible
query I rowsort label-1086
SELECT DISTINCT + MAX ( - 62 ) FROM tab0
----
-62
query III rowsort
SELECT ALL * FROM tab1 WHERE ( + col0 * - col0 + + col2 + + 76 * + ( 24 ) ) < ( - col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ( + + col0 ) * col2 + + col0 + - - 61 AS col0 FROM tab1
----
5008
5161
6340
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - col0 >= + + 46
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT + - col2 AS col2 FROM tab2 WHERE + col2 IS NOT NULL
----
-23
-40
-58
query I rowsort
SELECT col2 + + col2 * + + col0 FROM tab2 AS cor0
----
1081
2600
4408
onlyif mysql # aggregate syntax:
query I rowsort label-1092
SELECT ALL + + COUNT( * ) + - 40 FROM tab0 cor0
----
-37
skipif mysql # not compatible
query I rowsort label-1092
SELECT ALL + + COUNT ( * ) + - 40 FROM tab0 cor0
----
-37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( 37 ) col0 FROM tab0 AS cor0
----
37
37
37
query I rowsort
SELECT ALL + col2 AS col1 FROM tab0 cor0 WHERE ( + col0 NOT IN ( - + col2 ) )
----
10
47
99
query I rowsort
SELECT col0 * + - col1 + - - 30 FROM tab0 AS cor0
----
-1185
-1797
-67
query I rowsort
SELECT + col1 + col1 - - + col0 * 77 * + - 86 * + - 3 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
1728384
1927004
298152
query I rowsort
SELECT + + ( - 98 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to f17b7008a7deae1eb5a2e707ec237638
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1098
SELECT * FROM tab1 WHERE NULL BETWEEN col2 + + - col2 AND + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-1098
SELECT * FROM tab1 WHERE NULL BETWEEN col2 + + - col2 AND + CAST ( NULL AS INTEGER )
----
query II rowsort
SELECT DISTINCT col1 AS col0, - 60 FROM tab0 AS cor0
----
1
-60
21
-60
81
-60
query I rowsort
SELECT + + 46 + - 99 AS col2 FROM tab0 cor0
----
-53
-53
-53
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col1 + - + 63 col1 FROM tab0 AS cor0
----
-42
-62
18
query I rowsort
SELECT + col2 * + 11 + - 10 + + col2 AS col1 FROM tab2 AS cor0
----
266
470
686
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1103
SELECT DISTINCT + col0 + + CAST( - col1 AS SIGNED ) col1 FROM tab1 AS cor0
----
37
44
80
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1103
SELECT DISTINCT + col0 + + CAST ( - col1 AS INTEGER ) col1 FROM tab1 AS cor0
----
37
44
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - ( - - 70 ) col2 FROM tab2 AS cor0
----
70
query II rowsort
SELECT col2, 48 - - col1 AS col0 FROM tab0 AS cor0
----
10
69
47
129
99
49
onlyif mysql # aggregate syntax:
query II rowsort label-1106
SELECT DISTINCT - 39, + COUNT( * ) AS col0 FROM tab1, tab2 AS cor0
----
-39
9
skipif mysql # not compatible
query II rowsort label-1106
SELECT DISTINCT - 39, + COUNT ( * ) AS col0 FROM tab1, tab2 AS cor0
----
-39
9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1107
SELECT + CAST( col0 AS SIGNED ) AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
15
87
97
skipif mysql # not compatible
query I rowsort label-1107
SELECT + CAST ( col0 AS INTEGER ) AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
15
87
97
query I rowsort
SELECT ALL - 20 AS col0 FROM tab1 WHERE + col2 IS NULL
----
query I rowsort
SELECT DISTINCT - 92 AS col0 FROM tab1 WHERE 36 * - - col0 * - 14 * - 63 - - 18 + 89 IS NOT NULL
----
-92
query I rowsort
SELECT + col2 * + col0 * col1 FROM tab1 WHERE NOT NULL > - - col1
----
query III rowsort
SELECT ALL * FROM tab2 WHERE ( + + col1 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT + col1 * - 70 FROM tab2
----
-3570
-4690
-5390
query II rowsort
SELECT col2 / + col2 * - - 91, 21 * + 20 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN - 62 + + col1 AND ( + 17 )
----
query I rowsort
SELECT DISTINCT - 86 * - ( - + 48 ) + + 12 AS col2 FROM tab0 AS cor0
----
-4116
query I rowsort
SELECT - 89 * col1 AS col0 FROM tab1 AS cor0
----
-1246
-4183
-445
query I rowsort
SELECT ALL col1 AS col2 FROM tab1 AS cor0 WHERE - col1 * + + col1 IS NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - col2 + + 27 IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - col2 * - col1 * + - col2 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1119
SELECT + - 54 * COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NOT 71 <> NULL
----
0
skipif mysql # not compatible
query I rowsort label-1119
SELECT + - 54 * COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NOT 71 <> NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1120
SELECT + col2 FROM tab0 WHERE NOT NULL < - - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-1120
SELECT + col2 FROM tab0 WHERE NOT NULL < - - CAST ( NULL AS INTEGER )
----
query II rowsort
SELECT ALL - 17 + + col2 + - col1 AS col0, - 11 AS col2 FROM tab2
----
-26
-11
-45
-11
-54
-11
query I rowsort
SELECT - + col1 + - - col0 FROM tab0 AS cor0
----
-66
66
96
onlyif mysql # aggregate syntax:
query I rowsort label-1123
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( 48 * + + col2, + col0 )
----
0
skipif mysql # not compatible
query I rowsort label-1123
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( 48 * + + col2, + col0 )
----
0
query I rowsort
SELECT DISTINCT + + 78 + + col1 * + ( + - 40 ) FROM tab2 AS cor0
----
-1962
-2602
-3002
query I rowsort
SELECT - 68 + + + col0 FROM tab1 AS cor0
----
-17
17
23
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1126
SELECT * FROM tab0 WHERE NULL NOT BETWEEN + col2 + + CAST( NULL AS SIGNED ) + - - col2 AND + - col1
----
skipif mysql # not compatible
query III rowsort label-1126
SELECT * FROM tab0 WHERE NULL NOT BETWEEN + col2 + + CAST ( NULL AS INTEGER ) + - - col2 AND + - col1
----
query III rowsort
SELECT ALL * FROM tab1 WHERE - col0 * col0 IS NULL
----
query II rowsort
SELECT - col2 * - - col1 AS col0, + 36 FROM tab1
----
-1344
36
-295
36
-3196
36
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1129
SELECT - + ( + col1 ) - col2 - - 85 * - CAST( NULL AS SIGNED ) - - col0 + - col0 * - ( ( + - col2 ) ) * col2 + + col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1129
SELECT - + ( + col1 ) - col2 - - 85 * - CAST ( NULL AS INTEGER ) - - col0 + - col0 * - ( ( + - col2 ) ) * col2 + + col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1130
SELECT - ( col1 ) - + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1130
SELECT - ( col1 ) - + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT ALL + 73 + - col2 AS col0, 29 AS col1 FROM tab2 AS cor0
----
15
29
33
29
50
29
query I rowsort
SELECT + col1 + - 57 + + col2 FROM tab1
----
53
58
7
onlyif mysql # DIV for integer division:
query I rowsort label-1133
SELECT col1 DIV + - 57 FROM tab2 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-1133
SELECT col1 / + - 57 FROM tab2 AS cor0
----
-1
-1
0
onlyif mysql # aggregate syntax:
query I rowsort label-1134
SELECT ALL - 64 * COUNT( * ) * ( - COUNT( DISTINCT - col1 ) ) FROM tab0 AS cor0
----
576
skipif mysql # not compatible
query I rowsort label-1134
SELECT ALL - 64 * COUNT ( * ) * ( - COUNT ( DISTINCT - col1 ) ) FROM tab0 AS cor0
----
576
onlyif mysql # aggregate syntax:
query I rowsort label-1135
SELECT - - COUNT( DISTINCT - + 34 ) * - + COUNT( * ) FROM tab2 AS cor0 WHERE NOT 45 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-1135
SELECT - - COUNT ( DISTINCT - + 34 ) * - + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT 45 IS NOT NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1136
SELECT DISTINCT CAST( 76 AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE col1 IS NULL
----
skipif mysql # not compatible
query I rowsort label-1136
SELECT DISTINCT CAST ( 76 AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE col1 IS NULL
----
query II rowsort
SELECT DISTINCT + col2 AS col0, 14 * col2 * col0 AS col2 FROM tab1 cor0
----
59
70210
68
86632
96
68544
onlyif mysql # aggregate syntax:
query I rowsort label-1138
SELECT DISTINCT + - MAX( - col0 ) AS col1 FROM tab1 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-1138
SELECT DISTINCT + - MAX ( - col0 ) AS col1 FROM tab1 AS cor0
----
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 32 * col1 col2 FROM tab0
----
2592
32
672
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( col0 ) * - 33 col1 FROM tab2
----
-1518
-2112
-2475
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1141
SELECT CAST( ( - 2 ) AS SIGNED ) FROM tab1
----
-2
-2
-2
skipif mysql # not compatible
query I rowsort label-1141
SELECT CAST ( ( - 2 ) AS INTEGER ) FROM tab1
----
-2
-2
-2
onlyif mysql # DIV for integer division:
query II rowsort label-1142
SELECT DISTINCT + col1 * col0 col0, + ( + col0 ) DIV - - col0 + - col1 FROM tab1
----
425
-4
4277
-46
714
-13
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1142
SELECT DISTINCT + col1 * col0 col0, + ( + col0 ) / - - col0 + - col1 FROM tab1
----
425
-4
4277
-46
714
-13
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-1143
SELECT DISTINCT 57, COUNT( * ) DIV + ( 37 ) col0 FROM tab0
----
57
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1143
SELECT DISTINCT 57, COUNT ( * ) / + ( 37 ) col0 FROM tab0
----
57
0
query I rowsort
SELECT DISTINCT + 61 * - col0 FROM tab2
----
-2806
-3904
-4575
query II rowsort
SELECT DISTINCT + - col2 AS col1, 31 FROM tab1 AS cor0
----
-59
31
-68
31
-96
31
onlyif mysql # aggregate syntax:
query I rowsort label-1146
SELECT + COUNT( * ) + + SUM( ALL - col2 ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-153
skipif mysql # not compatible
query I rowsort label-1146
SELECT + COUNT ( * ) + + SUM ( ALL - col2 ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-153
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 59 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - col1 FROM tab1 AS cor0 WHERE NOT ( + col1 IS NULL )
----
-14
-47
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 33 col0 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
onlyif mysql # aggregate syntax:
query I rowsort label-1150
SELECT DISTINCT ( + MAX( DISTINCT + col0 ) ) FROM tab1
----
91
skipif mysql # not compatible
query I rowsort label-1150
SELECT DISTINCT ( + MAX ( DISTINCT + col0 ) ) FROM tab1
----
91
query I rowsort
SELECT + 38 AS col2 FROM tab0 AS cor0 WHERE - col2 IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1152
SELECT + - CAST( - COUNT( * ) AS SIGNED ) AS col1 FROM tab0 AS cor0 WHERE - col1 IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-1152
SELECT + - CAST ( - COUNT ( * ) AS INTEGER ) AS col1 FROM tab0 AS cor0 WHERE - col1 IS NOT NULL
----
3
query I rowsort
SELECT 55 * - col2 * - + col0 + + + col2 AS col0 FROM tab0 AS cor0
----
38822
47860
528264
query I rowsort
SELECT - col0 AS col0 FROM tab2 AS cor0 WHERE 58 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1155
SELECT ALL CAST( NULL AS SIGNED ) + + + col1 * - - ( - - 46 ) - ( col1 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1155
SELECT ALL CAST ( NULL AS INTEGER ) + + + col1 * - - ( - - 46 ) - ( col1 ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-1156
SELECT DISTINCT - - 89 DIV + - col1 + - - 50 FROM tab1 AS cor0
----
33
44
49
skipif mysql # not compatible
query I rowsort label-1156
SELECT DISTINCT - - 89 / + - col1 + - - 50 FROM tab1 AS cor0
----
33
44
49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1157
SELECT col2 + 73 * - - ( + + CAST( NULL AS SIGNED ) ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1157
SELECT col2 + 73 * - - ( + + CAST ( NULL AS INTEGER ) ) FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-1158
SELECT + MIN( DISTINCT - 18 ) + COUNT( * ) AS col2 FROM tab0 AS cor0
----
-15
skipif mysql # not compatible
query I rowsort label-1158
SELECT + MIN ( DISTINCT - 18 ) + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
-15
query II rowsort
SELECT - - col0 * ( + + col1 ) + + - col2 * + col2, col2 FROM tab0 AS cor0
----
-9704
99
-994
47
1727
10
query I rowsort
SELECT - col1 + - 8 FROM tab1
----
-13
-22
-55
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-1161
SELECT ALL - CAST( NULL AS SIGNED ) AS col0, COUNT( * ) FROM tab2
----
NULL
3
skipif mysql # not compatible
query II rowsort label-1161
SELECT ALL - CAST ( NULL AS INTEGER ) AS col0, COUNT ( * ) FROM tab2
----
NULL
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + col2 col1, + 76 FROM tab1
----
59
76
68
76
96
76
onlyif mysql # DIV for integer division:
query I rowsort label-1163
SELECT DISTINCT col0 DIV col2 * + col1 + + - col0 AS col2 FROM tab2
----
-8
13
56
skipif mysql # not compatible
query I rowsort label-1163
SELECT DISTINCT col0 / col2 * + col1 + + - col0 AS col2 FROM tab2
----
-8
13
56
onlyif mysql # DIV for integer division:
query I rowsort label-1164
SELECT DISTINCT + 34 DIV + col1 AS col2 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-1164
SELECT DISTINCT + 34 / + col1 AS col2 FROM tab2
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1165
SELECT ALL + 28 + + 89 * - MIN( + col0 ) - + + CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1165
SELECT ALL + 28 + + 89 * - MIN ( + col0 ) - + + CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
NULL
query I rowsort
SELECT ALL + - ( - 3 ) FROM tab1 WHERE + col2 NOT BETWEEN NULL AND + - col2
----
3
3
3
query I rowsort
SELECT DISTINCT col2 * ( - + col2 ) + col2 + + col2 AS col2 FROM tab0 AS cor0
----
-2115
-80
-9603
onlyif mysql # aggregate syntax:
query I rowsort label-1168
SELECT DISTINCT - SUM( - col2 ) - + COUNT( * ) * + ( ( - COUNT( * ) ) ) AS col0 FROM tab1 AS cor0
----
232
skipif mysql # not compatible
query I rowsort label-1168
SELECT DISTINCT - SUM ( - col2 ) - + COUNT ( * ) * + ( ( - COUNT ( * ) ) ) AS col0 FROM tab1 AS cor0
----
232
query I rowsort
SELECT + 76 - + col0 FROM tab2 AS cor0
----
1
12
30
onlyif mysql # aggregate syntax:
query I rowsort label-1170
SELECT - - COUNT( * ) - 42 AS col0 FROM tab0 AS cor0
----
-39
skipif mysql # not compatible
query I rowsort label-1170
SELECT - - COUNT ( * ) - 42 AS col0 FROM tab0 AS cor0
----
-39
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1171
SELECT ALL - + 29 - CAST( + col1 AS SIGNED ) * + 56 * + + 94 FROM tab0 cor0
----
-110573
-426413
-5293
skipif mysql # not compatible
query I rowsort label-1171
SELECT ALL - + 29 - CAST ( + col1 AS INTEGER ) * + 56 * + + 94 FROM tab0 cor0
----
-110573
-426413
-5293
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1172
SELECT - ( - CAST( NULL AS DECIMAL ) ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1172
SELECT - ( - CAST ( NULL AS REAL ) ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 26 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-26
-26
-26
onlyif mysql # aggregate syntax:
query I rowsort label-1174
SELECT - - SUM( - col1 ) * - 73 * + ( + + 75 ) FROM tab2 AS cor0
----
1067625
skipif mysql # not compatible
query I rowsort label-1174
SELECT - - SUM ( - col1 ) * - 73 * + ( + + 75 ) FROM tab2 AS cor0
----
1067625
query I rowsort
SELECT col2 * + + 74 + + col0 FROM tab2 cor0
----
1748
3024
4367
query I rowsort
SELECT DISTINCT + ( + + col2 ) AS col0 FROM tab1
----
59
68
96
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - col2 NOT BETWEEN NULL AND ( + 8 + + 85 )
----
query I rowsort
SELECT 87 * - - col2 + - + 42 AS col1 FROM tab0 WHERE NOT - + 76 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1179
SELECT - ( + + 53 ) * + + COUNT( * ) + 76 AS col2 FROM tab1
----
-83
skipif mysql # not compatible
query I rowsort label-1179
SELECT - ( + + 53 ) * + + COUNT ( * ) + 76 AS col2 FROM tab1
----
-83
onlyif mysql # aggregate syntax:
query I rowsort label-1180
SELECT - 83 * + COUNT( * ) AS col2 FROM tab0
----
-249
skipif mysql # not compatible
query I rowsort label-1180
SELECT - 83 * + COUNT ( * ) AS col2 FROM tab0
----
-249
query I rowsort
SELECT ALL - + AVG ( ALL + + col1 ) AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL
query I rowsort
SELECT ALL + 92 + - 94 FROM tab0 AS cor0
----
-2
-2
-2
query II rowsort
SELECT ALL - col0 AS col2, col0 + col1 FROM tab2 AS cor0
----
-46
97
-64
141
-75
142
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + - col0 col0, + 79 FROM tab1 AS cor0
----
-51
79
-85
79
-91
79
query I rowsort
SELECT DISTINCT - 14 FROM tab0 AS cor0 WHERE NOT NULL <> 62
----
onlyif mysql # DIV for integer division:
query I rowsort label-1186
SELECT 90 DIV - + ( + 13 ) AS col0 FROM tab2 AS cor0
----
-6
-6
-6
skipif mysql # not compatible
query I rowsort label-1186
SELECT 90 / - + ( + 13 ) AS col0 FROM tab2 AS cor0
----
-6
-6
-6
query III rowsort
SELECT * FROM tab2 WHERE NOT + 74 NOT BETWEEN NULL AND NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-1188
SELECT ALL - col0 DIV ( + col0 ) col1 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1188
SELECT ALL - col0 / ( + col0 ) col1 FROM tab0
----
-1
-1
-1
query I rowsort
SELECT + - col1 FROM tab1 WHERE + 30 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE 78 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT + 9 * + + col0, + col2 AS col0 FROM tab2 AS cor0
----
414
23
576
40
675
58
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1192
SELECT ALL - 29 + + MIN( col1 ) DIV - COUNT( * ) FROM tab2 AS cor0
----
-46
skipif mysql # not compatible
query I rowsort label-1192
SELECT ALL - 29 + + MIN ( col1 ) / - COUNT ( * ) FROM tab2 AS cor0
----
-46
query I rowsort
SELECT - + ( - col0 ) FROM tab2 AS cor0 WHERE 91 = + + col2
----
query I rowsort
SELECT + + 55 + + col2 - - col0 + - - 7 * col0 FROM tab2 AS cor0 WHERE ( + - 83 ) - + col1 + + col0 * + col2 >= NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + 20 * - col1 + col2 - + col0 col1, - col1 AS col1 FROM tab1 AS cor0
----
-126
-5
-235
-14
-963
-47
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NOT col2 BETWEEN - - col0 AND NULL
----
87
21
10
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1197
SELECT DISTINCT + col0 / col1 / + CAST( NULL AS SIGNED ), + 29 * - + col2 AS col2 FROM tab1
----
NULL
-1711
NULL
-1972
NULL
-2784
skipif mysql # not compatible
query II rowsort label-1197
SELECT DISTINCT + col0 / col1 / + CAST ( NULL AS INTEGER ), + 29 * - + col2 AS col2 FROM tab1
----
NULL
-1711
NULL
-1972
NULL
-2784
query I rowsort
SELECT - col2 AS col0 FROM tab0 WHERE 62 IS NOT NULL
----
-10
-47
-99
onlyif mysql # aggregate syntax:
query II rowsort label-1199
SELECT ALL - COUNT( * ) + - - 62, + 48 AS col0 FROM tab2
----
59
48
skipif mysql # not compatible
query II rowsort label-1199
SELECT ALL - COUNT ( * ) + - - 62, + 48 AS col0 FROM tab2
----
59
48
query I rowsort
SELECT - col2 * - col2 * col1 - - - 91 * + - col0 - col0 AS col2 FROM tab2
----
128960
232138
31119
onlyif mysql # DIV for integer division:
query II rowsort label-1201
SELECT ALL - ( - col2 ) AS col1, 52 DIV + col0 AS col2 FROM tab0
----
10
0
47
3
99
0
skipif mysql # not compatible
query II rowsort label-1201
SELECT ALL - ( - col2 ) AS col1, 52 / + col0 AS col2 FROM tab0
----
10
0
47
3
99
0
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - col0 + col0 <= NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - + col0 ) col2 FROM tab2
----
-46
-64
-75
query II rowsort
SELECT DISTINCT 17 AS col0, + 71 FROM tab1
----
17
71
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1205
SELECT ALL col2 * + - col2 / CAST( NULL AS SIGNED ) AS col0, 31 FROM tab0
----
NULL
31
NULL
31
NULL
31
skipif mysql # not compatible
query II rowsort label-1205
SELECT ALL col2 * + - col2 / CAST ( NULL AS INTEGER ) AS col0, 31 FROM tab0
----
NULL
31
NULL
31
NULL
31
query I rowsort
SELECT DISTINCT + - col1 + - col1 AS col1 FROM tab1 WHERE NOT - col0 IS NULL
----
-10
-28
-94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 85 col1 FROM tab2 AS cor0
----
-85
-85
-85
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1208
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - CAST( NULL AS DECIMAL ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-1208
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - CAST ( NULL AS REAL ) IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col1 - + 74 NOT BETWEEN 0 * - col1 AND NULL
----
query I rowsort
SELECT ALL + + 52 / ( - col2 ) AS col2 FROM tab0 WHERE NOT NULL IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL > + 5 / col0 * - - 73 + + 94
----
onlyif mysql # aggregate syntax:
query I rowsort label-1212
SELECT + COUNT( + col1 ) * 15 FROM tab1 WHERE NOT + 93 IS NULL
----
45
skipif mysql # not compatible
query I rowsort label-1212
SELECT + COUNT ( + col1 ) * 15 FROM tab1 WHERE NOT + 93 IS NULL
----
45
query I rowsort
SELECT ALL + 50 * - col2 * - ( + col1 ) AS col1 FROM tab1 WHERE 53 * + + col1 >= col2
----
14750
159800
67200
query I rowsort
SELECT DISTINCT + col0 + + + 78 FROM tab2
----
124
142
153
onlyif mysql # aggregate syntax:
query I rowsort label-1215
SELECT DISTINCT - COUNT( * ) * 93 FROM tab2, tab0 AS cor0
----
-837
skipif mysql # not compatible
query I rowsort label-1215
SELECT DISTINCT - COUNT ( * ) * 93 FROM tab2, tab0 AS cor0
----
-837
query I rowsort
SELECT ( + col0 ) + col2 FROM tab1
----
144
147
159
query I rowsort
SELECT DISTINCT + 20 + col1 FROM tab0 AS cor0
----
101
21
41
onlyif mysql # DIV for integer division:
query I rowsort label-1218
SELECT col2 DIV - 45 FROM tab2
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-1218
SELECT col2 / - 45 FROM tab2
----
-1
0
0
query I rowsort
SELECT + col1 FROM tab0 WHERE - col0 / 9 + ( - 46 ) IS NOT NULL
----
1
21
81
query I rowsort
SELECT - 6 FROM tab2 WHERE - 67 IS NULL
----
query I rowsort
SELECT ALL 95 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to e57d8ed879dfd04d04aae87725c970d3
onlyif mysql # aggregate syntax:
query I rowsort label-1222
SELECT ALL ( SUM( DISTINCT - 89 ) ) col1 FROM tab0 WHERE 19 * 92 NOT BETWEEN NULL AND NULL
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1222
SELECT ALL ( SUM ( DISTINCT - 89 ) ) col1 FROM tab0 WHERE 19 * 92 NOT BETWEEN NULL AND NULL
----
NULL
query I rowsort
SELECT 94 AS col1 FROM tab1 WHERE NULL IS NULL
----
94
94
94
onlyif mysql # DIV for integer division:
query I rowsort label-1224
SELECT ALL col0 * - - col2 DIV col2 + - + col0 DIV + col2 AS col0 FROM tab0
----
15
79
97
skipif mysql # not compatible
query I rowsort label-1224
SELECT ALL col0 * - - col2 / col2 + - + col0 / + col2 AS col0 FROM tab0
----
15
79
97
onlyif mysql # aggregate syntax:
query I rowsort label-1225
SELECT + 91 + 21 * + COUNT( * ) FROM tab0 AS cor0 WHERE + 9 * - 75 <> - col1
----
154
skipif mysql # not compatible
query I rowsort label-1225
SELECT + 91 + 21 * + COUNT ( * ) FROM tab0 AS cor0 WHERE + 9 * - 75 <> - col1
----
154
query I rowsort
SELECT col1 FROM tab0 cor0 WHERE ( NULL ) > + - col1
----
query I rowsort
SELECT DISTINCT + - 17 * + col0 * - 5 * + col0 FROM tab2 AS cor0
----
179860
348160
478125
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1228
SELECT ALL - COUNT( * ) DIV - 88 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1228
SELECT ALL - COUNT ( * ) / - 88 FROM tab2 AS cor0
----
0
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NOT + col1 <= - col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab2 WHERE ( col1 ) - 81 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query I rowsort label-1231
SELECT - col0 + - + col0 + + - 28 DIV - 62 col2 FROM tab2
----
-128
-150
-92
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1231
SELECT - col0 + - + col0 + + - 28 / - 62 col2 FROM tab2
----
-128
-150
-92
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-1232
SELECT ALL COUNT( * ), 45 DIV 96 AS col1 FROM tab0
----
3
0
skipif mysql # not compatible
query II rowsort label-1232
SELECT ALL COUNT ( * ), 45 / 96 AS col1 FROM tab0
----
3
0
query III rowsort
SELECT * FROM tab1 WHERE col1 * col1 + + col0 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT + - col1 FROM tab1 WHERE NOT NULL > NULL
----
query I rowsort
SELECT ALL - 51 + + 53 AS col1 FROM tab0 AS cor0
----
2
2
2
query I rowsort
SELECT DISTINCT - 87 + + + col2 AS col1 FROM tab0 AS cor0
----
-40
-77
12
query I rowsort
SELECT - - col0 - - col2 FROM tab0 cor0
----
196
62
97
onlyif mysql # aggregate syntax:
query I rowsort label-1238
SELECT - + COUNT( * ) - - - 23 + - ( + + MIN( - col0 ) ) + - + 32 * - 40 FROM tab0 AS cor0
----
1351
skipif mysql # not compatible
query I rowsort label-1238
SELECT - + COUNT ( * ) - - - 23 + - ( + + MIN ( - col0 ) ) + - + 32 * - 40 FROM tab0 AS cor0
----
1351
query II rowsort
SELECT ALL + col1, col0 AS col2 FROM tab2 AS cor0
----
51
46
67
75
77
64
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 34 + col1 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query III rowsort label-1241
SELECT + col0 AS col0, + col2 DIV + ( + 59 ) AS col0, - col1 * - + 63 - - 15 * - col1 FROM tab0 AS cor0
----
9 values hashing to 74fdbe487ae6bb3772b8f4e7255552a1
skipif mysql # not compatible
query III rowsort label-1241
SELECT + col0 AS col0, + col2 / + ( + 59 ) AS col0, - col1 * - + 63 - - 15 * - col1 FROM tab0 AS cor0
----
9 values hashing to 74fdbe487ae6bb3772b8f4e7255552a1
onlyif mysql # aggregate syntax:
query I rowsort label-1242
SELECT ALL + SUM( ALL - + 30 ) - - 22 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-248
skipif mysql # not compatible
query I rowsort label-1242
SELECT ALL + SUM ( ALL - + 30 ) - - 22 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-248
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1243
SELECT ALL 94 * + + col1 AS col0, - CAST( col2 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
4794
-23
6298
-58
7238
-40
skipif mysql # not compatible
query II rowsort label-1243
SELECT ALL 94 * + + col1 AS col0, - CAST ( col2 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
4794
-23
6298
-58
7238
-40
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1244
SELECT - 64 * CAST( - col1 AS SIGNED ) + + 15 + - col2 FROM tab1 AS cor0
----
276
2955
815
skipif mysql # not compatible
query I rowsort label-1244
SELECT - 64 * CAST ( - col1 AS INTEGER ) + + 15 + - col2 FROM tab1 AS cor0
----
276
2955
815
onlyif mysql # DIV for integer division:
query I rowsort label-1245
SELECT + + 37 DIV - - col2 FROM tab0 AS cor0
----
0
0
3
skipif mysql # not compatible
query I rowsort label-1245
SELECT + + 37 / - - col2 FROM tab0 AS cor0
----
0
0
3
query I rowsort
SELECT DISTINCT - - 46 AS col0 FROM tab0 cor0
----
46
onlyif mysql # aggregate syntax:
query I rowsort label-1247
SELECT DISTINCT 55 * - COUNT( * ) AS col2 FROM tab2 AS cor0
----
-165
skipif mysql # not compatible
query I rowsort label-1247
SELECT DISTINCT 55 * - COUNT ( * ) AS col2 FROM tab2 AS cor0
----
-165
query I rowsort
SELECT + + 64 * + col0 AS col1 FROM tab2 AS cor0
----
2944
4096
4800
onlyif mysql # DIV for integer division:
query I rowsort label-1249
SELECT DISTINCT 89 DIV + col1 FROM tab1
----
1
17
6
skipif mysql # not compatible
query I rowsort label-1249
SELECT DISTINCT 89 / + col1 FROM tab1
----
1
17
6
query I rowsort
SELECT + col1 * + col0 AS col2 FROM tab1 WHERE NOT + - col1 IS NOT NULL
----
query I rowsort
SELECT - 79 + 10 FROM tab2 WHERE NOT col2 IS NULL
----
-69
-69
-69
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1252
SELECT ALL COUNT( * ) + - + CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-1252
SELECT ALL COUNT ( * ) + - + CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
query I rowsort
SELECT ALL + + col2 * 43 + - col0 FROM tab2 AS cor0
----
1656
2419
943
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( 54 / col0 * + col1 > NULL )
----
query I rowsort
SELECT col0 + 77 * col1 AS col0 FROM tab0
----
1704
174
6252
onlyif mysql # aggregate syntax:
query I rowsort label-1256
SELECT DISTINCT MIN( + 86 ) + + 6 AS col1 FROM tab1 AS cor0
----
92
skipif mysql # not compatible
query I rowsort label-1256
SELECT DISTINCT MIN ( + 86 ) + + 6 AS col1 FROM tab1 AS cor0
----
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col1 FROM tab0 cor0 WHERE ( NULL ) >= NULL
----
query I rowsort
SELECT col0 * - ( - col1 ) FROM tab2 AS cor0 WHERE 47 + + + col0 NOT IN ( col0 )
----
2346
4928
5025
query I rowsort
SELECT DISTINCT 14 + 90 + - + col0 FROM tab2 AS cor0 WHERE col0 IS NOT NULL
----
29
40
58
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1260
SELECT DISTINCT * FROM tab1 AS cor0 WHERE CAST( 2 AS SIGNED ) / + + 88 IS NULL
----
skipif mysql # not compatible
query III rowsort label-1260
SELECT DISTINCT * FROM tab1 AS cor0 WHERE CAST ( 2 AS INTEGER ) / + + 88 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-1261
SELECT - col1 DIV - 96 - + ( + - col1 ) * + - 98 FROM tab0 AS cor0 WHERE + col0 DIV col0 IS NOT NULL
----
-2058
-7938
-98
skipif mysql # not compatible
query I rowsort label-1261
SELECT - col1 / - 96 - + ( + - col1 ) * + - 98 FROM tab0 AS cor0 WHERE + col0 / col0 IS NOT NULL
----
-2058
-7938
-98
query I rowsort
SELECT DISTINCT col1 - - - 71 * + col2 AS col2 FROM tab1 AS cor0 WHERE - ( + col2 ) + + ( - col1 ) < 85
----
-4184
-4781
-6802
query I rowsort
SELECT ALL col1 + 63 AS col0 FROM tab1 AS cor0
----
110
68
77
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1264
SELECT ALL 47 * + col1 - + + CAST( NULL AS SIGNED ) AS col2, col2 FROM tab0
----
NULL
10
NULL
47
NULL
99
skipif mysql # not compatible
query II rowsort label-1264
SELECT ALL 47 * + col1 - + + CAST ( NULL AS INTEGER ) AS col2, col2 FROM tab0
----
NULL
10
NULL
47
NULL
99
onlyif mysql # aggregate syntax:
query I rowsort label-1265
SELECT ALL - MIN( 88 ) AS col2 FROM tab2
----
-88
skipif mysql # not compatible
query I rowsort label-1265
SELECT ALL - MIN ( 88 ) AS col2 FROM tab2
----
-88
onlyif mysql # aggregate syntax:
query I rowsort label-1266
SELECT - COUNT( * ) * + COUNT( * ) - - SUM( DISTINCT - col0 ) FROM tab0
----
-208
skipif mysql # not compatible
query I rowsort label-1266
SELECT - COUNT ( * ) * + COUNT ( * ) - - SUM ( DISTINCT - col0 ) FROM tab0
----
-208
onlyif mysql # aggregate syntax:
query I rowsort label-1267
SELECT + 73 - - - ( + COUNT( * ) ) FROM tab2
----
70
skipif mysql # not compatible
query I rowsort label-1267
SELECT + 73 - - - ( + COUNT ( * ) ) FROM tab2
----
70
onlyif mysql # DIV for integer division:
query I rowsort label-1268
SELECT + col2 DIV - 55 - + 80 AS col2 FROM tab2
----
-80
-80
-81
skipif mysql # not compatible
query I rowsort label-1268
SELECT + col2 / - 55 - + 80 AS col2 FROM tab2
----
-80
-80
-81
onlyif mysql # aggregate syntax:
query I rowsort label-1269
SELECT 15 + - MAX( DISTINCT - + col1 ) FROM tab2
----
66
skipif mysql # not compatible
query I rowsort label-1269
SELECT 15 + - MAX ( DISTINCT - + col1 ) FROM tab2
----
66
query I rowsort
SELECT - 6 + - col1 AS col1 FROM tab0
----
-27
-7
-87
query I rowsort
SELECT + col2 * - col0 * 89 FROM tab0
----
-62745
-77430
-854667
query I rowsort
SELECT DISTINCT col1 * + 31 AS col2 FROM tab0 cor0
----
2511
31
651
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - ( + col1 ) col1 FROM tab0 AS cor0
----
1
21
81
onlyif mysql # aggregate syntax:
query I rowsort label-1274
SELECT + MAX( DISTINCT + 63 ) FROM tab2 AS cor0
----
63
skipif mysql # not compatible
query I rowsort label-1274
SELECT + MAX ( DISTINCT + 63 ) FROM tab2 AS cor0
----
63
query I rowsort
SELECT - + col0 * + + 36 AS col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-1656
-2304
-2700
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1276
SELECT ( - CAST( - MAX( + 33 ) AS SIGNED ) ) FROM tab0
----
33
skipif mysql # not compatible
query I rowsort label-1276
SELECT ( - CAST ( - MAX ( + 33 ) AS INTEGER ) ) FROM tab0
----
33
query II rowsort
SELECT + 56, + col0 + - col2 AS col0 FROM tab0
----
56
-2
56
-32
56
77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1278
SELECT DISTINCT - col1 / 78 + - + 47 col2 FROM tab0 AS cor0 WHERE ( NOT + CAST( NULL AS SIGNED ) IS NULL )
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1278
SELECT DISTINCT - col1 / 78 + - + 47 col2 FROM tab0 AS cor0 WHERE ( NOT + CAST ( NULL AS INTEGER ) IS NULL )
----
query I rowsort
SELECT col1 FROM tab0 AS cor0 WHERE NOT - col0 + col2 IS NOT NULL
----
query I rowsort
SELECT ALL 48 - + + col2 AS col1 FROM tab0 AS cor0 WHERE NOT + 27 IS NULL
----
-51
1
38
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT + col1 + ( + col2 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + col1 * + + 41 FROM tab0 AS cor0
----
3321
41
861
onlyif mysql # DIV for integer division:
query III rowsort label-1283
SELECT ALL 89 AS col1, col1 DIV ( col0 ), + + ( - 70 ) AS col0 FROM tab2 AS cor0
----
9 values hashing to e2ee44b138eb36ef95a7863605d035eb
skipif mysql # not compatible
query III rowsort label-1283
SELECT ALL 89 AS col1, col1 / ( col0 ), + + ( - 70 ) AS col0 FROM tab2 AS cor0
----
9 values hashing to e2ee44b138eb36ef95a7863605d035eb
query II rowsort
SELECT - col2 AS col0, + col1 * + + col1 * + col2 + + - col0 FROM tab0 AS cor0
----
-10
4323
-47
308352
-99
2
query I rowsort
SELECT DISTINCT col2 * - - 7 AS col1 FROM tab1
----
413
476
672
onlyif mysql # aggregate syntax:
query I rowsort label-1286
SELECT ALL MAX( + - col2 ) AS col0 FROM tab2
----
-23
skipif mysql # not compatible
query I rowsort label-1286
SELECT ALL MAX ( + - col2 ) AS col0 FROM tab2
----
-23
query I rowsort
SELECT DISTINCT - + col0 * + - col0 * - col0 + - 28 * - + col0 * + 41 AS col0 FROM tab2 AS cor0
----
-188672
-335775
-44528
onlyif mysql # DIV for integer division:
query I rowsort label-1288
SELECT col2 * col2 DIV + 90 AS col1 FROM tab0 AS cor0
----
1
108
24
skipif mysql # not compatible
query I rowsort label-1288
SELECT col2 * col2 / + 90 AS col1 FROM tab0 AS cor0
----
1
108
24
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 16 + - + col2 >= + 80
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1290
SELECT - - COUNT( * ) + + ( COUNT( * ) ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
18
skipif mysql # not compatible
query I rowsort label-1290
SELECT - - COUNT ( * ) + + ( COUNT ( * ) ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
18
onlyif mysql # aggregate syntax:
query I rowsort label-1291
SELECT DISTINCT - MIN( ALL - - col0 ) col1 FROM tab0 WHERE NOT 10 IS NULL
----
-15
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1291
SELECT DISTINCT - MIN ( ALL - - col0 ) col1 FROM tab0 WHERE NOT 10 IS NULL
----
-15
query IIIIII rowsort
SELECT DISTINCT * FROM ( tab2 cor0 CROSS JOIN tab0 AS cor1 ) WHERE NULL BETWEEN - 55 AND 28 * + - 26
----
query I rowsort
SELECT ALL + 57 + + + col0 FROM tab1 AS cor0
----
108
142
148
onlyif mysql # aggregate syntax:
query I rowsort label-1294
SELECT ALL - COUNT( * ) + 2 AS col0 FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-1294
SELECT ALL - COUNT ( * ) + 2 AS col0 FROM tab1 AS cor0
----
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1295
SELECT col2 + - 39 * - CAST( col1 AS SIGNED ) FROM tab2 AS cor0
----
2012
2671
3043
skipif mysql # not compatible
query I rowsort label-1295
SELECT col2 + - 39 * - CAST ( col1 AS INTEGER ) FROM tab2 AS cor0
----
2012
2671
3043
onlyif mysql # aggregate syntax:
query I rowsort label-1296
SELECT DISTINCT + COUNT( * ) - - - COUNT( * ) + - ( COUNT( * ) ) FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-1296
SELECT DISTINCT + COUNT ( * ) - - - COUNT ( * ) + - ( COUNT ( * ) ) FROM tab1 AS cor0
----
-3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1297
SELECT ALL * FROM tab2 AS cor0 WHERE NULL IN ( + CAST( NULL AS SIGNED ), - col0, + col1, - + col2 + + + col2, + ( - col1 ), - col2, + - col2 )
----
skipif mysql # not compatible
query III rowsort label-1297
SELECT ALL * FROM tab2 AS cor0 WHERE NULL IN ( + CAST ( NULL AS INTEGER ), - col0, + col1, - + col2 + + + col2, + ( - col1 ), - col2, + - col2 )
----
query I rowsort
SELECT DISTINCT ( - - 13 ) FROM tab0
----
13
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - 67 IS NOT NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN - - col0 + - - col1 * col2 AND - - 27
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1301
SELECT ALL - col1 AS col0 FROM tab0 WHERE NOT NULL <> + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-1301
SELECT ALL - col1 AS col0 FROM tab0 WHERE NOT NULL <> + CAST ( NULL AS INTEGER )
----
query I rowsort
SELECT col2 * + col1 * - + col2 FROM tab0
----
-178929
-2100
-9801
onlyif mysql # aggregate syntax:
query I rowsort label-1303
SELECT + - COUNT( * ) * 84 AS col2 FROM tab1 AS cor0
----
-252
skipif mysql # not compatible
query I rowsort label-1303
SELECT + - COUNT ( * ) * 84 AS col2 FROM tab1 AS cor0
----
-252
onlyif mysql # aggregate syntax:
query I rowsort label-1304
SELECT ALL 89 * + + MAX( col0 ) FROM tab0
----
8633
skipif mysql # not compatible
query I rowsort label-1304
SELECT ALL 89 * + + MAX ( col0 ) FROM tab0
----
8633
query I rowsort
SELECT ( 82 ) * + 24 FROM tab1 WHERE NOT NULL = + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-1306
SELECT DISTINCT + + MAX( - 5 ) AS col2 FROM tab0 AS cor0
----
-5
skipif mysql # not compatible
query I rowsort label-1306
SELECT DISTINCT + + MAX ( - 5 ) AS col2 FROM tab0 AS cor0
----
-5
query I rowsort
SELECT + 66 * + col0 + - col2 AS col0 FROM tab1 AS cor0
----
3270
5551
5938
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE + col1 - - col0 >= NULL
----
query II rowsort
SELECT DISTINCT + col0, - 95 + col0 + - col1 FROM tab2 AS cor0
----
46
-100
64
-108
75
-87
query I rowsort
SELECT DISTINCT + 64 * + col1 AS col1 FROM tab0
----
1344
5184
64
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type:
query I rowsort label-1311
SELECT DISTINCT CAST( + CAST( NULL AS DECIMAL ) AS SIGNED ) / + MAX( - 11 ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1311
SELECT DISTINCT CAST ( + CAST ( NULL AS REAL ) AS INTEGER ) / + MAX ( - 11 ) FROM tab1
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1312
SELECT DISTINCT - CAST( + - 52 AS SIGNED ) AS col2 FROM tab1 WHERE + col1 IS NULL
----
skipif mysql # not compatible
query I rowsort label-1312
SELECT DISTINCT - CAST ( + - 52 AS INTEGER ) AS col2 FROM tab1 WHERE + col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1313
SELECT 68 * + MAX( - ( + 57 ) ) FROM tab1
----
-3876
skipif mysql # not compatible
query I rowsort label-1313
SELECT 68 * + MAX ( - ( + 57 ) ) FROM tab1
----
-3876
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col1, 25 + - col2 + col2 + col1 * - col0 + + - col0 + col2 col0 FROM tab1
----
14
-644
47
-4275
5
-426
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1315
SELECT DISTINCT + col1 * - col0 * - + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-1315
SELECT DISTINCT + col1 * - col0 * - + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
query II rowsort
SELECT DISTINCT 74 + - col1, col1 + - col2 AS col1 FROM tab1 AS cor0
----
27
-21
60
-82
69
-54
onlyif mysql # DIV for integer division:
query I rowsort label-1317
SELECT DISTINCT - col2 DIV + col1 * + - 96 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1317
SELECT DISTINCT - col2 / + col1 * + - 96 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL + 25 + + 98 + - col1 AS col1 FROM tab2 AS cor0
----
46
56
72
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NOT col0 + col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1320
SELECT - MAX( ALL - col1 ) * - 82 + + - 70 * + + ( - + COUNT( * ) ) col1 FROM tab1 AS cor0
----
-200
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1320
SELECT - MAX ( ALL - col1 ) * - 82 + + - 70 * + + ( - + COUNT ( * ) ) col1 FROM tab1 AS cor0
----
-200
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE ( - col1 ) < + + 47
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT + col1 + - ( col2 ) AS col2 FROM tab2 AS cor0
----
28
37
9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1323
SELECT DISTINCT - 82 * + ( - CAST( + col1 AS SIGNED ) ) - - col0 + + - 2 * + col2 AS col1 FROM tab1 cor0
----
1007
377
3809
skipif mysql # not compatible
query I rowsort label-1323
SELECT DISTINCT - 82 * + ( - CAST ( + col1 AS INTEGER ) ) - - col0 + + - 2 * + col2 AS col1 FROM tab1 cor0
----
1007
377
3809
onlyif mysql # aggregate syntax:
query I rowsort label-1324
SELECT DISTINCT + MIN( ALL + + col0 ) col0 FROM tab0 AS cor0
----
15
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1324
SELECT DISTINCT + MIN ( ALL + + col0 ) col0 FROM tab0 AS cor0
----
15
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1325
SELECT DISTINCT * FROM tab1 WHERE + - col2 + + 73 - + + CAST( NULL AS SIGNED ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-1325
SELECT DISTINCT * FROM tab1 WHERE + - col2 + + 73 - + + CAST ( NULL AS INTEGER ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT 99 * - 96 FROM tab1
----
-9504
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1327
SELECT ALL 69 / + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1327
SELECT ALL 69 / + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 WHERE NOT + - 27 + + - col1 IS NOT NULL
----
query I rowsort
SELECT ( ( - ( - col0 ) ) ) FROM tab1
----
51
85
91
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col0 <> ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1331
SELECT - 40 + + - COUNT( * ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-49
skipif mysql # not compatible
query I rowsort label-1331
SELECT - 40 + + - COUNT ( * ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-49
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1332
SELECT ALL + CAST( - COUNT( * ) AS SIGNED ) FROM tab1 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-1332
SELECT ALL + CAST ( - COUNT ( * ) AS INTEGER ) FROM tab1 cor0
----
-3
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT + 99 * col1 IS NOT NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col0 + + - 8 = NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col0 * - col0 <> 35 + - col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1336
SELECT COUNT( * ) * - - ( - 13 ) FROM tab2 AS cor0
----
-39
skipif mysql # not compatible
query I rowsort label-1336
SELECT COUNT ( * ) * - - ( - 13 ) FROM tab2 AS cor0
----
-39
query II rowsort
SELECT DISTINCT - col0 * + 79 AS col0, - ( + col2 ) FROM tab1 AS cor0
----
-4029
-96
-6715
-59
-7189
-68
query I rowsort
SELECT - col0 + + 48 AS col0 FROM tab1
----
-3
-37
-43
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1339
SELECT - col2 * + CAST( col2 AS SIGNED ) + ( - col0 ) + + col0 FROM tab0
----
-100
-2209
-9801
skipif mysql # not compatible
query I rowsort label-1339
SELECT - col2 * + CAST ( col2 AS INTEGER ) + ( - col0 ) + + col0 FROM tab0
----
-100
-2209
-9801
onlyif mysql # aggregate syntax:
query I rowsort label-1340
SELECT COUNT( col2 ) AS col1 FROM tab0 cor0
----
3
skipif mysql # not compatible
query I rowsort label-1340
SELECT COUNT ( col2 ) AS col1 FROM tab0 cor0
----
3
query I rowsort
SELECT + + col2 * + + 32 FROM tab2 AS cor0
----
1280
1856
736
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1342
SELECT ALL + col1 + - + 96 + + col0 + CAST( + 49 AS SIGNED ) FROM tab0 AS cor0
----
49
51
61
skipif mysql # not compatible
query I rowsort label-1342
SELECT ALL + col1 + - + 96 + + col0 + CAST ( + 49 AS INTEGER ) FROM tab0 AS cor0
----
49
51
61
query I rowsort
SELECT ALL + 54 FROM tab0 AS cor0 WHERE NULL < + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-1344
SELECT + COUNT( ALL col0 ) col2 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1344
SELECT + COUNT ( ALL col0 ) col2 FROM tab1 AS cor0
----
3
query II rowsort
SELECT ALL ( 92 ) AS col2, - col1 AS col2 FROM tab0
----
92
-1
92
-21
92
-81
onlyif mysql # aggregate syntax:
query I rowsort label-1346
SELECT DISTINCT + COUNT( * ) + + 0 AS col1 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-1346
SELECT DISTINCT + COUNT ( * ) + + 0 AS col1 FROM tab2
----
3
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1347
SELECT + AVG ( DISTINCT - - col1 ) - - 72 + + CAST( - SUM( + - 11 ) AS SIGNED ) / - 21 * 51 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1347
SELECT + AVG ( DISTINCT - - col1 ) - - 72 + + CAST ( - SUM ( + - 11 ) AS INTEGER ) / - 21 * 51 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
NULL
query I rowsort
SELECT col1 * - 89 FROM tab1 cor0
----
-1246
-4183
-445
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > ( - - col0 )
----
query II rowsort
SELECT + 46 AS col0, - 57 FROM tab1 AS cor0
----
46
-57
46
-57
46
-57
onlyif mysql # aggregate syntax:
query II rowsort label-1351
SELECT DISTINCT SUM( + + 82 ) AS col0, COUNT( * ) FROM tab1 AS cor0
----
246
3
skipif mysql # not compatible
query II rowsort label-1351
SELECT DISTINCT SUM ( + + 82 ) AS col0, COUNT ( * ) FROM tab1 AS cor0
----
246
3
query I rowsort
SELECT 68 + + 37 / + col0 AS col0 FROM tab2 AS cor0 WHERE NOT NULL >= + col1 * + ( col1 ) * + col2 + - + col2
----
query I rowsort
SELECT DISTINCT + col0 * + ( - col0 ) FROM tab0
----
-225
-7569
-9409
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - ( 94 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1355
SELECT ALL - SUM( DISTINCT col1 ) AS col1 FROM tab0
----
-103
skipif mysql # not compatible
query I rowsort label-1355
SELECT ALL - SUM ( DISTINCT col1 ) AS col1 FROM tab0
----
-103
query III rowsort
SELECT ALL ( - col2 ) AS col1, col1, 38 AS col0 FROM tab2
----
9 values hashing to 29faabc2924686b768b03d11d8845d70
query I rowsort
SELECT + + ( + 10 ) * - - col0 FROM tab0 AS cor0
----
150
870
970
query II rowsort
SELECT ALL + col0, col0 FROM tab0 AS cor0 WHERE NOT col1 IS NULL
----
15
15
87
87
97
97
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT 79 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-1360
SELECT DISTINCT - - 96 col1, - 5 * + SUM( ALL + 6 ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
96
-270
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1360
SELECT DISTINCT - - 96 col1, - 5 * + SUM ( ALL + 6 ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
96
-270
onlyif mysql # aggregate syntax:
query I rowsort label-1361
SELECT - MAX( col2 ) * + 2 FROM tab1 WHERE NOT + + col1 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1361
SELECT - MAX ( col2 ) * + 2 FROM tab1 WHERE NOT + + col1 IS NOT NULL
----
NULL
query I rowsort
SELECT + + 79 + - col2 FROM tab1 AS cor0
----
-17
11
20
query I rowsort
SELECT ALL + col1 + 31 AS col0 FROM tab2 cor0
----
108
82
98
onlyif mysql # aggregate syntax:
query I rowsort label-1364
SELECT DISTINCT 76 + - 88 + - - 10 + - - SUM( col0 ) AS col0 FROM tab2 AS cor0
----
183
skipif mysql # not compatible
query I rowsort label-1364
SELECT DISTINCT 76 + - 88 + - - 10 + - - SUM ( col0 ) AS col0 FROM tab2 AS cor0
----
183
onlyif mysql # aggregate syntax:
query I rowsort label-1365
SELECT ALL + MAX( DISTINCT - - col2 ) FROM tab2
----
58
skipif mysql # not compatible
query I rowsort label-1365
SELECT ALL + MAX ( DISTINCT - - col2 ) FROM tab2
----
58
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( + col2 ) + + col1 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + 36 * + + col1 FROM tab2
----
1836
2412
2772
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1368
SELECT - CAST( NULL AS SIGNED ) - 11 + + ( - - col0 ) + - 28 - - col0 - + col0 + + col1 * + + 91 - col1 - - - 71 AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1368
SELECT - CAST ( NULL AS INTEGER ) - 11 + + ( - - col0 ) + - 28 - - col0 - + col0 + + col1 * + + 91 - col1 - - - 71 AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT col0 + + col2 + + col1 * - 51 * - 77 * 85 FROM tab2 AS cor0
----
17023614
22364398
25702319
query I rowsort
SELECT - col1 AS col1 FROM tab2 AS cor0 WHERE - col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1371
SELECT DISTINCT + COUNT( ALL + 54 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-1371
SELECT DISTINCT + COUNT ( ALL + 54 ) FROM tab2
----
3
query I rowsort
SELECT 3 * - 53 FROM tab1
----
-159
-159
-159
query I rowsort
SELECT ( col2 ) * + col0 - 9 AS col0 FROM tab1
----
4887
5006
6179
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 51 * - + col0 col2 FROM tab2
----
-2346
-3264
-3825
onlyif mysql # aggregate syntax:
query I rowsort label-1375
SELECT ( SUM( col0 ) ) AS col2 FROM tab1 AS cor0
----
227
skipif mysql # not compatible
query I rowsort label-1375
SELECT ( SUM ( col0 ) ) AS col2 FROM tab1 AS cor0
----
227
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 * 25 * - 9 BETWEEN + ( + 79 ) AND - col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT col2 * - + col0 * col2 AS col1 FROM tab2 AS cor0
----
-102400
-24334
-252300
onlyif mysql # DIV for integer division:
query I rowsort label-1378
SELECT col1 DIV + - col1 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1378
SELECT col1 / + - col1 AS col1 FROM tab0 AS cor0
----
-1
-1
-1
query II rowsort
SELECT - col0 AS col0, col0 FROM tab0
----
-15
15
-87
87
-97
97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1380
SELECT - CAST( + + 57 AS SIGNED ) FROM tab0
----
-57
-57
-57
skipif mysql # not compatible
query I rowsort label-1380
SELECT - CAST ( + + 57 AS INTEGER ) FROM tab0
----
-57
-57
-57
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-1381
SELECT CAST( NULL AS DECIMAL ) AS col2, 34 AS col2 FROM tab1
----
NULL
34
NULL
34
NULL
34
skipif mysql # not compatible
query II rowsort label-1381
SELECT CAST ( NULL AS REAL ) AS col2, 34 AS col2 FROM tab1
----
NULL
34
NULL
34
NULL
34
query III rowsort
SELECT * FROM tab0 WHERE NOT - + col2 NOT BETWEEN - col2 * - col2 AND col0
----
onlyif mysql # aggregate syntax:
query II rowsort label-1383
SELECT + COUNT( * ), COUNT( * ) AS col2 FROM tab1 AS cor0
----
3
3
skipif mysql # not compatible
query II rowsort label-1383
SELECT + COUNT ( * ), COUNT ( * ) AS col2 FROM tab1 AS cor0
----
3
3
query III rowsort
SELECT ALL - 93 AS col0, col0, col2 AS col1 FROM tab1 AS cor0
----
9 values hashing to cce11322bdc15e1c3699aa7adea5c7bb
onlyif mysql # DIV for integer division:
query I rowsort label-1385
SELECT - 7 DIV col1 AS col1 FROM tab0
----
-7
0
0
skipif mysql # not compatible
query I rowsort label-1385
SELECT - 7 / col1 AS col1 FROM tab0
----
-7
0
0
query II rowsort
SELECT DISTINCT ( - 66 ), 40 * - col1 AS col1 FROM tab0
----
-66
-3240
-66
-40
-66
-840
query IIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 WHERE - 65 IS NOT NULL
----
54 values hashing to 9cf5329ae50920f4c6e297c9f5b652fd
query I rowsort
SELECT ALL col0 * col0 AS col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
225
7569
9409
query I rowsort
SELECT + 35 + - - 5 AS col0 FROM tab2 AS cor0
----
40
40
40
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query II rowsort label-1390
SELECT + CAST( - - AVG ( DISTINCT + 85 ) AS DECIMAL ), 35 + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE col1 IS NULL
----
NULL
35
skipif mysql # not compatible
query II rowsort label-1390
SELECT + CAST ( - - AVG ( DISTINCT + 85 ) AS REAL ), 35 + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE col1 IS NULL
----
NULL
35
query I rowsort
SELECT + - 93 + + + col2 - col1 FROM tab1 cor0
----
-11
-39
-72
query I rowsort
SELECT - col2 * - - col2 * + col0 + - - 16 FROM tab0
----
-33119
-8684
-950681
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1393
SELECT DISTINCT - COUNT( - col2 ) * 60 FROM tab0 WHERE NULL NOT BETWEEN - + CAST( col2 AS SIGNED ) AND col2
----
0
skipif mysql # not compatible
query I rowsort label-1393
SELECT DISTINCT - COUNT ( - col2 ) * 60 FROM tab0 WHERE NULL NOT BETWEEN - + CAST ( col2 AS INTEGER ) AND col2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 96 col2 FROM tab1
----
96
query I rowsort
SELECT DISTINCT - col0 + + 19 AS col1 FROM tab0 WHERE NOT ( - 95 * + 84 - 9 ) >= - 11 * - col2 / col1
----
-68
-78
4
query I rowsort
SELECT DISTINCT + 62 + + col1 FROM tab2 AS cor0
----
113
129
139
query III rowsort
SELECT * FROM tab0 WHERE NOT - col2 NOT IN ( 98 )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT ( + col0 ) NOT BETWEEN col0 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1399
SELECT DISTINCT * FROM tab1 WHERE NOT 33 * - CAST( NULL AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-1399
SELECT DISTINCT * FROM tab1 WHERE NOT 33 * - CAST ( NULL AS INTEGER ) IS NULL
----
query I rowsort
SELECT ALL 58 * col0 + + 59 AS col0 FROM tab1
----
3017
4989
5337
onlyif mysql # aggregate syntax:
query I rowsort label-1401
SELECT DISTINCT COUNT( + 78 ) FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-1401
SELECT DISTINCT COUNT ( + 78 ) FROM tab1
----
3
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-1402
SELECT - CAST( NULL AS DECIMAL ) + + CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1402
SELECT - CAST ( NULL AS REAL ) + + CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab2 WHERE - 88 + + 56 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + 69 AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
69
69
69
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1405
SELECT ( col0 ) / CAST( NULL AS SIGNED ) + - col2 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1405
SELECT ( col0 ) / CAST ( NULL AS INTEGER ) + - col2 AS col2 FROM tab0
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE 84 = ( NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1407
SELECT - ( + CAST( NULL AS SIGNED ) ) + - col0 * 76 col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1407
SELECT - ( + CAST ( NULL AS INTEGER ) ) + - col0 * 76 col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 40 - - 33 FROM tab2
----
73
73
73
query III rowsort
SELECT * FROM tab0 WHERE NULL BETWEEN - col0 AND col0 + + 74
----
query III rowsort
SELECT * FROM tab1 WHERE + 66 * + col2 NOT BETWEEN NULL AND ( NULL )
----
query III rowsort
SELECT ALL * FROM tab2 WHERE ( + 60 + col0 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col1 * col0 FROM tab2 WHERE NOT col2 <= NULL
----
query I rowsort
SELECT 35 + + ( + col1 ) FROM tab0
----
116
36
56
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1414
SELECT * FROM tab1 WHERE + CAST( NULL AS DECIMAL ) * 11 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-1414
SELECT * FROM tab1 WHERE + CAST ( NULL AS REAL ) * 11 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( NULL ) NOT BETWEEN NULL AND ( col1 * - col0 )
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN 80 AND NULL
----
query I rowsort
SELECT + 50 FROM tab0 AS cor0 WHERE NOT - col2 * 99 - + col1 BETWEEN ( 38 ) AND ( NULL )
----
50
50
50
onlyif mysql # aggregate syntax:
query I rowsort label-1418
SELECT - COUNT( * ) * + 69 AS col2 FROM tab2 AS cor0
----
-207
skipif mysql # not compatible
query I rowsort label-1418
SELECT - COUNT ( * ) * + 69 AS col2 FROM tab2 AS cor0
----
-207
onlyif mysql # aggregate syntax:
query I rowsort label-1419
SELECT ALL - COUNT( * ) col1 FROM tab2 cor0 CROSS JOIN tab1
----
-9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1419
SELECT ALL - COUNT ( * ) col1 FROM tab2 cor0 CROSS JOIN tab1
----
-9
onlyif mysql # aggregate syntax:
query I rowsort label-1420
SELECT + MIN( ALL - col2 ) FROM tab1 WHERE NULL NOT BETWEEN + 65 * col1 AND ( col2 )
----
NULL
skipif mysql # not compatible
query I rowsort label-1420
SELECT + MIN ( ALL - col2 ) FROM tab1 WHERE NULL NOT BETWEEN + 65 * col1 AND ( col2 )
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-1421
SELECT - 23 + COUNT( - col1 ) AS col2 FROM tab1
----
-20
skipif mysql # not compatible
query I rowsort label-1421
SELECT - 23 + COUNT ( - col1 ) AS col2 FROM tab1
----
-20
query I rowsort
SELECT 80 AS col2 FROM tab0 cor0 WHERE NULL IS NULL
----
80
80
80
query I rowsort
SELECT col1 AS col1 FROM tab1 AS cor0 WHERE NULL NOT IN ( col0 )
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + 68 <= NULL
----
query I rowsort
SELECT DISTINCT - + col1 * 33 + col0 FROM tab0 AS cor0
----
-2658
-606
64
onlyif mysql # aggregate syntax:
query I rowsort label-1426
SELECT DISTINCT COUNT( * ) * - 36 FROM tab2 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-1426
SELECT DISTINCT COUNT ( * ) * - 36 FROM tab2 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1427
SELECT ALL - ( - MIN( col2 ) ) FROM tab1 AS cor0
----
59
skipif mysql # not compatible
query I rowsort label-1427
SELECT ALL - ( - MIN ( col2 ) ) FROM tab1 AS cor0
----
59
query I rowsort
SELECT DISTINCT - 18 * col2 - ( - col0 ) * + 35 FROM tab2 cor0
----
1196
1520
1581
query III rowsort
SELECT * FROM tab2 WHERE NULL <= ( 11 )
----
query I rowsort
SELECT col2 * - col2 * col1 AS col1 FROM tab0
----
-178929
-2100
-9801
query III rowsort
SELECT * FROM tab0 WHERE ( col1 ) >= NULL
----
query I rowsort
SELECT ALL - col2 - col1 + + col0 AS col0 FROM tab1
----
-24
-59
21
query I rowsort
SELECT ALL + 23 * - col0 * 26 AS col2 FROM tab0
----
-52026
-58006
-8970
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1434
SELECT ALL CAST( NULL AS SIGNED ) / MAX( + col2 ) / COUNT( * ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-1434
SELECT ALL CAST ( NULL AS INTEGER ) / MAX ( + col2 ) / COUNT ( * ) FROM tab2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * + - 25 col1 FROM tab0
----
1175
2475
250
onlyif mysql # aggregate syntax:
query I rowsort label-1436
SELECT MAX( DISTINCT + + col2 ) - - 14 * SUM( col2 * 69 ) FROM tab1
----
215514
skipif mysql # not compatible
query I rowsort label-1436
SELECT MAX ( DISTINCT + + col2 ) - - 14 * SUM ( col2 * 69 ) FROM tab1
----
215514
query I rowsort
SELECT - col0 - + - col1 FROM tab0
----
-66
-96
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * - - ( - ( col2 ) ) * + 39 - 74 col0 FROM tab1
----
-191018
-195659
-241406
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1439
SELECT + CAST( NULL AS SIGNED ) col2 FROM tab0 WHERE NULL IS NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1439
SELECT + CAST ( NULL AS INTEGER ) col2 FROM tab0 WHERE NULL IS NULL
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - col2 * col1 AS col2 FROM tab1 WHERE NOT ( NULL ) NOT IN ( 72 / - col1 )
----
query I rowsort
SELECT 21 + 13 * 57 AS col2 FROM tab2
----
762
762
762
query I rowsort
SELECT - ( - 97 ) * - 10 + - 92 AS col2 FROM tab0 cor0
----
-1062
-1062
-1062
onlyif mysql # aggregate syntax:
query I rowsort label-1443
SELECT DISTINCT SUM( ALL col0 ) FROM tab1 AS cor0 WHERE NULL IN ( + 35 )
----
NULL
skipif mysql # not compatible
query I rowsort label-1443
SELECT DISTINCT SUM ( ALL col0 ) FROM tab1 AS cor0 WHERE NULL IN ( + 35 )
----
NULL
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL IN ( 94 )
----
query I rowsort
SELECT DISTINCT + 34 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
34
query I rowsort
SELECT ( + 17 ) FROM tab1 WHERE NOT ( 65 ) >= ( 81 )
----
17
17
17
onlyif mysql # aggregate syntax:
query I rowsort label-1447
SELECT + - COUNT( * ) - 47 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-56
skipif mysql # not compatible
query I rowsort label-1447
SELECT + - COUNT ( * ) - 47 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-56
query I rowsort
SELECT ALL col0 * - col1 FROM tab1 WHERE - - 93 NOT BETWEEN ( NULL ) AND col1
----
-425
-4277
-714
query I rowsort
SELECT ALL 72 * + col2 - col1 FROM tab0 WHERE + 36 <> ( NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1450
SELECT DISTINCT col2 * - CAST( + col2 AS SIGNED ) * + col0 FROM tab2
----
-102400
-24334
-252300
skipif mysql # not compatible
query I rowsort label-1450
SELECT DISTINCT col2 * - CAST ( + col2 AS INTEGER ) * + col0 FROM tab2
----
-102400
-24334
-252300
onlyif mysql # aggregate syntax:
query I rowsort label-1451
SELECT ALL MAX( - ( + col0 ) ) FROM tab1
----
-51
skipif mysql # not compatible
query I rowsort label-1451
SELECT ALL MAX ( - ( + col0 ) ) FROM tab1
----
-51
query II rowsort
SELECT ALL + - 26 AS col1, 32 AS col1 FROM tab1 AS cor0
----
-26
32
-26
32
-26
32
query II rowsort
SELECT DISTINCT + - col2 AS col0, - col0 AS col0 FROM tab0 AS cor0
----
-10
-87
-47
-15
-99
-97
query I rowsort
SELECT DISTINCT - - ( - 70 ) FROM tab2 AS cor0
----
-70
query I rowsort
SELECT - - 78 + col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
124
142
153
query II rowsort
SELECT DISTINCT - - 88, + col2 AS col1 FROM tab1 AS cor0
----
88
59
88
68
88
96
onlyif mysql # aggregate syntax:
query I rowsort label-1457
SELECT MIN( 40 ) AS col1 FROM tab2 AS cor0
----
40
skipif mysql # not compatible
query I rowsort label-1457
SELECT MIN ( 40 ) AS col1 FROM tab2 AS cor0
----
40
query I rowsort
SELECT DISTINCT 98 * + col2 FROM tab0 AS cor0
----
4606
9702
980
query III rowsort
SELECT * FROM tab0 WHERE NOT 10 NOT BETWEEN - col0 AND col1 * - col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-1460
SELECT MAX( DISTINCT + 1 ) AS col2 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-1460
SELECT MAX ( DISTINCT + 1 ) AS col2 FROM tab0
----
1
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + 0 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query II rowsort label-1462
SELECT col1 + + col2 col1, col1 DIV col2 * 51 AS col2 FROM tab2
----
117
51
125
51
74
102
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1462
SELECT col1 + + col2 col1, col1 / col2 * 51 AS col2 FROM tab2
----
117
51
125
51
74
102
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( - col0 * + - 7 ) IS NULL
----
query I rowsort
SELECT ALL col0 * + + 48 AS col0 FROM tab1
----
2448
4080
4368
query I rowsort
SELECT col1 + - col1 * + 33 FROM tab1 WHERE NOT + 88 + - 36 IN ( + col0 )
----
-1504
-160
-448
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1466
SELECT ALL + COUNT( * ) * + COUNT( DISTINCT CAST( - 39 AS SIGNED ) ) * COUNT( * ) + ( COUNT( * ) ) * + COUNT( ALL col2 ) FROM tab0
----
18
skipif mysql # not compatible
query I rowsort label-1466
SELECT ALL + COUNT ( * ) * + COUNT ( DISTINCT CAST ( - 39 AS INTEGER ) ) * COUNT ( * ) + ( COUNT ( * ) ) * + COUNT ( ALL col2 ) FROM tab0
----
18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 64 * - col0 col1 FROM tab1
----
3264
5440
5824
query I rowsort
SELECT ALL - col0 AS col0 FROM tab2 WHERE ( - ( + col1 ) ) IS NOT NULL
----
-46
-64
-75
query I rowsort
SELECT DISTINCT + 12 + + col2 AS col2 FROM tab1 AS cor0 WHERE + 96 BETWEEN ( NULL ) AND - 98 * - 6
----
onlyif mysql # DIV for integer division:
query I rowsort label-1470
SELECT DISTINCT - col2 * - - col2 DIV col2 AS col0 FROM tab0 AS cor0
----
-10
-47
-99
skipif mysql # not compatible
query I rowsort label-1470
SELECT DISTINCT - col2 * - - col2 / col2 AS col0 FROM tab0 AS cor0
----
-10
-47
-99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1471
SELECT - 43 * + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1471
SELECT - 43 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-1472
SELECT DISTINCT + COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-1472
SELECT DISTINCT + COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NULL IS NOT NULL
----
0
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1473
SELECT * FROM tab2 WHERE NULL NOT BETWEEN + CAST( col1 AS DECIMAL ) + - 24 AND col0
----
skipif mysql # not compatible
query III rowsort label-1473
SELECT * FROM tab2 WHERE NULL NOT BETWEEN + CAST ( col1 AS REAL ) + - 24 AND col0
----
query I rowsort
SELECT + ( + - 99 ) FROM tab0 cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 64d06513850a26495bc6c2fddeb254b7
query I rowsort
SELECT - + 14 * - col0 * - col0 + - 0 + - col2 AS col1 FROM tab2 cor0
----
-29647
-57384
-78808
query I rowsort
SELECT DISTINCT + 67 + + - col2 AS col2 FROM tab0 cor0
----
-32
20
57
onlyif mysql # aggregate syntax:
query I rowsort label-1477
SELECT DISTINCT 99 + + - 79 * - - COUNT( * ) FROM tab2 AS cor0
----
-138
skipif mysql # not compatible
query I rowsort label-1477
SELECT DISTINCT 99 + + - 79 * - - COUNT ( * ) FROM tab2 AS cor0
----
-138
onlyif mysql # aggregate syntax:
query I rowsort label-1478
SELECT ALL + + 40 + - - COUNT( * ) + 29 FROM tab0 AS cor0
----
72
skipif mysql # not compatible
query I rowsort label-1478
SELECT ALL + + 40 + - - COUNT ( * ) + 29 FROM tab0 AS cor0
----
72
query I rowsort
SELECT ALL + 8 + 46 FROM tab1 AS cor0
----
54
54
54
query I rowsort
SELECT - col2 + - + 65 FROM tab1 AS cor0
----
-124
-133
-161
query I rowsort
SELECT ALL + - col2 AS col0 FROM tab1 cor0 WHERE - 16 IS NOT NULL
----
-59
-68
-96
query I rowsort
SELECT 79 + - + ( + col2 ) FROM tab1 cor0
----
-17
11
20
query III rowsort
SELECT * FROM tab1 WHERE + 85 + + col2 + - col1 NOT IN ( + - col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL 71 - 96 + + + col0 AS col1 FROM tab2
----
21
39
50
onlyif mysql # DIV for integer division:
query I rowsort label-1485
SELECT ALL - 24 DIV + - 41 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1485
SELECT ALL - 24 / + - 41 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT col1 + col1 / col2 FROM tab0 WHERE NOT ( col2 * + col2 IS NOT NULL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-1487
SELECT ALL + col1 DIV + col2 col0 FROM tab1
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1487
SELECT ALL + col1 / + col2 col0 FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col1 col1, - 78 FROM tab0
----
1
-78
21
-78
81
-78
onlyif mysql # aggregate syntax:
query I rowsort label-1489
SELECT ALL - - COUNT( * ) FROM tab2 cor0 WHERE + col1 + + col2 / + - ( + col0 ) IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-1489
SELECT ALL - - COUNT ( * ) FROM tab2 cor0 WHERE + col1 + + col2 / + - ( + col0 ) IS NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1490
SELECT - COUNT( * ) * + + SUM( + - col1 ) AS col1 FROM tab1 AS cor0
----
198
skipif mysql # not compatible
query I rowsort label-1490
SELECT - COUNT ( * ) * + + SUM ( + - col1 ) AS col1 FROM tab1 AS cor0
----
198
query I rowsort
SELECT col0 FROM tab1 WHERE NOT ( - col1 * + + 5 ) IN ( 79 / + - 30 )
----
51
85
91
query I rowsort
SELECT col0 FROM tab0 WHERE NOT col2 * - col2 * - col0 * + col1 IS NULL
----
15
87
97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1493
SELECT - ( CAST( NULL AS SIGNED ) ) col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1493
SELECT - ( CAST ( NULL AS INTEGER ) ) col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 * + 94 * + 89 * + 98 FROM tab2 AS cor0
----
-41813268
-54931156
-63129836
onlyif mysql # aggregate syntax:
query I rowsort label-1495
SELECT 87 * - + COUNT( * ) * - 33 AS col0 FROM tab0 AS cor0
----
8613
skipif mysql # not compatible
query I rowsort label-1495
SELECT 87 * - + COUNT ( * ) * - 33 AS col0 FROM tab0 AS cor0
----
8613
onlyif mysql # aggregate syntax:
query I rowsort label-1496
SELECT - COUNT( * ) FROM tab1 AS cor0 WHERE NOT ( NULL BETWEEN + col2 * + col2 + - 15 + + col2 * + col1 AND ( NULL ) )
----
0
skipif mysql # not compatible
query I rowsort label-1496
SELECT - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT ( NULL BETWEEN + col2 * + col2 + - 15 + + col2 * + col1 AND ( NULL ) )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1497
SELECT ALL + COUNT( * ) + - 89 FROM tab1 AS cor0
----
-86
skipif mysql # not compatible
query I rowsort label-1497
SELECT ALL + COUNT ( * ) + - 89 FROM tab1 AS cor0
----
-86
onlyif mysql # aggregate syntax:
query II rowsort label-1498
SELECT ALL COUNT( * ), COUNT( * ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
3
3
skipif mysql # not compatible
query II rowsort label-1498
SELECT ALL COUNT ( * ), COUNT ( * ) FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
3
3
query I rowsort
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) = ( - 12 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1500
SELECT DISTINCT + + COUNT( col2 ) AS col2 FROM tab0 cor0
----
3
skipif mysql # not compatible
query I rowsort label-1500
SELECT DISTINCT + + COUNT ( col2 ) AS col2 FROM tab0 cor0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 79 * col2 col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) >= ( col1 ) * - col0 + + col2 + - col0 * + col1
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1502
SELECT DISTINCT * FROM tab1 WHERE - + CAST( - 50 AS SIGNED ) IN ( + 25 * col0 )
----
skipif mysql # not compatible
query III rowsort label-1502
SELECT DISTINCT * FROM tab1 WHERE - + CAST ( - 50 AS INTEGER ) IN ( + 25 * col0 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-1503
SELECT - 97 DIV col0 FROM tab0
----
-1
-1
-6
skipif mysql # not compatible
query I rowsort label-1503
SELECT - 97 / col0 FROM tab0
----
-1
-1
-6
query I rowsort
SELECT + 49 FROM tab0 WHERE NOT 87 * - col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-1505
SELECT - 70 col0, COUNT( * ) FROM tab1
----
-70
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1505
SELECT - 70 col0, COUNT ( * ) FROM tab1
----
-70
3
query III rowsort
SELECT DISTINCT col1 * - 19 * - + col1, + col0 AS col1, col2 AS col0 FROM tab2
----
9 values hashing to 9e500723d903cbc859485d88979d0574
onlyif mysql # aggregate syntax:
query I rowsort label-1507
SELECT + COUNT( * ) + AVG ( DISTINCT + col1 ) / - 34 AS col2 FROM tab0 WHERE + - col0 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1507
SELECT + COUNT ( * ) + AVG ( DISTINCT + col1 ) / - 34 AS col2 FROM tab0 WHERE + - col0 IS NULL
----
NULL
query II rowsort
SELECT - 60, - col2 AS col0 FROM tab1
----
-60
-59
-60
-68
-60
-96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1509
SELECT ALL + col0 + - + col1 + CAST( + CAST( + col2 AS SIGNED ) AS SIGNED ) * + 39 FROM tab0 cor0
----
1767
3957
456
skipif mysql # not compatible
query I rowsort label-1509
SELECT ALL + col0 + - + col1 + CAST ( + CAST ( + col2 AS INTEGER ) AS INTEGER ) * + 39 FROM tab0 cor0
----
1767
3957
456
query I rowsort
SELECT ALL + - 71 * + 90 * - col1 FROM tab0 cor0
----
134190
517590
6390
query I rowsort
SELECT ALL - 14 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d321461994ba49c3a70fa6373032fc94
query I rowsort
SELECT 54 + + - col0 FROM tab1 WHERE ( NOT ( NOT col2 * - - col0 IS NOT NULL ) )
----
-31
-37
3
onlyif mysql # aggregate syntax:
query I rowsort label-1513
SELECT ALL COUNT( * ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT ( NOT ( + 25 ) IS NOT NULL )
----
9
skipif mysql # not compatible
query I rowsort label-1513
SELECT ALL COUNT ( * ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT ( NOT ( + 25 ) IS NOT NULL )
----
9
query I rowsort
SELECT - 30 * + + 83 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT NULL IS NOT NULL
----
9 values hashing to 7530c3e2df637f5d2e44b96e39aa51c3
onlyif mysql # aggregate syntax:
query II rowsort label-1515
SELECT DISTINCT - - 95 - + - 24, COUNT( * ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
119
9
skipif mysql # not compatible
query II rowsort label-1515
SELECT DISTINCT - - 95 - + - 24, COUNT ( * ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
119
9
query I rowsort
SELECT ( - 41 ) AS col2 FROM tab0 AS cor0
----
-41
-41
-41
onlyif mysql # DIV for integer division:
query I rowsort label-1517
SELECT DISTINCT + col1 + + col1 + + col2 - + 36 DIV - col0 * 97 FROM tab1 AS cor0
----
124
162
69
skipif mysql # not compatible
query I rowsort label-1517
SELECT DISTINCT + col1 + + col1 + + col2 - + 36 / - col0 * 97 FROM tab1 AS cor0
----
124
162
69
query I rowsort
SELECT DISTINCT + - 44 * + - 19 - - ( + + 25 ) FROM tab0 AS cor0
----
861
onlyif mysql # aggregate syntax:
query I rowsort label-1519
SELECT DISTINCT + - COUNT( * ) + - SUM( DISTINCT 73 ) AS col0 FROM tab1 cor0
----
-76
skipif mysql # not compatible
query I rowsort label-1519
SELECT DISTINCT + - COUNT ( * ) + - SUM ( DISTINCT 73 ) AS col0 FROM tab1 cor0
----
-76
query I rowsort
SELECT DISTINCT - col1 FROM tab0 AS cor0 WHERE NULL >= col1
----
query I rowsort
SELECT DISTINCT 63 AS col1 FROM tab1 AS cor0 WHERE + col2 BETWEEN NULL AND + 83
----
onlyif mysql # aggregate syntax:
query I rowsort label-1522
SELECT ALL + 97 - + COUNT( * ) AS col2 FROM tab1
----
94
skipif mysql # not compatible
query I rowsort label-1522
SELECT ALL + 97 - + COUNT ( * ) AS col2 FROM tab1
----
94
query I rowsort
SELECT ( - - col2 ) * + col0 - - col2 AS col2 FROM tab1
----
4992
5074
6256
onlyif mysql # aggregate syntax:
query I rowsort label-1524
SELECT - COUNT( * ) * - 1 col1 FROM tab0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1524
SELECT - COUNT ( * ) * - 1 col1 FROM tab0
----
3
onlyif mysql # aggregate syntax:
query II rowsort label-1525
SELECT COUNT( * ) * COUNT( * ) * - + 69, 66 AS col0 FROM tab0
----
-621
66
skipif mysql # not compatible
query II rowsort label-1525
SELECT COUNT ( * ) * COUNT ( * ) * - + 69, 66 AS col0 FROM tab0
----
-621
66
onlyif mysql # aggregate syntax:
query I rowsort label-1526
SELECT - 68 * + COUNT( * ) FROM tab1
----
-204
skipif mysql # not compatible
query I rowsort label-1526
SELECT - 68 * + COUNT ( * ) FROM tab1
----
-204
query I rowsort
SELECT - col0 * - ( - 19 ) * + + col1 FROM tab2
----
-44574
-93632
-95475
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1528
SELECT - CAST( NULL AS SIGNED ) * - - 89 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1528
SELECT - CAST ( NULL AS INTEGER ) * - - 89 FROM tab1
----
NULL
NULL
NULL
query II rowsort
SELECT ALL + col2, - 29 * + col0 FROM tab0
----
10
-2523
47
-435
99
-2813
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - col1 = - + col2 + col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1531
SELECT DISTINCT + 36 * - MAX( - col1 ) AS col2 FROM tab2 AS cor0
----
1836
skipif mysql # not compatible
query I rowsort label-1531
SELECT DISTINCT + 36 * - MAX ( - col1 ) AS col2 FROM tab2 AS cor0
----
1836
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1532
SELECT DISTINCT SUM( + + CAST( - 93 AS SIGNED ) ) AS col2 FROM tab0 AS cor0
----
-279
skipif mysql # not compatible
query I rowsort label-1532
SELECT DISTINCT SUM ( + + CAST ( - 93 AS INTEGER ) ) AS col2 FROM tab0 AS cor0
----
-279
onlyif mysql # aggregate syntax:
query I rowsort label-1533
SELECT ALL + MAX( DISTINCT - - 69 ) FROM tab2
----
69
skipif mysql # not compatible
query I rowsort label-1533
SELECT ALL + MAX ( DISTINCT - - 69 ) FROM tab2
----
69
query II rowsort
SELECT DISTINCT + col1 AS col0, - 18 AS col0 FROM tab1 AS cor0
----
14
-18
47
-18
5
-18
onlyif mysql # aggregate syntax:
query II rowsort label-1535
SELECT ALL COUNT( * ) AS col0, - 54 FROM tab0 AS cor0
----
3
-54
skipif mysql # not compatible
query II rowsort label-1535
SELECT ALL COUNT ( * ) AS col0, - 54 FROM tab0 AS cor0
----
3
-54
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( - 35 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT col1 * - col2 * 51 FROM tab2 cor0
----
-157080
-198186
-59823
query I rowsort
SELECT + + col1 + col1 + + 44 FROM tab2 AS cor0
----
146
178
198
onlyif mysql # aggregate syntax:
query I rowsort label-1539
SELECT - 88 + + COUNT( ALL ( col2 ) ) col2 FROM tab1
----
-85
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1539
SELECT - 88 + + COUNT ( ALL ( col2 ) ) col2 FROM tab1
----
-85
query III rowsort
SELECT 71 + col2 AS col2, 38, + - 64 AS col2 FROM tab0
----
9 values hashing to 7befec651df5586e9100cb3be2273c79
query I rowsort
SELECT DISTINCT 74 + + col1 + - col2 * - 82 FROM tab0
----
4009
8193
915
query I rowsort
SELECT DISTINCT col0 - - - col1 + - - 15 AS col1 FROM tab0
----
-51
111
81
query I rowsort
SELECT DISTINCT 81 + - 3 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
78
query I rowsort
SELECT 65 + col1 AS col2 FROM tab1
----
112
70
79
query I rowsort
SELECT - - ( - 55 ) + + col0 AS col2 FROM tab2 AS cor0
----
-9
20
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 64 + - col2 * - col1 + + + col0 * 32 col2 FROM tab1 AS cor0
----
2912
2951
6044
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 44 * - col0 col2 FROM tab2 AS cor0
----
-2024
-2816
-3300
query I rowsort
SELECT col0 + - ( col0 ) AS col1 FROM tab2 AS cor0
----
0
0
0
query II rowsort
SELECT + 36 AS col1, - col2 FROM tab0 AS cor0
----
36
-10
36
-47
36
-99
onlyif mysql # aggregate syntax:
query I rowsort label-1550
SELECT MIN( - col1 ) AS col2 FROM tab1 AS cor0
----
-47
skipif mysql # not compatible
query I rowsort label-1550
SELECT MIN ( - col1 ) AS col2 FROM tab1 AS cor0
----
-47
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE - col1 * + - col1 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-1552
SELECT DISTINCT + MIN( ALL + 45 ) AS col1 FROM tab1
----
45
skipif mysql # not compatible
query I rowsort label-1552
SELECT DISTINCT + MIN ( ALL + 45 ) AS col1 FROM tab1
----
45
query I rowsort
SELECT DISTINCT + col1 * + col2 AS col1 FROM tab0 WHERE 48 IS NOT NULL
----
210
3807
99
query III rowsort
SELECT * FROM tab2 WHERE NOT - 1 + - col0 IS NOT NULL
----
query I rowsort
SELECT ALL - col2 * 78 AS col2 FROM tab0 AS cor0
----
-3666
-7722
-780
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1556
SELECT - + 9 * CAST( + col0 AS SIGNED ) FROM tab2 AS cor0
----
-414
-576
-675
skipif mysql # not compatible
query I rowsort label-1556
SELECT - + 9 * CAST ( + col0 AS INTEGER ) FROM tab2 AS cor0
----
-414
-576
-675
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1557
SELECT DISTINCT CAST( NULL AS SIGNED ) / - col1 AS col0, - col2 FROM tab2 AS cor0
----
NULL
-23
NULL
-40
NULL
-58
skipif mysql # not compatible
query II rowsort label-1557
SELECT DISTINCT CAST ( NULL AS INTEGER ) / - col1 AS col0, - col2 FROM tab2 AS cor0
----
NULL
-23
NULL
-40
NULL
-58
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT - 98 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1559
SELECT + COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-1559
SELECT + COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NULL IS NOT NULL
----
0
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1560
SELECT ALL + 25 * CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1560
SELECT ALL + 25 * CAST ( NULL AS REAL ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-1561
SELECT + COUNT( * ) * - + 33 FROM tab0 cor0
----
-99
skipif mysql # not compatible
query I rowsort label-1561
SELECT + COUNT ( * ) * - + 33 FROM tab0 cor0
----
-99
onlyif mysql # aggregate syntax:
query I rowsort label-1562
SELECT ALL COUNT( ALL + 47 ) FROM tab1 cor0
----
3
skipif mysql # not compatible
query I rowsort label-1562
SELECT ALL COUNT ( ALL + 47 ) FROM tab1 cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1563
SELECT DISTINCT COUNT( * ) col1 FROM tab1 AS cor0 WHERE NOT + col1 IS NULL
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1563
SELECT DISTINCT COUNT ( * ) col1 FROM tab1 AS cor0 WHERE NOT + col1 IS NULL
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1564
SELECT DISTINCT + - MIN( col1 ) FROM tab1 AS cor0
----
-5
skipif mysql # not compatible
query I rowsort label-1564
SELECT DISTINCT + - MIN ( col1 ) FROM tab1 AS cor0
----
-5
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1565
SELECT COUNT( * ) DIV ( - COUNT( * ) ) FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-1565
SELECT COUNT ( * ) / ( - COUNT ( * ) ) FROM tab0
----
-1
query II rowsort
SELECT ALL - 35, ( - col1 ) AS col2 FROM tab2
----
-35
-51
-35
-67
-35
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 82 col0 FROM tab0
----
82
82
82
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1568
SELECT 40 - - - COUNT( DISTINCT + 68 ) + + - 13 * COUNT( * ) * + + CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-1568
SELECT 40 - - - COUNT ( DISTINCT + 68 ) + + - 13 * COUNT ( * ) * + + CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
query I rowsort
SELECT ALL + col1 * + - col0 + + 0 + col1 FROM tab2 cor0
----
-2295
-4851
-4958
onlyif mysql # DIV for integer division:
query I rowsort label-1570
SELECT ALL + col1 + + col2 - - col0 + col1 DIV col2 AS col0 FROM tab2 AS cor0
----
122
182
201
skipif mysql # not compatible
query I rowsort label-1570
SELECT ALL + col1 + + col2 - - col0 + col1 / col2 AS col0 FROM tab2 AS cor0
----
122
182
201
query I rowsort
SELECT col0 * - 75 * col0 FROM tab0
----
-16875
-567675
-705675
onlyif mysql # aggregate syntax:
query I rowsort label-1572
SELECT 84 + - COUNT( * ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
75
skipif mysql # not compatible
query I rowsort label-1572
SELECT 84 + - COUNT ( * ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
75
query I rowsort
SELECT DISTINCT col2 * - 85 AS col2 FROM tab1 AS cor0
----
-5015
-5780
-8160
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT 50 <> ( - 51 + - col0 )
----
query I rowsort
SELECT + 27 * col2 - 55 FROM tab2 AS cor0
----
1025
1511
566
query II rowsort
SELECT + 4 AS col2, - 37 AS col1 FROM tab2
----
4
-37
4
-37
4
-37
query I rowsort
SELECT - + 71 FROM tab1 WHERE NOT ( NOT - 68 - col1 NOT BETWEEN NULL AND - - 24 + + + 71 )
----
query I rowsort
SELECT DISTINCT ( - ( - - col1 ) ) FROM tab0 AS cor0
----
-1
-21
-81
query I rowsort
SELECT ALL + 72 * - + col0 - 83 + 97 * col1 AS col2 FROM tab1 cor0
----
-2076
-2397
-5718
onlyif mysql # DIV for integer division:
query I rowsort label-1580
SELECT DISTINCT col0 DIV + 17 + 6 FROM tab1 AS cor0
----
11
9
skipif mysql # not compatible
query I rowsort label-1580
SELECT DISTINCT col0 / + 17 + 6 FROM tab1 AS cor0
----
11
9
onlyif mysql # aggregate syntax:
query I rowsort label-1581
SELECT DISTINCT - COUNT( + + 47 ) FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-1581
SELECT DISTINCT - COUNT ( + + 47 ) FROM tab1 AS cor0
----
-3
query I rowsort
SELECT DISTINCT 31 AS col1 FROM tab0 WHERE NOT ( + col2 * - 63 ) IS NOT NULL
----
query I rowsort
SELECT + 27 * 55 AS col2 FROM tab2
----
1485
1485
1485
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL IN ( 29 )
----
query II rowsort
SELECT ALL + - col0 + - 67, + col0 AS col2 FROM tab2 AS cor0
----
-113
46
-131
64
-142
75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1586
SELECT + 45 FROM tab2 AS cor0 WHERE ( + ( CAST( - - 67 AS SIGNED ) ) > NULL )
----
skipif mysql # not compatible
query I rowsort label-1586
SELECT + 45 FROM tab2 AS cor0 WHERE ( + ( CAST ( - - 67 AS INTEGER ) ) > NULL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-1587
SELECT 51 + ( 78 ) DIV col2 FROM tab1 AS cor0
----
51
52
52
skipif mysql # not compatible
query I rowsort label-1587
SELECT 51 + ( 78 ) / col2 FROM tab1 AS cor0
----
51
52
52
query II rowsort
SELECT ( - col1 ) + ( + col1 ) * col0 AS col2, + 55 * + 47 * - col1 FROM tab1
----
420
-12925
4230
-121495
700
-36190
query II rowsort
SELECT DISTINCT + col0, - col1 + - + col0 FROM tab2
----
46
-97
64
-141
75
-142
query I rowsort
SELECT ALL - 86 * + - col0 FROM tab0
----
1290
7482
8342
query I rowsort
SELECT ALL + col0 * + + col1 AS col0 FROM tab0
----
1215
1827
97
query III rowsort
SELECT * FROM tab2 WHERE - 87 NOT BETWEEN + 87 * col2 AND col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1593
SELECT + COUNT( * ) - - MIN( ALL + 86 ) FROM tab2 WHERE - CAST( - col1 AS SIGNED ) IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1593
SELECT + COUNT ( * ) - - MIN ( ALL + 86 ) FROM tab2 WHERE - CAST ( - col1 AS INTEGER ) IS NULL
----
NULL
query I rowsort
SELECT DISTINCT + + 31 + - 4 FROM tab0 cor0
----
27
onlyif mysql # DIV for integer division:
query I rowsort label-1595
SELECT ALL - 5 + + - col2 - - + col0 DIV + 97 FROM tab1 AS cor0
----
-101
-64
-73
skipif mysql # not compatible
query I rowsort label-1595
SELECT ALL - 5 + + - col2 - - + col0 / + 97 FROM tab1 AS cor0
----
-101
-64
-73
query I rowsort
SELECT DISTINCT col0 - + 45 FROM tab0
----
-30
42
52
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 78 col2 FROM tab0 AS cor0
----
-78
-78
-78
query I rowsort
SELECT - - col2 * + ( - col0 ) AS col0 FROM tab2 cor0
----
-1058
-2560
-4350
onlyif mysql # aggregate syntax:
query I rowsort label-1599
SELECT DISTINCT + SUM( DISTINCT + col0 ) AS col1 FROM tab1 AS cor0
----
227
skipif mysql # not compatible
query I rowsort label-1599
SELECT DISTINCT + SUM ( DISTINCT + col0 ) AS col1 FROM tab1 AS cor0
----
227
onlyif mysql # aggregate syntax:
query I rowsort label-1600
SELECT - ( + COUNT( * ) ) col2 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1600
SELECT - ( + COUNT ( * ) ) col2 FROM tab1 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-1601
SELECT DISTINCT COUNT( - 15 ) col0 FROM tab0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1601
SELECT DISTINCT COUNT ( - 15 ) col0 FROM tab0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1602
SELECT DISTINCT MAX( DISTINCT + col0 ) * + + 93 AS col1 FROM tab1
----
8463
skipif mysql # not compatible
query I rowsort label-1602
SELECT DISTINCT MAX ( DISTINCT + col0 ) * + + 93 AS col1 FROM tab1
----
8463
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-1603
SELECT - 32 * + COUNT( * ) AS col0 FROM tab2 WHERE NOT + - CAST( NULL AS DECIMAL ) + + + 60 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-1603
SELECT - 32 * + COUNT ( * ) AS col0 FROM tab2 WHERE NOT + - CAST ( NULL AS REAL ) + + + 60 IS NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1604
SELECT * FROM tab2 AS cor0 WHERE NOT col1 > + 83 * - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-1604
SELECT * FROM tab2 AS cor0 WHERE NOT col1 > + 83 * - CAST ( NULL AS INTEGER )
----
onlyif mysql # DIV for integer division:
query II rowsort label-1605
SELECT DISTINCT - col0 + 19 + - col2 DIV col1 + + col0 AS col0, + 40 + + 96 AS col1 FROM tab2 AS cor0
----
19
136
skipif mysql # not compatible
query II rowsort label-1605
SELECT DISTINCT - col0 + 19 + - col2 / col1 + + col0 AS col0, + 40 + + 96 AS col1 FROM tab2 AS cor0
----
19
136
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col2 = ( + + 40 )
----
46
51
23
75
67
58
onlyif mysql # aggregate syntax:
query I rowsort label-1607
SELECT ALL + SUM( ALL - col2 ) AS col2 FROM tab2
----
-121
skipif mysql # not compatible
query I rowsort label-1607
SELECT ALL + SUM ( ALL - col2 ) AS col2 FROM tab2
----
-121
onlyif mysql # aggregate syntax:
query I rowsort label-1608
SELECT - + SUM( + + col0 ) col0 FROM tab0 AS cor0
----
-199
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1608
SELECT - + SUM ( + + col0 ) col0 FROM tab0 AS cor0
----
-199
onlyif mysql # DIV for integer division:
query II rowsort label-1609
SELECT - col2, - col1 DIV col1 AS col2 FROM tab2 cor0
----
-23
-1
-40
-1
-58
-1
skipif mysql # not compatible
query II rowsort label-1609
SELECT - col2, - col1 / col1 AS col2 FROM tab2 cor0
----
-23
-1
-40
-1
-58
-1
onlyif mysql # aggregate syntax:
query I rowsort label-1610
SELECT - 67 * COUNT( * ) AS col1 FROM tab0 AS cor0
----
-201
skipif mysql # not compatible
query I rowsort label-1610
SELECT - 67 * COUNT ( * ) AS col1 FROM tab0 AS cor0
----
-201
query I rowsort
SELECT DISTINCT ( + col1 ) * - col2 + - 23 * - col2 FROM tab0 AS cor0
----
-2726
20
2178
query I rowsort
SELECT ALL - col2 * - + col1 AS col2 FROM tab1 AS cor0
----
1344
295
3196
query I rowsort
SELECT DISTINCT col2 - 29 AS col0 FROM tab2 AS cor0 WHERE - col1 IS NOT NULL
----
-6
11
29
query I rowsort
SELECT ALL 87 - - 21 FROM tab1 cor0
----
108
108
108
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1615
SELECT ALL - - 63 - + CAST( NULL AS SIGNED ) / + COUNT( * ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1615
SELECT ALL - - 63 - + CAST ( NULL AS INTEGER ) / + COUNT ( * ) AS col1 FROM tab1 AS cor0
----
NULL
query II rowsort
SELECT 91 - - + 87, col1 * + + ( + col2 ) AS col2 FROM tab0
----
178
210
178
3807
178
99
query I rowsort
SELECT DISTINCT + col2 FROM tab1 WHERE NOT ( NOT ( NOT NULL NOT BETWEEN NULL AND - 36 + - 89 ) )
----
query III rowsort
SELECT * FROM tab1 WHERE ( col2 / col2 + - col2 IS NOT NULL )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT 40 + - col2 + col1 * + 90 + - + ( 30 ) + - - ( - + 18 ) * - - col1 FROM tab1
----
311
3326
922
onlyif mysql # aggregate syntax:
query I rowsort label-1620
SELECT - COUNT( * ) + - 50 FROM tab2
----
-53
skipif mysql # not compatible
query I rowsort label-1620
SELECT - COUNT ( * ) + - 50 FROM tab2
----
-53
query I rowsort
SELECT - col1 * + + col2 + - col0 FROM tab2 cor0
----
-1219
-3144
-3961
query I rowsort
SELECT ALL - col0 + - ( + 56 ) FROM tab1 AS cor0
----
-107
-141
-147
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE - col0 * - col0 BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL ( - 90 ) FROM tab1 AS cor0
----
-90
-90
-90
onlyif mysql # aggregate syntax:
query I rowsort label-1625
SELECT ( MAX( DISTINCT + + 69 ) ) AS col2 FROM tab2 AS cor0
----
69
skipif mysql # not compatible
query I rowsort label-1625
SELECT ( MAX ( DISTINCT + + 69 ) ) AS col2 FROM tab2 AS cor0
----
69
onlyif mysql # aggregate syntax:
query I rowsort label-1626
SELECT MIN( ALL + col1 ) col2 FROM tab0
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1626
SELECT MIN ( ALL + col1 ) col2 FROM tab0
----
1
query I rowsort
SELECT + col0 * col2 * - ( - + 59 ) FROM tab0
----
41595
51330
566577
onlyif mysql # aggregate syntax:
query II rowsort label-1628
SELECT - 98 * + - ( + 22 ) col0, MIN( ALL - + 78 ) FROM tab0
----
2156
-78
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1628
SELECT - 98 * + - ( + 22 ) col0, MIN ( ALL - + 78 ) FROM tab0
----
2156
-78
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT - 0 + + + col2 + - col2 + - 84 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT DISTINCT 83 AS col0, - col2 FROM tab1 AS cor0
----
83
-59
83
-68
83
-96
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 * - col2 < - + col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT + + 77 * + 23 AS col0 FROM tab0 AS cor0
----
1771
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( + 52, col0 )
----
onlyif mysql # DIV for integer division:
query II rowsort label-1634
SELECT DISTINCT col0, 29 DIV col2 FROM tab2
----
46
1
64
0
75
0
skipif mysql # not compatible
query II rowsort label-1634
SELECT DISTINCT col0, 29 / col2 FROM tab2
----
46
1
64
0
75
0
query III rowsort
SELECT * FROM tab1 WHERE NOT - 82 * + col2 * - 34 NOT IN ( col1, + 12 )
----
query I rowsort
SELECT + 67 * + col1 * col2 + + 74 AS col0 FROM tab0
----
14144
255143
6707
onlyif mysql # aggregate syntax:
query I rowsort label-1637
SELECT DISTINCT - MIN( ALL + - ( + col1 ) ) FROM tab1
----
47
skipif mysql # not compatible
query I rowsort label-1637
SELECT DISTINCT - MIN ( ALL + - ( + col1 ) ) FROM tab1
----
47
onlyif mysql # aggregate syntax:
query I rowsort label-1638
SELECT COUNT( DISTINCT col1 ) AS col1 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-1638
SELECT COUNT ( DISTINCT col1 ) AS col1 FROM tab2 AS cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1639
SELECT ALL - 24 * + + 60 + + - CAST( NULL AS SIGNED ) + + 43 * + - col2 * - col1 * 10 / - 16 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1639
SELECT ALL - 24 * + + 60 + + - CAST ( NULL AS INTEGER ) + + 43 * + - col2 * - col1 * 10 / - 16 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 70 * + ( - col1 ) * + ( + col1 ) + + - 13 FROM tab0
----
-30883
-459283
-83
query II rowsort
SELECT ALL - col0 * + col0, - col1 AS col2 FROM tab0
----
-225
-81
-7569
-21
-9409
-1
query I rowsort
SELECT DISTINCT - 9 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
-9
onlyif mysql # aggregate syntax:
query I rowsort label-1643
SELECT ALL + - COUNT( DISTINCT col0 ) + - COUNT( * ) FROM tab1 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-1643
SELECT ALL + - COUNT ( DISTINCT col0 ) + - COUNT ( * ) FROM tab1 AS cor0
----
-6
query I rowsort
SELECT - col1 + - 54 * + - 70 AS col1 FROM tab1 cor0
----
3733
3766
3775
query III rowsort
SELECT * FROM tab0 cor0 WHERE ( NULL ) BETWEEN + + 2 AND + - col0
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + ( + col0 ) <= + col2
----
15
81
47
97
1
99
query I rowsort
SELECT ALL 49 + + col1 * - col0 + + col0 AS col1 FROM tab0 AS cor0
----
-1151
-1691
49
onlyif mysql # aggregate syntax:
query I rowsort label-1648
SELECT DISTINCT - 60 - COUNT( * ) FROM tab2 AS cor0
----
-63
skipif mysql # not compatible
query I rowsort label-1648
SELECT DISTINCT - 60 - COUNT ( * ) FROM tab2 AS cor0
----
-63
onlyif mysql # aggregate syntax:
query II rowsort label-1649
SELECT + - 18, + MAX( DISTINCT + + 62 ) col0 FROM tab0 AS cor0 WHERE NULL NOT IN ( col2, col1 * - col2, col1 / - 68 )
----
-18
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1649
SELECT + - 18, + MAX ( DISTINCT + + 62 ) col0 FROM tab0 AS cor0 WHERE NULL NOT IN ( col2, col1 * - col2, col1 / - 68 )
----
-18
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 - - col0 + + - col1 * col2 col1 FROM tab1
----
-1389
-269
-3173
onlyif mysql # aggregate syntax:
query I rowsort label-1651
SELECT ALL - SUM( + - ( + ( + col1 ) ) ) FROM tab2
----
195
skipif mysql # not compatible
query I rowsort label-1651
SELECT ALL - SUM ( + - ( + ( + col1 ) ) ) FROM tab2
----
195
query II rowsort
SELECT DISTINCT 96, - col1 AS col2 FROM tab1
----
96
-14
96
-47
96
-5
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1653
SELECT DISTINCT * FROM tab0 WHERE col1 + + + 19 + CAST( col1 AS SIGNED ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-1653
SELECT DISTINCT * FROM tab0 WHERE col1 + + + 19 + CAST ( col1 AS INTEGER ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1654
SELECT - 8 * - COUNT( * ) AS col1 FROM tab2
----
24
skipif mysql # not compatible
query I rowsort label-1654
SELECT - 8 * - COUNT ( * ) AS col1 FROM tab2
----
24
onlyif mysql # DIV for integer division:
query I rowsort label-1655
SELECT - - col2 * 85 - - 75 DIV - col1 FROM tab0 AS cor0
----
3995
8340
847
skipif mysql # not compatible
query I rowsort label-1655
SELECT - - col2 * 85 - - 75 / - col1 FROM tab0 AS cor0
----
3995
8340
847
query II rowsort
SELECT - 99, - col1 AS col0 FROM tab0 cor0
----
-99
-1
-99
-21
-99
-81
onlyif mysql # aggregate syntax:
query I rowsort label-1657
SELECT DISTINCT + - COUNT( + col2 ) AS col1 FROM tab0 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-1657
SELECT DISTINCT + - COUNT ( + col2 ) AS col1 FROM tab0 cor0
----
-3
onlyif mysql # aggregate syntax:
query II rowsort label-1658
SELECT ALL COUNT( + col1 ) AS col2, 92 AS col1 FROM tab2
----
3
92
skipif mysql # not compatible
query II rowsort label-1658
SELECT ALL COUNT ( + col1 ) AS col2, 92 AS col1 FROM tab2
----
3
92
onlyif mysql # aggregate syntax:
query I rowsort label-1659
SELECT DISTINCT - MIN( ALL + ( 44 ) ) FROM tab0
----
-44
skipif mysql # not compatible
query I rowsort label-1659
SELECT DISTINCT - MIN ( ALL + ( 44 ) ) FROM tab0
----
-44
query I rowsort
SELECT ALL ( col0 ) * + - col0 FROM tab1
----
-2601
-7225
-8281
onlyif mysql # aggregate syntax:
query I rowsort label-1661
SELECT - SUM( DISTINCT - col0 ) AS col2 FROM tab2 AS cor0 WHERE NOT + col0 * col1 / + ( 97 ) / col0 <> NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-1661
SELECT - SUM ( DISTINCT - col0 ) AS col2 FROM tab2 AS cor0 WHERE NOT + col0 * col1 / + ( 97 ) / col0 <> NULL
----
NULL
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND + 29
----
onlyif mysql # DIV for integer division:
query I rowsort label-1663
SELECT col2 DIV + 95 AS col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1663
SELECT col2 / + 95 AS col2 FROM tab2 AS cor0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-1664
SELECT DISTINCT - 26 DIV - CAST( + - col2 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1664
SELECT DISTINCT - 26 / - CAST ( + - col2 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-1665
SELECT ALL col1 DIV - + col2 AS col0 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1665
SELECT ALL col1 / - + col2 AS col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT - col2 * col0 * + + 68 FROM tab1 cor0
----
-332928
-341020
-420784
onlyif mysql # aggregate syntax:
query I rowsort label-1667
SELECT DISTINCT + SUM( DISTINCT col0 ) FROM tab1
----
227
skipif mysql # not compatible
query I rowsort label-1667
SELECT DISTINCT + SUM ( DISTINCT col0 ) FROM tab1
----
227
onlyif mysql # aggregate syntax:
query I rowsort label-1668
SELECT + COUNT( col1 ) AS col0 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-1668
SELECT + COUNT ( col1 ) AS col0 FROM tab0 AS cor0
----
3
query I rowsort
SELECT ALL col1 * + col1 + - - 1 FROM tab2 AS cor0
----
2602
4490
5930
query II rowsort
SELECT DISTINCT - col2 - + col2 * + col1 * + col2, - col2 AS col2 FROM tab0 AS cor0
----
-178976
-47
-2110
-10
-9900
-99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1671
SELECT DISTINCT + 20 * - 15 * + + CAST( NULL AS SIGNED ) - + col0 + - col2 + 9 * + - 8 + - 89 AS col0 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1671
SELECT DISTINCT + 20 * - 15 * + + CAST ( NULL AS INTEGER ) - + col0 + - col2 + 9 * + - 8 + - 89 AS col0 FROM tab1 cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN + col1 + - col1 - - 0 * + - ( - col2 ) / - col1 AND 62 + 63
----
onlyif mysql # aggregate syntax:
query I rowsort label-1673
SELECT DISTINCT COUNT( * ) - 85 AS col0 FROM tab2
----
-82
skipif mysql # not compatible
query I rowsort label-1673
SELECT DISTINCT COUNT ( * ) - 85 AS col0 FROM tab2
----
-82
query I rowsort
SELECT - col2 - - + col0 FROM tab1
----
-45
23
26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + 23 col0 FROM tab1 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT + + 84 / - 28 FROM tab2 WHERE NULL IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col1 + 9, 41 col0 FROM tab1
----
14
41
23
41
56
41
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + col2 <> + 73 / + ( col2 ) + + + 31
----
query III rowsort
SELECT * FROM tab2 WHERE NULL >= - 23
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN 13 * + - col1 - - + col0 AND + - ( + + col2 ) + col0
----
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-1681
SELECT + ( - CAST( - + 19 AS SIGNED ) ) DIV + col2 + + col1 AS col2 FROM tab0
----
1
22
81
skipif mysql # not compatible
query I rowsort label-1681
SELECT + ( - CAST ( - + 19 AS INTEGER ) ) / + col2 + + col1 AS col2 FROM tab0
----
1
22
81
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL >= - - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-1683
SELECT ALL - MIN( DISTINCT + - col0 ) FROM tab0
----
97
skipif mysql # not compatible
query I rowsort label-1683
SELECT ALL - MIN ( DISTINCT + - col0 ) FROM tab0
----
97
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type:
query II rowsort label-1684
SELECT + CAST( NULL AS SIGNED ) AS col1, COUNT( ALL CAST( NULL AS DECIMAL ) ) FROM tab2
----
NULL
0
skipif mysql # not compatible
query II rowsort label-1684
SELECT + CAST ( NULL AS INTEGER ) AS col1, COUNT ( ALL CAST ( NULL AS REAL ) ) FROM tab2
----
NULL
0
query I rowsort
SELECT DISTINCT col0 * 10 FROM tab1
----
510
850
910
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1686
SELECT CAST( - 71 AS DECIMAL ) * - - col0 FROM tab0 WHERE NOT + 30 < NULL
----
skipif mysql # not compatible
query I rowsort label-1686
SELECT CAST ( - 71 AS REAL ) * - - col0 FROM tab0 WHERE NOT + 30 < NULL
----
query I rowsort
SELECT ALL col0 * - 25 FROM tab0
----
-2175
-2425
-375
query I rowsort
SELECT col1 FROM tab2 AS cor0 WHERE NOT col1 * 88 <= ( NULL )
----
query I rowsort
SELECT ALL + 38 + + + 11 + - 99 + + col2 - + col2 * + col2 AS col1 FROM tab2 AS cor0
----
-1610
-3356
-556
query II rowsort
SELECT ALL + 91, + col0 * + ( + - col1 ) AS col2 FROM tab1 AS cor0 WHERE 29 * - 10 BETWEEN NULL AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT + 13 BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1692
SELECT ALL + - CAST( NULL AS SIGNED ), + col0 + - col0 * - - col0 AS col0 FROM tab2 AS cor0
----
NULL
-2070
NULL
-4032
NULL
-5550
skipif mysql # not compatible
query II rowsort label-1692
SELECT ALL + - CAST ( NULL AS INTEGER ), + col0 + - col0 * - - col0 AS col0 FROM tab2 AS cor0
----
NULL
-2070
NULL
-4032
NULL
-5550
query II rowsort
SELECT ALL col1 AS col0, 6 AS col2 FROM tab1 AS cor0
----
14
6
47
6
5
6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1694
SELECT - 22 + - - col0 * - col0 / - CAST( NULL AS SIGNED ) * + 62 AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1694
SELECT - 22 + - - col0 * - col0 / - CAST ( NULL AS INTEGER ) * + 62 AS col2 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1695
SELECT - COUNT( * ) + - COUNT( ALL - CAST( NULL AS SIGNED ) ) FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-1695
SELECT - COUNT ( * ) + - COUNT ( ALL - CAST ( NULL AS INTEGER ) ) FROM tab1
----
-3
onlyif mysql # DIV for integer division:
query II rowsort label-1696
SELECT ALL 90 * ( - - col1 ) DIV - 38, col1 AS col0 FROM tab2
----
-120
51
-158
67
-182
77
skipif mysql # not compatible
query II rowsort label-1696
SELECT ALL 90 * ( - - col1 ) / - 38, col1 AS col0 FROM tab2
----
-120
51
-158
67
-182
77
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col0 + - 74 + - col1 + col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-1698
SELECT DISTINCT - COUNT( * ) * + COUNT( * ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-81
skipif mysql # not compatible
query I rowsort label-1698
SELECT DISTINCT - COUNT ( * ) * + COUNT ( * ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-81
query I rowsort
SELECT + col1 AS col2 FROM tab2 WHERE col0 <> - - 84 * - + col0
----
51
67
77
query I rowsort
SELECT - - col1 FROM tab1 WHERE + col0 IS NOT NULL
----
14
47
5
query I rowsort
SELECT 86 + + - 98 AS col1 FROM tab0 AS cor0
----
-12
-12
-12
onlyif mysql # aggregate syntax:
query II rowsort label-1702
SELECT - 14 + + MIN( + 82 ) AS col0, - 35 AS col2 FROM tab2 AS cor0
----
68
-35
skipif mysql # not compatible
query II rowsort label-1702
SELECT - 14 + + MIN ( + 82 ) AS col0, - 35 AS col2 FROM tab2 AS cor0
----
68
-35
onlyif mysql # DIV for integer division:
query I rowsort label-1703
SELECT ALL 85 + col0 DIV 88 FROM tab2 AS cor0
----
85
85
85
skipif mysql # not compatible
query I rowsort label-1703
SELECT ALL 85 + col0 / 88 FROM tab2 AS cor0
----
85
85
85
onlyif mysql # aggregate syntax:
query I rowsort label-1704
SELECT DISTINCT + 6 - + + COUNT( * ) AS col1 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-1704
SELECT DISTINCT + 6 - + + COUNT ( * ) AS col1 FROM tab1 AS cor0
----
3
query I rowsort
SELECT DISTINCT + - col2 - - col1 * + 81 + + 41 FROM tab0 AS cor0
----
1732
23
6555
onlyif mysql # aggregate syntax:
query I rowsort label-1706
SELECT + COUNT( * ) * 47 AS col2 FROM tab2 WHERE + col2 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-1706
SELECT + COUNT ( * ) * 47 AS col2 FROM tab2 WHERE + col2 IS NULL
----
0
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - col0 * - col0 + - - 30 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + 32 / - col1 * - 18 BETWEEN NULL AND NULL
----
query II rowsort
SELECT DISTINCT - - col1 AS col1, - col0 FROM tab1 AS cor0
----
14
-51
47
-91
5
-85
onlyif mysql # aggregate syntax:
query I rowsort label-1710
SELECT ALL MAX( 11 ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
11
skipif mysql # not compatible
query I rowsort label-1710
SELECT ALL MAX ( 11 ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
11
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-1711
SELECT DISTINCT ( col2 ) DIV + CAST( col2 AS SIGNED ) AS col0 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-1711
SELECT DISTINCT ( col2 ) / + CAST ( col2 AS INTEGER ) AS col0 FROM tab2
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1712
SELECT ALL 72 FROM tab1 WHERE col1 + - col0 <> ( - CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-1712
SELECT ALL 72 FROM tab1 WHERE col1 + - col0 <> ( - CAST ( NULL AS INTEGER ) )
----
query I rowsort
SELECT ALL 16 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 3fdb08ec2e3d4b642dd4594778cca8b3
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1714
SELECT COUNT( * ) + - CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1714
SELECT COUNT ( * ) + - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + 24 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT + ( + 19 ) FROM tab2 AS cor0
----
19
query I rowsort
SELECT + - ( 18 ) * col0 AS col1 FROM tab2 AS cor0
----
-1152
-1350
-828
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division:
query II rowsort label-1718
SELECT ALL - + MAX( + col1 ), + ( - + CAST( 1 AS SIGNED ) ) * + - ( COUNT( * ) ) DIV + 56 AS col0 FROM tab1 AS cor0
----
-47
0
skipif mysql # not compatible
query II rowsort label-1718
SELECT ALL - + MAX ( + col1 ), + ( - + CAST ( 1 AS INTEGER ) ) * + - ( COUNT ( * ) ) / + 56 AS col0 FROM tab1 AS cor0
----
-47
0
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( ( NOT - 42 / - ( - col2 ) * - col1 + - 77 * col2 IN ( + + col2, col0 ) ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1720
SELECT 16 AS col1, + CAST( - - 26 AS SIGNED ) AS col0 FROM tab2
----
16
26
16
26
16
26
skipif mysql # not compatible
query II rowsort label-1720
SELECT 16 AS col1, + CAST ( - - 26 AS INTEGER ) AS col0 FROM tab2
----
16
26
16
26
16
26
query I rowsort
SELECT ALL + 58 FROM tab0 WHERE NOT NULL <> - - 46 * - - col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-1722
SELECT ALL 99 + + COUNT( * ) AS col1 FROM tab2
----
102
skipif mysql # not compatible
query I rowsort label-1722
SELECT ALL 99 + + COUNT ( * ) AS col1 FROM tab2
----
102
onlyif mysql # DIV for integer division:
query I rowsort label-1723
SELECT DISTINCT + col2 DIV + - 7 AS col1 FROM tab0
----
-1
-14
-6
skipif mysql # not compatible
query I rowsort label-1723
SELECT DISTINCT + col2 / + - 7 AS col1 FROM tab0
----
-1
-14
-6
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL <> ( + 94 / - - col0 * + 91 + col0 )
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( ( NOT - 90 * - col0 * - 87 IS NOT NULL ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1726
SELECT ALL 18 * + 15 * - SUM( ALL + col2 ) AS col0 FROM tab1
----
-60210
skipif mysql # not compatible
query I rowsort label-1726
SELECT ALL 18 * + 15 * - SUM ( ALL + col2 ) AS col0 FROM tab1
----
-60210
onlyif mysql # aggregate syntax:
query I rowsort label-1727
SELECT + COUNT( * ) + - - COUNT( * ) FROM tab2 cor0 CROSS JOIN tab0 cor1
----
18
skipif mysql # not compatible
query I rowsort label-1727
SELECT + COUNT ( * ) + - - COUNT ( * ) FROM tab2 cor0 CROSS JOIN tab0 cor1
----
18
query I rowsort
SELECT ALL - - col0 + + 82 * col1 FROM tab1 AS cor0
----
1199
3945
495
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 86 col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1730
SELECT + + COUNT( * ) AS col2 FROM tab0 cor0 WHERE NOT 6 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-1730
SELECT + + COUNT ( * ) AS col2 FROM tab0 cor0 WHERE NOT 6 IS NOT NULL
----
0
query I rowsort
SELECT DISTINCT + col1 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
1
21
81
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col2 + + ( + col2 ) > NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE col2 * + 92 * col2 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL < col0 * - + col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 37 * + col0 col0 FROM tab1
----
-1887
-3145
-3367
onlyif mysql # aggregate syntax:
query I rowsort label-1736
SELECT DISTINCT SUM( ALL - 4 ) FROM tab0 AS cor0
----
-12
skipif mysql # not compatible
query I rowsort label-1736
SELECT DISTINCT SUM ( ALL - 4 ) FROM tab0 AS cor0
----
-12
query I rowsort
SELECT - 16 / + col2 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col0 * + col2 + - + col2 <= col1 * - col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE col2 < col2 * + 45
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-1740
SELECT DISTINCT + col0, + col1 / + 50 + + + col2 * - - col0 + - col2 - - 86 / + col0 * - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
15
NULL
87
NULL
97
NULL
skipif mysql # not compatible
query II rowsort label-1740
SELECT DISTINCT + col0, + col1 / + 50 + + + col2 * - - col0 + - col2 - - 86 / + col0 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
15
NULL
87
NULL
97
NULL
query II rowsort
SELECT ALL + col1 AS col0, - col1 AS col2 FROM tab2
----
51
-51
67
-67
77
-77
onlyif mysql # aggregate syntax:
query II rowsort label-1742
SELECT COUNT( * ) AS col2, - COUNT( * ) AS col0 FROM tab0
----
3
-3
skipif mysql # not compatible
query II rowsort label-1742
SELECT COUNT ( * ) AS col2, - COUNT ( * ) AS col0 FROM tab0
----
3
-3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1743
SELECT * FROM tab2 WHERE NOT + + CAST( NULL AS SIGNED ) * + col1 NOT IN ( - 28 )
----
skipif mysql # not compatible
query III rowsort label-1743
SELECT * FROM tab2 WHERE NOT + + CAST ( NULL AS INTEGER ) * + col1 NOT IN ( - 28 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1744
SELECT DISTINCT col2 * - col0 * + - CAST( col0 AS SIGNED ) AS col2 FROM tab2
----
163840
326250
48668
skipif mysql # not compatible
query I rowsort label-1744
SELECT DISTINCT col2 * - col0 * + - CAST ( col0 AS INTEGER ) AS col2 FROM tab2
----
163840
326250
48668
onlyif mysql # aggregate syntax:
query I rowsort label-1745
SELECT ( - + MIN( - - col2 ) ) FROM tab1
----
-59
skipif mysql # not compatible
query I rowsort label-1745
SELECT ( - + MIN ( - - col2 ) ) FROM tab1
----
-59
onlyif mysql # aggregate syntax:
query II rowsort label-1746
SELECT - COUNT( * ) col2, + COUNT( * ) FROM tab2
----
-3
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1746
SELECT - COUNT ( * ) col2, + COUNT ( * ) FROM tab2
----
-3
3
onlyif mysql # aggregate syntax:
query I rowsort label-1747
SELECT DISTINCT 64 + - - COUNT( * ) AS col1 FROM tab1
----
67
skipif mysql # not compatible
query I rowsort label-1747
SELECT DISTINCT 64 + - - COUNT ( * ) AS col1 FROM tab1
----
67
query I rowsort
SELECT DISTINCT - ( + 6 ) + - + 24 FROM tab1 AS cor0
----
-30
onlyif mysql # aggregate syntax:
query I rowsort label-1749
SELECT DISTINCT COUNT( + ( + 74 ) ) AS col0 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-1749
SELECT DISTINCT COUNT ( + ( + 74 ) ) AS col0 FROM tab0 AS cor0
----
3
query II rowsort
SELECT - col0 * col2, + col0 * - + 30 * - col2 AS col1 FROM tab0 AS cor0
----
-705
21150
-870
26100
-9603
288090
onlyif mysql # DIV for integer division:
query II rowsort label-1751
SELECT col2 + - + col0, 9 DIV - 24 AS col1 FROM tab1 AS cor0
----
-23
0
-26
0
45
0
skipif mysql # not compatible
query II rowsort label-1751
SELECT col2 + - + col0, 9 / - 24 AS col1 FROM tab1 AS cor0
----
-23
0
-26
0
45
0
query I rowsort
SELECT col1 AS col1 FROM tab2 AS cor0 WHERE NULL = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1753
SELECT SUM( DISTINCT col2 ) + + 84 + + 3 AS col1 FROM tab2
----
208
skipif mysql # not compatible
query I rowsort label-1753
SELECT SUM ( DISTINCT col2 ) + + 84 + + 3 AS col1 FROM tab2
----
208
query I rowsort
SELECT 28 + - col2 + - 81 - - col0 AS col0 FROM tab2
----
-29
-30
-36
onlyif mysql # aggregate syntax:
query I rowsort label-1755
SELECT DISTINCT MAX( 64 ) * - - 39 FROM tab0
----
2496
skipif mysql # not compatible
query I rowsort label-1755
SELECT DISTINCT MAX ( 64 ) * - - 39 FROM tab0
----
2496
query III rowsort
SELECT * FROM tab0 WHERE ( + col1 * + - col1 <> col1 + + col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT - 4 + - col2 AS col0 FROM tab1
----
-100
-63
-72
onlyif mysql # aggregate syntax:
query I rowsort label-1758
SELECT COUNT( * ) + COUNT( * ) * ( - - 76 ) col0 FROM tab2
----
231
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1758
SELECT COUNT ( * ) + COUNT ( * ) * ( - - 76 ) col0 FROM tab2
----
231
onlyif mysql # DIV for integer division:
query I rowsort label-1759
SELECT 54 + - 16 DIV col2 AS col1 FROM tab1
----
54
54
54
skipif mysql # not compatible
query I rowsort label-1759
SELECT 54 + - 16 / col2 AS col1 FROM tab1
----
54
54
54
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1760
SELECT DISTINCT + - col2 / - 42 * + col2 + + 55 - + CAST( NULL AS SIGNED ) + - + 92 * col2 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1760
SELECT DISTINCT + - col2 / - 42 * + col2 + + 55 - + CAST ( NULL AS INTEGER ) + - + 92 * col2 FROM tab1 cor0
----
NULL
query I rowsort
SELECT DISTINCT 56 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
56
onlyif mysql # DIV for integer division:
query I rowsort label-1762
SELECT col1 DIV + + col1 FROM tab1 WHERE NULL IS NULL
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1762
SELECT col1 / + + col1 FROM tab1 WHERE NULL IS NULL
----
1
1
1
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1 cor1 WHERE - - ( - 33 ) IS NULL AND ( NULL ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1764
SELECT ALL - CAST( + - col2 AS SIGNED ) AS col0 FROM tab2
----
23
40
58
skipif mysql # not compatible
query I rowsort label-1764
SELECT ALL - CAST ( + - col2 AS INTEGER ) AS col0 FROM tab2
----
23
40
58
query II rowsort
SELECT DISTINCT col1, + 2 FROM tab2 AS cor0
----
51
2
67
2
77
2
onlyif mysql # aggregate syntax:
query I rowsort label-1766
SELECT DISTINCT COUNT( DISTINCT + + col0 ) FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-1766
SELECT DISTINCT COUNT ( DISTINCT + + col0 ) FROM tab2 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1767
SELECT + SUM( + + 17 ) FROM tab2 cor0
----
51
skipif mysql # not compatible
query I rowsort label-1767
SELECT + SUM ( + + 17 ) FROM tab2 cor0
----
51
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) <= - - col0
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division:
query I rowsort label-1769
SELECT ALL - + CAST( - ( - 80 ) AS SIGNED ) DIV - COUNT( * ) AS col2 FROM tab0 AS cor0
----
26
skipif mysql # not compatible
query I rowsort label-1769
SELECT ALL - + CAST ( - ( - 80 ) AS INTEGER ) / - COUNT ( * ) AS col2 FROM tab0 AS cor0
----
26
query I rowsort
SELECT DISTINCT - 47 * - col2 AS col2 FROM tab0 cor0
----
2209
4653
470
onlyif mysql # aggregate syntax:
query I rowsort label-1771
SELECT DISTINCT + COUNT( * ) col0 FROM tab1 WHERE + col1 NOT IN ( + 88, ( + 29 ) )
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1771
SELECT DISTINCT + COUNT ( * ) col0 FROM tab1 WHERE + col1 NOT IN ( + 88, ( + 29 ) )
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-1772
SELECT + 22 * - - COUNT( * ) AS col2 FROM tab1
----
66
skipif mysql # not compatible
query I rowsort label-1772
SELECT + 22 * - - COUNT ( * ) AS col2 FROM tab1
----
66
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT col2 > - 33 * - + 91
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT ( + - 69 ) FROM tab1 AS cor0
----
-69
query I rowsort
SELECT + 91 * - col1 AS col2 FROM tab2 AS cor0
----
-4641
-6097
-7007
onlyif mysql # aggregate syntax:
query I rowsort label-1776
SELECT - ( - SUM( DISTINCT + + col2 ) ) * + 95 AS col0 FROM tab0 AS cor0
----
14820
skipif mysql # not compatible
query I rowsort label-1776
SELECT - ( - SUM ( DISTINCT + + col2 ) ) * + 95 AS col0 FROM tab0 AS cor0
----
14820
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 col0 FROM tab0 AS cor0 WHERE NOT col2 <> NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT - col2 + - + col1 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL NOT BETWEEN + 94 * - col0 AND NULL
----
query IIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 WHERE - 93 >= NULL
----
query I rowsort
SELECT DISTINCT + + col2 FROM tab1 WHERE col2 / - + col0 <= + col1
----
59
68
96
query I rowsort
SELECT ALL - 86 * - ( + - 32 ) * - col0 + col1 - + + col2 AS col0 FROM tab1 AS cor0
----
140270
233866
250411
onlyif mysql # aggregate syntax:
query I rowsort label-1783
SELECT DISTINCT + 37 + + COUNT( * ) AS col0 FROM tab2 AS cor0
----
40
skipif mysql # not compatible
query I rowsort label-1783
SELECT DISTINCT + 37 + + COUNT ( * ) AS col0 FROM tab2 AS cor0
----
40
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1784
SELECT - - AVG ( + CAST( NULL AS SIGNED ) ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1784
SELECT - - AVG ( + CAST ( NULL AS INTEGER ) ) AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL 25 AS col1 FROM tab0 cor0
----
25
25
25
onlyif mysql # aggregate syntax:
query I rowsort label-1786
SELECT COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE NULL <= NULL
----
0
skipif mysql # not compatible
query I rowsort label-1786
SELECT COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE NULL <= NULL
----
0
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + col0 NOT BETWEEN NULL AND - + col1
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1788
SELECT DISTINCT - + col1 + - + col1 + - CAST( NULL AS DECIMAL ) / - 63 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-1788
SELECT DISTINCT - + col1 + - + col1 + - CAST ( NULL AS REAL ) / - 63 FROM tab2 cor0
----
NULL
query III rowsort
SELECT * FROM tab1 WHERE + ( + 76 ) + + + 59 IS NULL
----
query I rowsort
SELECT col0 - - col2 * - + 72 AS col1 FROM tab0
----
-3369
-633
-7031
onlyif mysql # aggregate syntax:
query I rowsort label-1791
SELECT - COUNT( * ) col2 FROM tab0 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1791
SELECT - COUNT ( * ) col2 FROM tab0 WHERE NULL IS NOT NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + - col0 ) col1 FROM tab2
----
-46
-64
-75
onlyif mysql # aggregate syntax:
query I rowsort label-1793
SELECT 67 + COUNT( * ) AS col0 FROM tab0
----
70
skipif mysql # not compatible
query I rowsort label-1793
SELECT 67 + COUNT ( * ) AS col0 FROM tab0
----
70
query II rowsort
SELECT ALL + col1, - 46 AS col2 FROM tab1
----
14
-46
47
-46
5
-46
query I rowsort
SELECT ALL col0 + - - col0 - - col1 AS col2 FROM tab0
----
111
195
195
query III rowsort
SELECT * FROM tab0 cor0 WHERE NULL NOT BETWEEN ( NULL ) AND col0
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1797
SELECT * FROM tab1 WHERE NOT ( NULL ) NOT IN ( CAST( NULL AS SIGNED ) * - - col0, col2 + - col1 )
----
skipif mysql # not compatible
query III rowsort label-1797
SELECT * FROM tab1 WHERE NOT ( NULL ) NOT IN ( CAST ( NULL AS INTEGER ) * - - col0, col2 + - col1 )
----
query I rowsort
SELECT ALL + + col2 * + 99 * col2 FROM tab0 cor0
----
218691
970299
9900
query I rowsort
SELECT ALL col0 * - + 59 FROM tab0 AS cor0
----
-5133
-5723
-885
onlyif mysql # DIV for integer division:
query I rowsort label-1800
SELECT DISTINCT + col1 DIV 46 DIV + + col2 * + col0 AS col2 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1800
SELECT DISTINCT + col1 / 46 / + + col2 * + col0 AS col2 FROM tab2 AS cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-1801
SELECT - 28 DIV - 22 AS col2 FROM tab0 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-1801
SELECT - 28 / - 22 AS col2 FROM tab0 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - - 63 AS col2 FROM tab1 WHERE NOT ( col1 IS NULL )
----
63
63
63
onlyif mysql # aggregate syntax:
query II rowsort label-1803
SELECT ALL - COUNT( * ) col1, + 74 AS col2 FROM tab2
----
-3
74
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1803
SELECT ALL - COUNT ( * ) col1, + 74 AS col2 FROM tab2
----
-3
74
onlyif mysql # aggregate syntax:
query I rowsort label-1804
SELECT - MIN( ALL col0 ) AS col2 FROM tab2
----
-46
skipif mysql # not compatible
query I rowsort label-1804
SELECT - MIN ( ALL col0 ) AS col2 FROM tab2
----
-46
onlyif mysql # aggregate syntax:
query I rowsort label-1805
SELECT ALL COUNT( col0 ) AS col1 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-1805
SELECT ALL COUNT ( col0 ) AS col1 FROM tab2
----
3
query III rowsort
SELECT ALL * FROM tab2 WHERE - ( - 96 ) BETWEEN + - 19 AND col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-1807
SELECT DISTINCT - ( + COUNT( * ) ) * - SUM( ALL 70 ) FROM tab1
----
630
skipif mysql # not compatible
query I rowsort label-1807
SELECT DISTINCT - ( + COUNT ( * ) ) * - SUM ( ALL 70 ) FROM tab1
----
630
query I rowsort
SELECT + 65 * col1 * - - col1 + + + ( col2 ) AS col1 FROM tab0 AS cor0
----
164
28675
426512
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - col1 / 9 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1810
SELECT + MIN( ALL + 63 ) AS col2 FROM tab2
----
63
skipif mysql # not compatible
query I rowsort label-1810
SELECT + MIN ( ALL + 63 ) AS col2 FROM tab2
----
63
query I rowsort
SELECT + col0 FROM tab2 WHERE NOT NULL > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1812
SELECT ALL - 24 * - COUNT( * ) FROM tab2
----
72
skipif mysql # not compatible
query I rowsort label-1812
SELECT ALL - 24 * - COUNT ( * ) FROM tab2
----
72
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1813
SELECT ALL CAST( NULL AS SIGNED ) - + col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1813
SELECT ALL CAST ( NULL AS INTEGER ) - + col0 FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab0 WHERE NULL NOT BETWEEN NULL AND col1 * col0
----
query I rowsort
SELECT ALL + 47 AS col0 FROM tab0 WHERE ( NULL ) IS NULL
----
47
47
47
onlyif mysql # aggregate syntax:
query I rowsort label-1816
SELECT - 31 * - COUNT( * ) AS col0 FROM tab1
----
93
skipif mysql # not compatible
query I rowsort label-1816
SELECT - 31 * - COUNT ( * ) AS col0 FROM tab1
----
93
onlyif mysql # aggregate syntax:
query I rowsort label-1817
SELECT COUNT( * ) * 13 FROM tab0
----
39
skipif mysql # not compatible
query I rowsort label-1817
SELECT COUNT ( * ) * 13 FROM tab0
----
39
query I rowsort
SELECT ALL + col2 * - 71 + col0 AS col0 FROM tab1
----
-4104
-4737
-6765
onlyif mysql # DIV for integer division:
query I rowsort label-1819
SELECT ALL col1 DIV 99 FROM tab0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-1819
SELECT ALL col1 / 99 FROM tab0
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-1820
SELECT ALL - SUM( 78 ) col1 FROM tab2
----
-234
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1820
SELECT ALL - SUM ( 78 ) col1 FROM tab2
----
-234
query I rowsort
SELECT col0 * col0 + - 49 FROM tab2
----
2067
4047
5576
query I rowsort
SELECT + 55 + - 5 AS col1 FROM tab0
----
50
50
50
onlyif mysql # aggregate syntax:
query I rowsort label-1823
SELECT DISTINCT + ( COUNT( * ) ) FROM tab2 WHERE NOT + col2 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-1823
SELECT DISTINCT + ( COUNT ( * ) ) FROM tab2 WHERE NOT + col2 IS NOT NULL
----
0
query I rowsort
SELECT ALL 99 + + col2 FROM tab2
----
122
139
157
onlyif mysql # DIV for integer division:
query I rowsort label-1825
SELECT - 44 + + col1 DIV - 28 FROM tab2
----
-45
-46
-46
skipif mysql # not compatible
query I rowsort label-1825
SELECT - 44 + + col1 / - 28 FROM tab2
----
-45
-46
-46
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1826
SELECT DISTINCT - col1 / - col1 + + ( + col1 + 42 * - col0 ) FROM tab1 WHERE NOT + CAST( NULL AS SIGNED ) * - col0 IS NULL
----
skipif mysql # not compatible
query I rowsort label-1826
SELECT DISTINCT - col1 / - col1 + + ( + col1 + 42 * - col0 ) FROM tab1 WHERE NOT + CAST ( NULL AS INTEGER ) * - col0 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-1827
SELECT 59 DIV + col0 + col0 FROM tab0
----
18
87
97
skipif mysql # not compatible
query I rowsort label-1827
SELECT 59 / + col0 + col0 FROM tab0
----
18
87
97
onlyif mysql # DIV for integer division:
query I rowsort label-1828
SELECT col0 DIV col1 + - col1 col0 FROM tab0
----
-17
-81
96
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1828
SELECT col0 / col1 + - col1 col0 FROM tab0
----
-17
-81
96
onlyif mysql # aggregate syntax:
query I rowsort label-1829
SELECT ( 74 ) + - ( - COUNT( * ) ) FROM tab1
----
77
skipif mysql # not compatible
query I rowsort label-1829
SELECT ( 74 ) + - ( - COUNT ( * ) ) FROM tab1
----
77
query I rowsort
SELECT DISTINCT + 89 + + col0 * col2 FROM tab1 AS cor0
----
4985
5104
6277
query I rowsort
SELECT 7 - - col0 * 34 FROM tab2 AS cor0
----
1571
2183
2557
onlyif mysql # aggregate syntax:
query I rowsort label-1832
SELECT ALL - COUNT( * ) + 79 * COUNT( * ) FROM tab2 AS cor0
----
234
skipif mysql # not compatible
query I rowsort label-1832
SELECT ALL - COUNT ( * ) + 79 * COUNT ( * ) FROM tab2 AS cor0
----
234
onlyif mysql # aggregate syntax:
query I rowsort label-1833
SELECT MIN( + col2 ) - 89 * COUNT( * ) AS col2 FROM tab2 AS cor0
----
-244
skipif mysql # not compatible
query I rowsort label-1833
SELECT MIN ( + col2 ) - 89 * COUNT ( * ) AS col2 FROM tab2 AS cor0
----
-244
query I rowsort
SELECT + 9 - + 74 AS col0 FROM tab0 AS cor0
----
-65
-65
-65
query I rowsort
SELECT 26 * 69 - + col1 AS col2 FROM tab1 AS cor0
----
1747
1780
1789
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( col0 ) * + 37 + + ( col0 ) IS NOT NULL
----
query IIIIII rowsort
SELECT * FROM tab2 AS cor0 JOIN tab0 ON NULL IS NULL
----
54 values hashing to 38882227cfc7c3bf621ed1f30345739c
query I rowsort
SELECT ALL - col0 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( 97 )
----
query I rowsort
SELECT ALL - - 17 * - 2 FROM tab2 AS cor0
----
-34
-34
-34
query I rowsort
SELECT 38 * col2 AS col2 FROM tab2 AS cor0
----
1520
2204
874
query I rowsort
SELECT ALL 20 * - col1 FROM tab2 cor0 WHERE NOT ( - col0 ) >= ( - col2 )
----
-1020
-1340
-1540
query I rowsort
SELECT - col1 * 48 AS col0 FROM tab2 AS cor0
----
-2448
-3216
-3696
query I rowsort
SELECT DISTINCT col1 * 63 AS col2 FROM tab1 AS cor0 WHERE NOT ( col2 ) <> - col1
----
onlyif mysql # DIV for integer division:
query I rowsort label-1844
SELECT DISTINCT col0 DIV 92 col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1844
SELECT DISTINCT col0 / 92 col0 FROM tab1 AS cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-1845
SELECT - 99 DIV 83 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-1845
SELECT - 99 / 83 AS col0 FROM tab0 AS cor0
----
-1
-1
-1
query III rowsort
SELECT * FROM tab0 WHERE NOT col0 = ( col2 * - 17 + + 64 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-1847
SELECT ALL 95 * COUNT( * ) * - 37 AS col2 FROM tab2
----
-10545
skipif mysql # not compatible
query I rowsort label-1847
SELECT ALL 95 * COUNT ( * ) * - 37 AS col2 FROM tab2
----
-10545
query I rowsort
SELECT ALL col1 * + col1 + - 39 * + 95 AS col1 FROM tab2
----
-1104
2224
784
query I rowsort
SELECT DISTINCT + 49 + col2 FROM tab1
----
108
117
145
onlyif mysql # aggregate syntax:
query I rowsort label-1850
SELECT ALL MAX( DISTINCT - + col2 ) * + 65 AS col0 FROM tab2
----
-1495
skipif mysql # not compatible
query I rowsort label-1850
SELECT ALL MAX ( DISTINCT - + col2 ) * + 65 AS col0 FROM tab2
----
-1495
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE - col2 * ( 26 * 58 ) NOT IN ( + col0 * 97 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 >= 28 * col2 - + 40 * - col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-1853
SELECT DISTINCT - MIN( ALL 46 ) AS col0 FROM tab2 AS cor0
----
-46
skipif mysql # not compatible
query I rowsort label-1853
SELECT DISTINCT - MIN ( ALL 46 ) AS col0 FROM tab2 AS cor0
----
-46
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( col0 ) NOT IN ( + col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1855
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT ( 6 ) IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-1855
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT ( 6 ) IS NOT NULL
----
0
query I rowsort
SELECT ( col1 ) + + + col0 FROM tab0
----
108
96
98
query I rowsort
SELECT - col0 + - - 55 FROM tab2
----
-20
-9
9
query I rowsort
SELECT - 81 + - col1 AS col2 FROM tab0
----
-102
-162
-82
query I rowsort
SELECT col0 * + col0 FROM tab0 WHERE ( + + col0 ) NOT BETWEEN ( NULL ) AND ( col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1860
SELECT 46 + - COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
37
skipif mysql # not compatible
query I rowsort label-1860
SELECT 46 + - COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
37
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1861
SELECT CAST( NULL AS SIGNED ) / - - col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1861
SELECT CAST ( NULL AS INTEGER ) / - - col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-1862
SELECT COUNT( - 61 ) FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-1862
SELECT COUNT ( - 61 ) FROM tab1 AS cor0
----
3
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-1863
SELECT ALL * FROM tab1 AS cor0 WHERE CAST( NULL AS DECIMAL ) <> - 9
----
skipif mysql # not compatible
query III rowsort label-1863
SELECT ALL * FROM tab1 AS cor0 WHERE CAST ( NULL AS REAL ) <> - 9
----
query I rowsort
SELECT DISTINCT - - 83 + - 67 + + col2 - col0 * col1 AS col1 FROM tab1 AS cor0
----
-350
-4193
-602
onlyif mysql # aggregate syntax:
query I rowsort label-1865
SELECT ALL - + 86 + COUNT( DISTINCT - 96 ) + - 91 col1 FROM tab1 AS cor0
----
-176
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1865
SELECT ALL - + 86 + COUNT ( DISTINCT - 96 ) + - 91 col1 FROM tab1 AS cor0
----
-176
query III rowsort
SELECT * FROM tab1 cor0 WHERE - col0 NOT IN ( - col2 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NULL IN ( 46 / - 22 * 97 )
----
query I rowsort
SELECT DISTINCT - + col2 * + col2 - 36 + - 15 AS col0 FROM tab2 AS cor0
----
-1651
-3415
-580
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1869
SELECT * FROM tab1 AS cor0 WHERE ( + col2 / CAST( NULL AS SIGNED ) ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-1869
SELECT * FROM tab1 AS cor0 WHERE ( + col2 / CAST ( NULL AS INTEGER ) ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( - col0 ) <= - col1
----
query I rowsort
SELECT DISTINCT col0 + + 27 AS col2 FROM tab2 cor0
----
102
73
91
query III rowsort
SELECT * FROM tab0 WHERE - 44 * col1 IS NULL AND 6 * + 1 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 col2 FROM tab2 WHERE + + ( - + ( 41 ) ) NOT BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1874
SELECT ALL COUNT( ALL + 28 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-1874
SELECT ALL COUNT ( ALL + 28 ) FROM tab2
----
3
query I rowsort
SELECT ( ( + 72 ) ) + ( - 34 ) AS col0 FROM tab2
----
38
38
38
query I rowsort
SELECT - col2 + + + 51 AS col1 FROM tab0
----
-48
4
41
onlyif mysql # aggregate syntax:
query I rowsort label-1877
SELECT 89 + COUNT( * ) + - 80 * - 51 FROM tab1
----
4172
skipif mysql # not compatible
query I rowsort label-1877
SELECT 89 + COUNT ( * ) + - 80 * - 51 FROM tab1
----
4172
onlyif mysql # DIV for integer division:
query I rowsort label-1878
SELECT ALL col0 + - 13 + + col0 + ( col0 ) DIV col1 AS col0 FROM tab0
----
165
17
278
skipif mysql # not compatible
query I rowsort label-1878
SELECT ALL col0 + - 13 + + col0 + ( col0 ) / col1 AS col0 FROM tab0
----
165
17
278
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-1879
SELECT - col0 + col2 - + CAST( - - col0 AS SIGNED ) + - ( + col2 ) DIV + col0 FROM tab1
----
-111
-114
-7
skipif mysql # not compatible
query I rowsort label-1879
SELECT - col0 + col2 - + CAST ( - - col0 AS INTEGER ) + - ( + col2 ) / + col0 FROM tab1
----
-111
-114
-7
query I rowsort
SELECT + + ( + - 17 ) + col0 - + 38 * + col0 FROM tab1 AS cor0
----
-1904
-3162
-3384
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( + 75 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1882
SELECT + MAX( - - 84 ) * - 34 AS col2 FROM tab2
----
-2856
skipif mysql # not compatible
query I rowsort label-1882
SELECT + MAX ( - - 84 ) * - 34 AS col2 FROM tab2
----
-2856
onlyif mysql # aggregate syntax:
query I rowsort label-1883
SELECT COUNT( ALL 62 ) FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-1883
SELECT COUNT ( ALL 62 ) FROM tab0
----
3
query I rowsort
SELECT DISTINCT col2 * + col1 * + 83 FROM tab1
----
111552
24485
265268
query I rowsort
SELECT DISTINCT - col0 * + 72 FROM tab1 AS cor0
----
-3672
-6120
-6552
onlyif mysql # DIV for integer division:
query I rowsort label-1886
SELECT + + 96 DIV + col0 AS col2 FROM tab2 AS cor0 WHERE NOT + col0 + - - 74 IS NULL
----
1
1
2
skipif mysql # not compatible
query I rowsort label-1886
SELECT + + 96 / + col0 AS col2 FROM tab2 AS cor0 WHERE NOT + col0 + - - 74 IS NULL
----
1
1
2
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT - col0 = + + col2 + - col0 * col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT + + 43 AS col0, - 58 AS col1 FROM tab2 AS cor0
----
43
-58
43
-58
43
-58
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1889
SELECT * FROM tab0 WHERE NOT - col1 * + + col1 * + CAST( - + 62 AS SIGNED ) NOT BETWEEN col2 * 63 AND NULL
----
skipif mysql # not compatible
query III rowsort label-1889
SELECT * FROM tab0 WHERE NOT - col1 * + + col1 * + CAST ( - + 62 AS INTEGER ) NOT BETWEEN col2 * 63 AND NULL
----
query II rowsort
SELECT col1 AS col0, + ( - + col0 ) FROM tab1
----
14
-51
47
-91
5
-85
onlyif mysql # aggregate syntax:
query II rowsort label-1891
SELECT ALL + 63 col1, + 60 + - COUNT( + - col2 ) AS col1 FROM tab0
----
63
57
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-1891
SELECT ALL + 63 col1, + 60 + - COUNT ( + - col2 ) AS col1 FROM tab0
----
63
57
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col1 * + col2 col0, col0 col0 FROM tab1
----
1344
51
295
85
3196
91
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE 41 + - - 77 = + col1 / - + col1 * col0 + - 93
----
query I rowsort
SELECT 81 + col1 AS col1 FROM tab1
----
128
86
95
onlyif mysql # aggregate syntax:
query I rowsort label-1895
SELECT ALL + 22 * + ( + COUNT( * ) ) FROM tab1
----
66
skipif mysql # not compatible
query I rowsort label-1895
SELECT ALL + 22 * + ( + COUNT ( * ) ) FROM tab1
----
66
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-1896
SELECT DISTINCT + COUNT( * ) + + - COUNT( * ) AS col0, + CAST( NULL AS SIGNED ) * - COUNT( + + col1 ) FROM tab0
----
0
NULL
skipif mysql # not compatible
query II rowsort label-1896
SELECT DISTINCT + COUNT ( * ) + + - COUNT ( * ) AS col0, + CAST ( NULL AS INTEGER ) * - COUNT ( + + col1 ) FROM tab0
----
0
NULL
query III rowsort
SELECT ALL * FROM tab2 WHERE + - 31 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT 29 + - - col1 FROM tab0
----
110
30
50
query I rowsort
SELECT + + 24 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query II rowsort
SELECT DISTINCT + - col0 + + + col1, + col2 AS col1 FROM tab0 AS cor0
----
-66
10
-96
99
66
47
query I rowsort
SELECT ALL + 80 + - col2 - + - col2 AS col2 FROM tab1 AS cor0
----
80
80
80
query I rowsort
SELECT 20 * col2 AS col2 FROM tab0 AS cor0
----
1980
200
940
query I rowsort
SELECT ALL - 17 * 99 FROM tab1
----
-1683
-1683
-1683
query IIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT ( NULL ) <> 48 + - 63
----
onlyif mysql # aggregate syntax:
query I rowsort label-1905
SELECT - SUM( 68 ) FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
-612
skipif mysql # not compatible
query I rowsort label-1905
SELECT - SUM ( 68 ) FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
-612
query I rowsort
SELECT DISTINCT + 54 * - col0 + 70 AS col1 FROM tab2
----
-2414
-3386
-3980
query I rowsort
SELECT DISTINCT + 43 * - col0 FROM tab1
----
-2193
-3655
-3913
query I rowsort
SELECT DISTINCT - col0 - + 76 FROM tab1 AS cor0
----
-127
-161
-167
query I rowsort
SELECT DISTINCT col0 - 1 AS col2 FROM tab1 cor0
----
50
84
90
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( col0 ) = - - col1
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1911
SELECT - CAST( + 9 AS SIGNED ) + + - col2 AS col1 FROM tab1 AS cor0
----
-105
-68
-77
skipif mysql # not compatible
query I rowsort label-1911
SELECT - CAST ( + 9 AS INTEGER ) + + - col2 AS col1 FROM tab1 AS cor0
----
-105
-68
-77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1912
SELECT + + col1 * - + CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1912
SELECT + + col1 * - + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + 90 * - 0 + - col2 <> - 64 * + - 37 * + + col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - 11 * - - col1 AS col2 FROM tab1
----
-154
-517
-55
onlyif mysql # DIV for integer division:
query II rowsort label-1915
SELECT DISTINCT - col0, 84 DIV - + col1 AS col2 FROM tab0
----
-15
-1
-87
-4
-97
-84
skipif mysql # not compatible
query II rowsort label-1915
SELECT DISTINCT - col0, 84 / - + col1 AS col2 FROM tab0
----
-15
-1
-87
-4
-97
-84
onlyif mysql # aggregate syntax:
query II rowsort label-1916
SELECT ALL - 5 AS col0, 96 * + COUNT( * ) FROM tab0 cor0
----
-5
288
skipif mysql # not compatible
query II rowsort label-1916
SELECT ALL - 5 AS col0, 96 * + COUNT ( * ) FROM tab0 cor0
----
-5
288
query I rowsort
SELECT + - 11 * - col2 FROM tab2 AS cor0
----
253
440
638
query I rowsort
SELECT - col0 * col1 * - + col0 FROM tab0 AS cor0
----
158949
18225
9409
onlyif mysql # aggregate syntax:
query I rowsort label-1919
SELECT 50 * - + 41 * + COUNT( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-1919
SELECT 50 * - + 41 * + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND ( NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1920
SELECT + COUNT( * ) * - ( - COUNT( * ) ) FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
81
skipif mysql # not compatible
query I rowsort label-1920
SELECT + COUNT ( * ) * - ( - COUNT ( * ) ) FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
81
query I rowsort
SELECT + 89 FROM ( tab0 AS cor0 CROSS JOIN tab1 AS cor1 )
----
9 values hashing to 5c8428e9f1e7de3d09cb0814b4cc1743
query I rowsort
SELECT + ( - 16 ) * - 76 FROM tab1
----
1216
1216
1216
query I rowsort
SELECT ALL 49 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to cb40783c0fff72e8802cdf0682e7cb55
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1924
SELECT + COUNT( * ) * SUM( CAST( col0 AS SIGNED ) ) AS col2 FROM tab1 AS cor0
----
681
skipif mysql # not compatible
query I rowsort label-1924
SELECT + COUNT ( * ) * SUM ( CAST ( col0 AS INTEGER ) ) AS col2 FROM tab1 AS cor0
----
681
onlyif mysql # aggregate syntax:
query I rowsort label-1925
SELECT ALL + 47 * + + COUNT( * ) * + COUNT( * ) AS col1 FROM tab0 AS cor0
----
423
skipif mysql # not compatible
query I rowsort label-1925
SELECT ALL + 47 * + + COUNT ( * ) * + COUNT ( * ) AS col1 FROM tab0 AS cor0
----
423
query I rowsort
SELECT + - 14 * - 44 * col0 FROM tab1 AS cor0 WHERE NOT + col1 * + - ( + 41 ) <= - 10 / - 55 + 74
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col1 + - col2
----
query II rowsort
SELECT DISTINCT + 93 AS col0, - 55 * + col2 * + col2 / col0 + - - 73 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( - - col1 )
----
query II rowsort
SELECT ( + col1 ) AS col2, - 56 + - 97 AS col0 FROM tab1 AS cor0
----
14
-153
47
-153
5
-153
query II rowsort
SELECT DISTINCT - 91 AS col2, col1 + 64 AS col0 FROM tab1
----
-91
111
-91
69
-91
78
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 38 - + + col0 col1 FROM tab1 WHERE NOT ( 86 ) NOT IN ( + col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-1932
SELECT DISTINCT + COUNT( * ) * + 7 col1 FROM tab0
----
21
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1932
SELECT DISTINCT + COUNT ( * ) * + 7 col1 FROM tab0
----
21
query I rowsort
SELECT DISTINCT - col2 AS col1 FROM tab2 WHERE NOT + 14 = - col2
----
-23
-40
-58
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1934
SELECT ALL + + col1 AS col1 FROM tab1 WHERE + 23 BETWEEN - col1 AND - CAST( NULL AS DECIMAL )
----
skipif mysql # not compatible
query I rowsort label-1934
SELECT ALL + + col1 AS col1 FROM tab1 WHERE + 23 BETWEEN - col1 AND - CAST ( NULL AS REAL )
----
query I rowsort
SELECT ALL col2 * + - col2 AS col2 FROM tab2
----
-1600
-3364
-529
query I rowsort
SELECT - ( + + 22 ) AS col2 FROM tab1
----
-22
-22
-22
query II rowsort
SELECT - 20 AS col2, 42 FROM tab0
----
-20
42
-20
42
-20
42
query III rowsort
SELECT * FROM tab2 WHERE - col2 + + + col2 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-1939
SELECT ALL col0 * CAST( NULL AS DECIMAL ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1939
SELECT ALL col0 * CAST ( NULL AS REAL ) FROM tab0 cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab0 WHERE - - ( - 93 ) > NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-1941
SELECT ALL - 87 * col1 + ( - - col1 ) DIV + col1 + - - col1 + - 43 FROM tab0
----
-128
-1848
-7008
skipif mysql # not compatible
query I rowsort label-1941
SELECT ALL - 87 * col1 + ( - - col1 ) / + col1 + - - col1 + - 43 FROM tab0
----
-128
-1848
-7008
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-1942
SELECT - 21 DIV - CAST( + col2 AS SIGNED ) col2 FROM tab0
----
0
0
2
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1942
SELECT - 21 / - CAST ( + col2 AS INTEGER ) col2 FROM tab0
----
0
0
2
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE 50 * - 72 * + 41 * - col0 * 35 IS NULL
----
query I rowsort
SELECT ALL - 49 + col2 * - col2 AS col2 FROM tab2 AS cor0
----
-1649
-3413
-578
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1945
SELECT ALL col2 - - CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-1945
SELECT ALL col2 - - CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - - 97 + 1, col2 col0 FROM tab1 AS cor0
----
98
59
98
68
98
96
query I rowsort
SELECT col0 FROM tab0 WHERE NOT - 22 IS NOT NULL
----
query I rowsort
SELECT DISTINCT - col1 * - 23 FROM tab0
----
1863
23
483
onlyif mysql # DIV for integer division:
query I rowsort label-1949
SELECT DISTINCT 21 DIV - col0 FROM tab0
----
-1
0
skipif mysql # not compatible
query I rowsort label-1949
SELECT DISTINCT 21 / - col0 FROM tab0
----
-1
0
query I rowsort
SELECT + 25 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-1951
SELECT DISTINCT - MIN( ALL - - col2 ) AS col2 FROM tab2
----
-23
skipif mysql # not compatible
query I rowsort label-1951
SELECT DISTINCT - MIN ( ALL - - col2 ) AS col2 FROM tab2
----
-23
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-1952
SELECT ALL + col2 FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) NOT BETWEEN - 19 * - 62 * + + 29 + - 14 AND + + 7
----
skipif mysql # not compatible
query I rowsort label-1952
SELECT ALL + col2 FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) NOT BETWEEN - 19 * - 62 * + + 29 + - 14 AND + + 7
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN col2 AND NULL
----
query I rowsort
SELECT ALL - + col2 FROM tab0 AS cor0 WHERE NOT col2 * col2 IS NOT NULL
----
query I rowsort
SELECT ALL col0 - - + col1 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
138
65
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 29 col0 FROM tab0 cor0
----
29
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-1957
SELECT ALL + col2 DIV + col0 + + CAST( + col2 AS SIGNED ) + 31 FROM tab1 AS cor0
----
128
90
99
skipif mysql # not compatible
query I rowsort label-1957
SELECT ALL + col2 / + col0 + + CAST ( + col2 AS INTEGER ) + 31 FROM tab1 AS cor0
----
128
90
99
onlyif mysql # aggregate syntax:
query I rowsort label-1958
SELECT - MAX( ALL + 70 ) FROM tab2 AS cor0
----
-70
skipif mysql # not compatible
query I rowsort label-1958
SELECT - MAX ( ALL + 70 ) FROM tab2 AS cor0
----
-70
query II rowsort
SELECT ALL - col0 AS col0, - 8 FROM tab2
----
-46
-8
-64
-8
-75
-8
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col1 - + 48 - col0 <= NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT - - col0 IS NOT NULL )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query II rowsort label-1962
SELECT ALL ( 57 ) + col2 * + 42 * + - 56 + + col1 + + 55 + - col0, ( + col2 ) DIV col2 * - col1 + + - col2 AS col0 FROM tab2 AS cor0
----
-136312
-125
-53979
-74
-93955
-117
skipif mysql # not compatible
query II rowsort label-1962
SELECT ALL ( 57 ) + col2 * + 42 * + - 56 + + col1 + + 55 + - col0, ( + col2 ) / col2 * - col1 + + - col2 AS col0 FROM tab2 AS cor0
----
-136312
-125
-53979
-74
-93955
-117
onlyif mysql # aggregate syntax:
query II rowsort label-1963
SELECT DISTINCT + + 48 AS col2, COUNT( * ) - - COUNT( * ) FROM tab0 cor0
----
48
6
skipif mysql # not compatible
query II rowsort label-1963
SELECT DISTINCT + + 48 AS col2, COUNT ( * ) - - COUNT ( * ) FROM tab0 cor0
----
48
6
onlyif mysql # aggregate syntax:
query I rowsort label-1964
SELECT - MAX( + + 80 ) AS col2 FROM tab2 AS cor0
----
-80
skipif mysql # not compatible
query I rowsort label-1964
SELECT - MAX ( + + 80 ) AS col2 FROM tab2 AS cor0
----
-80
onlyif mysql # aggregate syntax:
query I rowsort label-1965
SELECT ALL - - COUNT( ALL 75 ) FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-1965
SELECT ALL - - COUNT ( ALL 75 ) FROM tab2 AS cor0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL 12 * col2, + ( - col1 ) col0 FROM tab2
----
276
-51
480
-77
696
-67
query I rowsort
SELECT DISTINCT col0 * 10 + + col2 AS col2 FROM tab1
----
606
909
978
query I rowsort
SELECT ALL - col1 + + 98 AS col1 FROM tab0 AS cor0
----
17
77
97
onlyif mysql # aggregate syntax:
query I rowsort label-1969
SELECT + COUNT( * ) - - MAX( ALL + col2 ) AS col1 FROM tab2
----
61
skipif mysql # not compatible
query I rowsort label-1969
SELECT + COUNT ( * ) - - MAX ( ALL + col2 ) AS col1 FROM tab2
----
61
query I rowsort
SELECT - 17 * col0 - col0 AS col2 FROM tab2
----
-1152
-1350
-828
query I rowsort
SELECT ALL - 33 + + col2 FROM tab0
----
-23
14
66
query I rowsort
SELECT - col0 + col2 - + 4 FROM tab0 AS cor0
----
-2
-81
28
query II rowsort
SELECT ( + col1 ) * - col1 + ( + - 59 ) AS col2, col0 + 76 AS col1 FROM tab2 cor0
----
-2660
122
-4548
151
-5988
140
onlyif mysql # DIV for integer division:
query I rowsort label-1974
SELECT DISTINCT col1 DIV - 4 AS col1 FROM tab2 AS cor0
----
-12
-16
-19
skipif mysql # not compatible
query I rowsort label-1974
SELECT DISTINCT col1 / - 4 AS col1 FROM tab2 AS cor0
----
-12
-16
-19
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0 AS col2, + 43 col0 FROM tab0 AS cor0
----
15
43
87
43
97
43
onlyif mysql # DIV for integer division:
query I rowsort label-1976
SELECT DISTINCT col2 DIV - + col1 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-1976
SELECT DISTINCT col2 / - + col1 FROM tab2 AS cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-1977
SELECT ALL MIN( 76 ) AS col2 FROM tab1 AS cor0
----
76
skipif mysql # not compatible
query I rowsort label-1977
SELECT ALL MIN ( 76 ) AS col2 FROM tab1 AS cor0
----
76
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-1978
SELECT ( - - MAX( + + col2 ) ) * - ( + CAST( + - 17 AS SIGNED ) ) FROM tab1
----
1632
skipif mysql # not compatible
query I rowsort label-1978
SELECT ( - - MAX ( + + col2 ) ) * - ( + CAST ( + - 17 AS INTEGER ) ) FROM tab1
----
1632
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1979
SELECT - + 72 DIV COUNT( DISTINCT - col1 ) AS col2 FROM tab1 AS cor0
----
-24
skipif mysql # not compatible
query I rowsort label-1979
SELECT - + 72 / COUNT ( DISTINCT - col1 ) AS col2 FROM tab1 AS cor0
----
-24
query II rowsort
SELECT col2 AS col0, col1 + + + col0 FROM tab2 AS cor0
----
23
97
40
141
58
142
onlyif mysql # DIV for integer division:
query I rowsort label-1981
SELECT - ( 30 ) DIV - ( + 17 ) + + col0 FROM tab2 cor0
----
47
65
76
skipif mysql # not compatible
query I rowsort label-1981
SELECT - ( 30 ) / - ( + 17 ) + + col0 FROM tab2 cor0
----
47
65
76
query I rowsort
SELECT - 70 AS col1 FROM tab0 cor0 WHERE 63 / - col1 >= + 7 + 13
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( NULL ) >= + - 29
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + 68 IS NULL
----
query I rowsort
SELECT DISTINCT + ( - 82 ) FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN NULL AND - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-1986
SELECT + COUNT( - 50 ) col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1986
SELECT + COUNT ( - 50 ) col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-1987
SELECT 9 DIV col1 FROM tab0
----
0
0
9
skipif mysql # not compatible
query I rowsort label-1987
SELECT 9 / col1 FROM tab0
----
0
0
9
query I rowsort
SELECT ALL - col0 + - 8 + col2 * + ( + col0 ) + - - col0 + col0 * + col0 * + 54 * + col1 FROM tab1
----
1955757
1971244
21023358
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + 24 col0, - col1 AS col0 FROM tab1
----
24
-14
24
-47
24
-5
query I rowsort
SELECT 57 + + 65 FROM tab2
----
122
122
122
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + + 46 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-1992
SELECT 95 DIV - col2 + col1 col2 FROM tab2
----
47
66
75
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1992
SELECT 95 / - col2 + col1 col2 FROM tab2
----
47
66
75
onlyif mysql # aggregate syntax:
query I rowsort label-1993
SELECT ALL + + 35 + + 68 + + - MAX( col2 ) FROM tab0 cor0
----
4
skipif mysql # not compatible
query I rowsort label-1993
SELECT ALL + + 35 + + 68 + + - MAX ( col2 ) FROM tab0 cor0
----
4
onlyif mysql # aggregate syntax:
query I rowsort label-1994
SELECT + 15 * + + MAX( ALL - 29 ) FROM tab2
----
-435
skipif mysql # not compatible
query I rowsort label-1994
SELECT + 15 * + + MAX ( ALL - 29 ) FROM tab2
----
-435
query I rowsort
SELECT + col0 * + + col0 AS col0 FROM tab0 cor0
----
225
7569
9409
onlyif mysql # aggregate syntax:
query I rowsort label-1996
SELECT + SUM( ALL + + col2 ) AS col0 FROM tab2 AS cor0
----
121
skipif mysql # not compatible
query I rowsort label-1996
SELECT + SUM ( ALL + + col2 ) AS col0 FROM tab2 AS cor0
----
121
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + col2 AND - - col0 + col0
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-1998
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT + col2 + CAST( NULL AS SIGNED ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-1998
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT + col2 + CAST ( NULL AS INTEGER ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-1999
SELECT DISTINCT - MIN( - 79 ) DIV 23 AS col2 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-1999
SELECT DISTINCT - MIN ( - 79 ) / 23 AS col2 FROM tab1 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-2000
SELECT DISTINCT - ( MAX( - col2 ) ) AS col1 FROM tab2 AS cor0
----
23
skipif mysql # not compatible
query I rowsort label-2000
SELECT DISTINCT - ( MAX ( - col2 ) ) AS col1 FROM tab2 AS cor0
----
23
onlyif mysql # aggregate syntax:
query I rowsort label-2001
SELECT DISTINCT - COUNT( * ) FROM tab1 WHERE + 55 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-2001
SELECT DISTINCT - COUNT ( * ) FROM tab1 WHERE + 55 IS NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2002
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col0 FROM tab2 WHERE NOT - col1 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-2002
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 WHERE NOT - col1 IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT + col1 < col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2004
SELECT - col0 * col0 * CAST( 99 AS SIGNED ) * - 21 col1 FROM tab0
----
15735951
19561311
467775
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2004
SELECT - col0 * col0 * CAST ( 99 AS INTEGER ) * - 21 col1 FROM tab0
----
15735951
19561311
467775
onlyif mysql # aggregate syntax:
query I rowsort label-2005
SELECT ALL 85 * - COUNT( * ) col0 FROM tab0
----
-255
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2005
SELECT ALL 85 * - COUNT ( * ) col0 FROM tab0
----
-255
query I rowsort
SELECT ALL 12 * + 88 FROM tab2
----
1056
1056
1056
query I rowsort
SELECT + col1 FROM tab2 WHERE NOT - col1 * - 94 - - - 84 * col1 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2008
SELECT - - MAX( ALL col0 ) FROM tab1 AS cor0
----
91
skipif mysql # not compatible
query I rowsort label-2008
SELECT - - MAX ( ALL col0 ) FROM tab1 AS cor0
----
91
onlyif mysql # aggregate syntax:
query I rowsort label-2009
SELECT + - SUM( + + col1 ) AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2009
SELECT + - SUM ( + + col1 ) AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2010
SELECT col1 * CAST( NULL AS SIGNED ) * - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2010
SELECT col1 * CAST ( NULL AS INTEGER ) * - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-2011
SELECT DISTINCT + COUNT( * ) AS col2, + 96 FROM tab2, tab1 AS cor0
----
9
96
skipif mysql # not compatible
query II rowsort label-2011
SELECT DISTINCT + COUNT ( * ) AS col2, + 96 FROM tab2, tab1 AS cor0
----
9
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2012
SELECT DISTINCT - CAST( NULL AS SIGNED ) * 85 / - ( col0 ) + - col2 * + col2 * col2 AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2012
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * 85 / - ( col0 ) + - col2 * + col2 * col2 AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + + ( - - col0 ) FROM tab1 AS cor0 WHERE NULL NOT IN ( 76, - 63 * - col1, + col0, - + ( - 78 ), - col1 )
----
query I rowsort
SELECT - - col2 * 67 + ( col0 ) + - + col0 FROM tab1 cor0
----
3953
4556
6432
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2015
SELECT + + COUNT( * ) + - ( + 46 ) - + + COUNT( * ) DIV COUNT( * ) * COUNT( * ) * + 9 FROM tab0 AS cor0
----
-70
skipif mysql # not compatible
query I rowsort label-2015
SELECT + + COUNT ( * ) + - ( + 46 ) - + + COUNT ( * ) / COUNT ( * ) * COUNT ( * ) * + 9 FROM tab0 AS cor0
----
-70
query II rowsort
SELECT ALL + + col0 AS col1, + ( - col0 ) FROM tab2 AS cor0
----
46
-46
64
-64
75
-75
query I rowsort
SELECT col0 * - + 88 * col1 + - col1 * - - col1 + - col0 AS col0 FROM tab1
----
-37510
-378676
-63079
query II rowsort
SELECT ALL 92 + - - col2 AS col1, col0 + col0 FROM tab0
----
102
174
139
30
191
194
query I rowsort
SELECT ALL col0 + + col2 * + - col0 AS col0 FROM tab2
----
-1012
-2496
-4275
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2020
SELECT * FROM tab2 WHERE + CAST( + col1 AS SIGNED ) * + col1 NOT IN ( 33 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-2020
SELECT * FROM tab2 WHERE + CAST ( + col1 AS INTEGER ) * + col1 NOT IN ( 33 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 94 col1 FROM tab2 AS cor0
----
-94
-94
-94
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2022
SELECT ALL + 86 + - + CAST( - + AVG ( DISTINCT - col2 ) AS SIGNED ) col2 FROM tab2 AS cor0
----
46
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2022
SELECT ALL + 86 + - + CAST ( - + AVG ( DISTINCT - col2 ) AS INTEGER ) col2 FROM tab2 AS cor0
----
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 27 - - 38 col0 FROM tab1 AS cor0
----
11
11
11
query I rowsort
SELECT 72 FROM tab2 AS cor0 WHERE NULL IS NULL
----
72
72
72
query I rowsort
SELECT col0 * + + col0 - - col1 FROM tab0 AS cor0
----
306
7590
9410
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2026
SELECT - 64 DIV + COUNT( * ) - - MAX( col1 ) AS col2 FROM tab2 cor0
----
56
skipif mysql # not compatible
query I rowsort label-2026
SELECT - 64 / + COUNT ( * ) - - MAX ( col1 ) AS col2 FROM tab2 cor0
----
56
query I rowsort
SELECT ALL - 48 - + + col2 * - 14 + - 69 - col0 + + col1 FROM tab2 AS cor0
----
210
456
687
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2028
SELECT - COUNT( * ) DIV + 15 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
0
skipif mysql # not compatible
query I rowsort label-2028
SELECT - COUNT ( * ) / + 15 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
0
query I rowsort
SELECT - col0 * + 5 + + ( col0 ) FROM tab2 AS cor0
----
-184
-256
-300
query II rowsort
SELECT ALL - col1 AS col1, - ( col2 ) AS col0 FROM tab0 AS cor0
----
-1
-99
-21
-10
-81
-47
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 69 BETWEEN + - col2 AND 53 * col1 + col1
----
97
1
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + + col1 ) col0 FROM tab2 AS cor0
----
51
67
77
query I rowsort
SELECT DISTINCT + col0 + + - col1 * - col1 * + 9 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
23455
40476
53425
query I rowsort
SELECT DISTINCT + + col1 / - - 80 AS col0 FROM tab1 cor0 WHERE NOT NULL <= col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-2035
SELECT DISTINCT + + COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE - 68 < NULL
----
0
skipif mysql # not compatible
query I rowsort label-2035
SELECT DISTINCT + + COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE - 68 < NULL
----
0
query II rowsort
SELECT - col2, col2 + + 59 AS col2 FROM tab0 AS cor0
----
-10
69
-47
106
-99
158
onlyif mysql # DIV for integer division:
query I rowsort label-2037
SELECT DISTINCT - 30 DIV + - 83 FROM tab0, tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2037
SELECT DISTINCT - 30 / + - 83 FROM tab0, tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT - col1 FROM tab2 WHERE + 41 + - - col1 IS NULL
----
query I rowsort
SELECT DISTINCT col2 * + col0 * col0 AS col1 FROM tab2
----
163840
326250
48668
query I rowsort
SELECT - 82 * - - col0 AS col0 FROM tab0
----
-1230
-7134
-7954
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2041
SELECT * FROM tab2 WHERE NOT + col0 NOT IN ( - col2 + - ( - CAST( NULL AS SIGNED ) ), - col2, col2, - + col0, - + col2 + col1 / col1 * - + 49 )
----
skipif mysql # not compatible
query III rowsort label-2041
SELECT * FROM tab2 WHERE NOT + col0 NOT IN ( - col2 + - ( - CAST ( NULL AS INTEGER ) ), - col2, col2, - + col0, - + col2 + col1 / col1 * - + 49 )
----
query I rowsort
SELECT DISTINCT + + 40 * col0 + - col1 FROM tab1 AS cor0
----
2026
3395
3593
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2043
SELECT - - col0 - - - col2 AS col2, - CAST( - col2 AS SIGNED ) FROM tab1 AS cor0 WHERE NOT col0 IS NULL
----
-45
96
23
68
26
59
skipif mysql # not compatible
query II rowsort label-2043
SELECT - - col0 - - - col2 AS col2, - CAST ( - col2 AS INTEGER ) FROM tab1 AS cor0 WHERE NOT col0 IS NULL
----
-45
96
23
68
26
59
query I rowsort
SELECT col1 FROM tab1 AS cor0 WHERE NOT NULL <= NULL
----
query III rowsort
SELECT * FROM tab2 WHERE - col1 * + col1 + + col2 BETWEEN + - 62 * col2 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2046
SELECT + MIN( ALL - col2 ) AS col0 FROM tab2
----
-58
skipif mysql # not compatible
query I rowsort label-2046
SELECT + MIN ( ALL - col2 ) AS col0 FROM tab2
----
-58
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE - col0 BETWEEN - + col0 AND NULL
----
query I rowsort
SELECT ALL - + col0 + - 35 * + col1 AS col1 FROM tab1 AS cor0
----
-1736
-260
-541
onlyif mysql # aggregate syntax:
query I rowsort label-2049
SELECT - 72 * - COUNT( * ) AS col1 FROM tab1 AS cor0
----
216
skipif mysql # not compatible
query I rowsort label-2049
SELECT - 72 * - COUNT ( * ) AS col1 FROM tab1 AS cor0
----
216
onlyif mysql # aggregate syntax:
query I rowsort label-2050
SELECT DISTINCT - COUNT( * ) - 71 * 23 FROM tab1 AS cor0
----
-1636
skipif mysql # not compatible
query I rowsort label-2050
SELECT DISTINCT - COUNT ( * ) - 71 * 23 FROM tab1 AS cor0
----
-1636
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-2051
SELECT DISTINCT - + MAX( - + col1 ) + + CAST( NULL AS SIGNED ), + MIN( - CAST( NULL AS SIGNED ) ) col0 FROM tab1 AS cor0
----
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2051
SELECT DISTINCT - + MAX ( - + col1 ) + + CAST ( NULL AS INTEGER ), + MIN ( - CAST ( NULL AS INTEGER ) ) col0 FROM tab1 AS cor0
----
NULL
NULL
query I rowsort
SELECT ALL 61 * + - 93 FROM tab2 AS cor0
----
-5673
-5673
-5673
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col1 * - col1 > NULL
----
query I rowsort
SELECT ALL col2 * - - 98 FROM tab2
----
2254
3920
5684
onlyif mysql # aggregate syntax:
query I rowsort label-2055
SELECT 72 + + SUM( + col0 ) col2 FROM tab2
----
257
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2055
SELECT 72 + + SUM ( + col0 ) col2 FROM tab2
----
257
query III rowsort
SELECT * FROM tab2 WHERE - 8 + - + 5 / - 74 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col1 + + 17 AS col0 FROM tab0
----
18
38
98
onlyif mysql # aggregate syntax:
query II rowsort label-2058
SELECT DISTINCT + 8, - COUNT( * ) AS col2 FROM tab1 WHERE - - col2 IS NOT NULL
----
8
-3
skipif mysql # not compatible
query II rowsort label-2058
SELECT DISTINCT + 8, - COUNT ( * ) AS col2 FROM tab1 WHERE - - col2 IS NOT NULL
----
8
-3
onlyif mysql # DIV for integer division:
query I rowsort label-2059
SELECT ALL - col0 DIV - col0 col1 FROM tab2
----
1
1
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2059
SELECT ALL - col0 / - col0 col1 FROM tab2
----
1
1
1
onlyif mysql # DIV for integer division:
query I rowsort label-2060
SELECT + col0 DIV - col1 + 2 + col0 + - col2 col2 FROM tab0 AS cor0
----
-30
-97
75
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2060
SELECT + col0 / - col1 + 2 + col0 + - col2 col2 FROM tab0 AS cor0
----
-30
-97
75
onlyif mysql # aggregate syntax:
query I rowsort label-2061
SELECT - COUNT( * ) FROM tab0 AS cor0 WHERE NULL < - col1 + - col0 + - 80 * - 80
----
0
skipif mysql # not compatible
query I rowsort label-2061
SELECT - COUNT ( * ) FROM tab0 AS cor0 WHERE NULL < - col1 + - col0 + - 80 * - 80
----
0
query II rowsort
SELECT DISTINCT + col0 AS col0, + col1 FROM tab2 AS cor0
----
46
51
64
77
75
67
onlyif mysql # aggregate syntax:
query I rowsort label-2063
SELECT ALL - SUM( 61 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-549
skipif mysql # not compatible
query I rowsort label-2063
SELECT ALL - SUM ( 61 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-549
query I rowsort
SELECT ALL 73 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to e5fbf5d129b181bacd6113bbc8732496
onlyif mysql # DIV for integer division:
query I rowsort label-2065
SELECT + + 95 DIV + col1 + ( 7 ) AS col0 FROM tab2 AS cor0
----
8
8
8
skipif mysql # not compatible
query I rowsort label-2065
SELECT + + 95 / + col1 + ( 7 ) AS col0 FROM tab2 AS cor0
----
8
8
8
query I rowsort
SELECT + - 31 * + + 60 AS col2 FROM tab0 AS cor0
----
-1860
-1860
-1860
query I rowsort
SELECT - col2 FROM tab0 AS cor0 WHERE NOT col2 * + - col0 * col2 * - 40 >= + col1
----
query I rowsort
SELECT ALL - 30 AS col1 FROM tab1 cor0
----
-30
-30
-30
onlyif mysql # aggregate syntax:
query I rowsort label-2069
SELECT ALL MAX( ALL - col1 ) AS col1 FROM tab1
----
-5
skipif mysql # not compatible
query I rowsort label-2069
SELECT ALL MAX ( ALL - col1 ) AS col1 FROM tab1
----
-5
query II rowsort
SELECT DISTINCT col0 AS col1, 86 * + 14 + + col2 FROM tab0
----
15
1251
87
1214
97
1303
query I rowsort
SELECT + 41 * 74 AS col0 FROM tab1
----
3034
3034
3034
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + col0 >= + - col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2073
SELECT 20 + + CAST( NULL AS SIGNED ) - ( - - 75 ) + COUNT( DISTINCT + ( - + col1 ) ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2073
SELECT 20 + + CAST ( NULL AS INTEGER ) - ( - - 75 ) + COUNT ( DISTINCT + ( - + col1 ) ) FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - - 64 * - 43 + col0, col0 col2 FROM tab0 AS cor0
----
-2655
97
-2665
87
-2737
15
query I rowsort
SELECT DISTINCT + 26 + + - col2 FROM tab2 AS cor0
----
-14
-32
3
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE - 67 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2077
SELECT - 25 * - COUNT( * ) * - COUNT( DISTINCT - 68 ) FROM tab1
----
-75
skipif mysql # not compatible
query I rowsort label-2077
SELECT - 25 * - COUNT ( * ) * - COUNT ( DISTINCT - 68 ) FROM tab1
----
-75
query I rowsort
SELECT + + 96 + - 34 AS col1 FROM tab0 AS cor0
----
62
62
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col0 + + - col0 col0 FROM tab0 AS cor0
----
-174
-194
-30
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2080
SELECT DISTINCT - col2 * - - CAST( NULL AS SIGNED ) * + CAST( NULL AS SIGNED ) * + col0 - col0 AS col2 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2080
SELECT DISTINCT - col2 * - - CAST ( NULL AS INTEGER ) * + CAST ( NULL AS INTEGER ) * + col0 - col0 AS col2 FROM tab2 cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL > - col1 * + col1
----
query I rowsort
SELECT ALL + - col0 * - + 48 * col2 * - - col2 FROM tab1 AS cor0
----
14202480
20197632
22560768
onlyif mysql # DIV for integer division:
query I rowsort label-2083
SELECT DISTINCT + col0 DIV 58 AS col1 FROM tab0 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-2083
SELECT DISTINCT + col0 / 58 AS col1 FROM tab0 AS cor0
----
0
1
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2084
SELECT ALL - - MIN( DISTINCT 1 ) FROM tab0 WHERE - col2 * - + CAST( NULL AS SIGNED ) + + 79 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2084
SELECT ALL - - MIN ( DISTINCT 1 ) FROM tab0 WHERE - col2 * - + CAST ( NULL AS INTEGER ) + + 79 IS NOT NULL
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-2085
SELECT ALL + ( + col0 ) DIV + + ( col1 ) FROM tab0
----
0
4
97
skipif mysql # not compatible
query I rowsort label-2085
SELECT ALL + ( + col0 ) / + + ( col1 ) FROM tab0
----
0
4
97
query I rowsort
SELECT col1 FROM tab1 WHERE ( col0 * col2 IS NOT NULL )
----
14
47
5
onlyif mysql # DIV for integer division:
query I rowsort label-2087
SELECT col0 DIV 63 FROM tab0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-2087
SELECT col0 / 63 FROM tab0
----
0
1
1
query I rowsort
SELECT ALL + 13 - - col0 FROM tab2
----
59
77
88
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + col0 <= - 16
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-2090
SELECT DISTINCT 6 * + COUNT( * ) FROM tab0, tab1 AS cor0
----
54
skipif mysql # not compatible
query I rowsort label-2090
SELECT DISTINCT 6 * + COUNT ( * ) FROM tab0, tab1 AS cor0
----
54
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2091
SELECT ALL CAST( + + AVG ( DISTINCT - + col0 ) AS SIGNED ) AS col0 FROM tab0
----
-66
skipif mysql # not compatible
query I rowsort label-2091
SELECT ALL CAST ( + + AVG ( DISTINCT - + col0 ) AS INTEGER ) AS col0 FROM tab0
----
-66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * - 1 col1 FROM tab0 AS cor0
----
-10
-47
-99
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2093
SELECT ALL - - 0 DIV - COUNT( * ) * - 63 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2093
SELECT ALL - - 0 / - COUNT ( * ) * - 63 FROM tab1 AS cor0
----
0
query I rowsort
SELECT + 67 * + + 18 * 2 FROM tab1 AS cor0
----
2412
2412
2412
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-2095
SELECT ALL CAST( + + col1 AS SIGNED ) DIV - 85 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2095
SELECT ALL CAST ( + + col1 AS INTEGER ) / - 85 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT col0 * + + 44 FROM tab1 cor0
----
2244
3740
4004
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-2097
SELECT DISTINCT col2 * + CAST( NULL AS DECIMAL ) + + CAST( NULL AS SIGNED ) * + - ( + + ( - + col0 ) ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2097
SELECT DISTINCT col2 * + CAST ( NULL AS REAL ) + + CAST ( NULL AS INTEGER ) * + - ( + + ( - + col0 ) ) AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT 63 * col2 FROM tab2 AS cor0
----
1449
2520
3654
onlyif mysql # aggregate syntax:
query I rowsort label-2099
SELECT DISTINCT - COUNT( + 31 ) col2 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2099
SELECT DISTINCT - COUNT ( + 31 ) col2 FROM tab1 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-2100
SELECT - ( + MAX( DISTINCT col0 ) ) AS col0 FROM tab0 AS cor0
----
-97
skipif mysql # not compatible
query I rowsort label-2100
SELECT - ( + MAX ( DISTINCT col0 ) ) AS col0 FROM tab0 AS cor0
----
-97
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-2101
SELECT * FROM tab1 AS cor0 WHERE NOT ( CAST( 94 AS DECIMAL ) ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-2101
SELECT * FROM tab1 AS cor0 WHERE NOT ( CAST ( 94 AS REAL ) ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - + col2 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2103
SELECT - ( - CAST( + COUNT( * ) AS SIGNED ) ) AS col2 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-2103
SELECT - ( - CAST ( + COUNT ( * ) AS INTEGER ) ) AS col2 FROM tab2 AS cor0
----
3
query II rowsort
SELECT + + 59 + + col0 AS col1, 90 * + col1 AS col1 FROM tab0 AS cor0
----
146
1890
156
90
74
7290
query I rowsort
SELECT DISTINCT - - col1 * - col1 - - 37 - col0 AS col0 FROM tab0 AS cor0
----
-491
-61
-6539
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2106
SELECT col0 + + + CAST( NULL AS DECIMAL ) FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2106
SELECT col0 + + + CAST ( NULL AS REAL ) FROM tab2 cor0
----
NULL
NULL
NULL
query II rowsort
SELECT DISTINCT - col1 + + 64 AS col2, col1 FROM tab2 AS cor0
----
-13
77
-3
67
13
51
onlyif mysql # aggregate syntax:
query II rowsort label-2108
SELECT - 69 col1, - MAX( + + 59 ) AS col0 FROM tab1
----
-69
-59
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2108
SELECT - 69 col1, - MAX ( + + 59 ) AS col0 FROM tab1
----
-69
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 90 + col0 col1 FROM tab0
----
105
177
187
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - + col0 + - ( - col1 ), + col0 col2 FROM tab2 AS cor0
----
-8
75
13
64
5
46
query II rowsort
SELECT 28, + col0 AS col2 FROM tab1 AS cor0
----
28
51
28
85
28
91
onlyif mysql # aggregate syntax:
query I rowsort label-2112
SELECT COUNT( - - col0 ) AS col0 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-2112
SELECT COUNT ( - - col0 ) AS col0 FROM tab2 AS cor0
----
3
query I rowsort
SELECT + col1 - - + 66 * 71 + + col2 FROM tab2 AS cor0
----
4760
4803
4811
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE - 69 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2115
SELECT DISTINCT CAST( NULL AS SIGNED ) * + col2 + + col2 - + 72 + col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2115
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + col2 + + col2 - + 72 + col0 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL + 36 + - col0 AS col2 FROM tab0 AS cor0
----
-51
-61
21
onlyif mysql # aggregate syntax:
query I rowsort label-2117
SELECT ALL MIN( DISTINCT + col0 ) FROM tab1 cor0
----
51
skipif mysql # not compatible
query I rowsort label-2117
SELECT ALL MIN ( DISTINCT + col0 ) FROM tab1 cor0
----
51
query II rowsort
SELECT 31 + + col1, col1 - - col2 * + 72 AS col0 FROM tab1
----
36
4253
45
6926
78
4943
query I rowsort
SELECT - col0 AS col2 FROM tab2 WHERE NULL > 93 * - col0 * - + ( - 73 ) * + + col2 * col2 * - col0 + - col0
----
query I rowsort
SELECT ALL 13 AS col0 FROM tab2 WHERE NOT ( - - col1 ) + - + col1 = NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2121
SELECT - col0 * 69 * CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2121
SELECT - col0 * 69 * CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2122
SELECT ALL + - COUNT( * ) * COUNT( * ) FROM tab1 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-2122
SELECT ALL + - COUNT ( * ) * COUNT ( * ) FROM tab1 AS cor0
----
-9
query II rowsort
SELECT - col1, + ( + col1 ) AS col1 FROM tab2
----
-51
51
-67
67
-77
77
onlyif mysql # aggregate syntax:
query I rowsort label-2124
SELECT DISTINCT - 35 * MAX( ALL - 26 ) FROM tab0
----
910
skipif mysql # not compatible
query I rowsort label-2124
SELECT DISTINCT - 35 * MAX ( ALL - 26 ) FROM tab0
----
910
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE - 51 = + 6 + - 23
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2126
SELECT * FROM tab0 WHERE NOT CAST( col1 AS SIGNED ) / + col2 > NULL
----
skipif mysql # not compatible
query III rowsort label-2126
SELECT * FROM tab0 WHERE NOT CAST ( col1 AS INTEGER ) / + col2 > NULL
----
query I rowsort
SELECT DISTINCT - col2 * - ( + col0 ) - - col1 FROM tab1 cor0
----
4910
5020
6235
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + ( 97 ) + + col2 * + - 75 <= ( NULL )
----
query I rowsort
SELECT + - col1 FROM tab2 cor0 WHERE NOT - col1 < - col2
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2130
SELECT ALL col2 + + col0 - + col1 * - CAST( NULL AS DECIMAL ) + + col0 - 39 + + 66 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2130
SELECT ALL col2 + + col0 - + col1 * - CAST ( NULL AS REAL ) + + col0 - 39 + + 66 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2131
SELECT - CAST( NULL AS SIGNED ) * + 84 * - col1 AS col0, col2 AS col2 FROM tab0 AS cor0
----
NULL
10
NULL
47
NULL
99
skipif mysql # not compatible
query II rowsort label-2131
SELECT - CAST ( NULL AS INTEGER ) * + 84 * - col1 AS col0, col2 AS col2 FROM tab0 AS cor0
----
NULL
10
NULL
47
NULL
99
query I rowsort
SELECT + col0 * - - col2 AS col2 FROM tab2 AS cor0
----
1058
2560
4350
query I rowsort
SELECT - col0 * + col1 + col1 AS col1 FROM tab1
----
-420
-4230
-700
query I rowsort
SELECT 25 * - + col2 + - col0 * - col2 AS col0 FROM tab2
----
1560
2900
483
query I rowsort
SELECT DISTINCT - col1 * + + col1 AS col2 FROM tab2
----
-2601
-4489
-5929
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 82 * + - col1 col1 FROM tab2
----
-4182
-5494
-6314
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2137
SELECT * FROM tab1 WHERE NULL <> CAST( NULL AS SIGNED ) * - + col2 * - - col0
----
skipif mysql # not compatible
query III rowsort label-2137
SELECT * FROM tab1 WHERE NULL <> CAST ( NULL AS INTEGER ) * - + col2 * - - col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col0 col1, - col1 + - col2 FROM tab1
----
51
-110
85
-64
91
-115
query II rowsort
SELECT + + col1, 79 FROM tab0 AS cor0
----
1
79
21
79
81
79
onlyif mysql # aggregate syntax:
query I rowsort label-2140
SELECT ALL - 78 + COUNT( * ) col1 FROM tab0 AS cor0
----
-75
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2140
SELECT ALL - 78 + COUNT ( * ) col1 FROM tab0 AS cor0
----
-75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2141
SELECT 47 + ( + CAST( NULL AS SIGNED ) ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2141
SELECT 47 + ( + CAST ( NULL AS INTEGER ) ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2142
SELECT * FROM tab2 AS cor0 WHERE 89 * - + col1 * - CAST( NULL AS SIGNED ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-2142
SELECT * FROM tab2 AS cor0 WHERE 89 * - + col1 * - CAST ( NULL AS INTEGER ) IS NOT NULL
----
query I rowsort
SELECT ALL + col2 + - col1 + 31 + + col2 * - 67 * - + col2 FROM tab0 cor0
----
148000
656796
6720
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2144
SELECT 95 + CAST( col0 AS SIGNED ) AS col2 FROM tab2 cor0
----
141
159
170
skipif mysql # not compatible
query I rowsort label-2144
SELECT 95 + CAST ( col0 AS INTEGER ) AS col2 FROM tab2 cor0
----
141
159
170
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN - col0 - - col0 AND - col0 * - - col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 - + col0 col0 FROM tab2 AS cor0
----
-8
13
5
onlyif mysql # DIV for integer division:
query I rowsort label-2147
SELECT DISTINCT + 71 DIV col0 - - 80 AS col1 FROM tab1 AS cor0
----
80
81
skipif mysql # not compatible
query I rowsort label-2147
SELECT DISTINCT + 71 / col0 - - 80 AS col1 FROM tab1 AS cor0
----
80
81
onlyif mysql # aggregate syntax:
query I rowsort label-2148
SELECT + COUNT( ALL - 7 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-2148
SELECT + COUNT ( ALL - 7 ) FROM tab2
----
3
query II rowsort
SELECT - col0 AS col0, 45 * + col0 AS col0 FROM tab0
----
-15
675
-87
3915
-97
4365
onlyif mysql # aggregate syntax:
query II rowsort label-2150
SELECT ALL 34 AS col2, COUNT( * ) AS col0 FROM tab1
----
34
3
skipif mysql # not compatible
query II rowsort label-2150
SELECT ALL 34 AS col2, COUNT ( * ) AS col0 FROM tab1
----
34
3
query I rowsort
SELECT DISTINCT 57 * - col1 AS col2 FROM tab0
----
-1197
-4617
-57
onlyif mysql # aggregate syntax:
query I rowsort label-2152
SELECT + COUNT( * ) * + 41 FROM tab0
----
123
skipif mysql # not compatible
query I rowsort label-2152
SELECT + COUNT ( * ) * + 41 FROM tab0
----
123
onlyif mysql # DIV for integer division:
query I rowsort label-2153
SELECT ALL col2 * - - col1 DIV + col1 + + + 32 * + col1 AS col0 FROM tab2 AS cor0
----
1655
2202
2504
skipif mysql # not compatible
query I rowsort label-2153
SELECT ALL col2 * - - col1 / + col1 + + + 32 * + col1 AS col0 FROM tab2 AS cor0
----
1655
2202
2504
query I rowsort
SELECT - 46 * - - col2 AS col1 FROM tab1 AS cor0
----
-2714
-3128
-4416
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2155
SELECT - CAST( CAST( NULL AS SIGNED ) AS SIGNED ) / + col1, - 43 * + CAST( NULL AS SIGNED ) + - col1 * - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
NULL
NULL
NULL
skipif mysql # not compatible
query II rowsort label-2155
SELECT - CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) / + col1, - 43 * + CAST ( NULL AS INTEGER ) + - col1 * - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + 42 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2157
SELECT - CAST( + - ( + 88 ) AS SIGNED ) * + 34 * ( - + ( + 77 ) ) + + CAST( NULL AS SIGNED ) * - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2157
SELECT - CAST ( + - ( + 88 ) AS INTEGER ) * + 34 * ( - + ( + 77 ) ) + + CAST ( NULL AS INTEGER ) * - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( 98 ) col1 FROM tab2 AS cor0
----
-98
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NULL NOT BETWEEN col1 * + col2 AND NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE ( - ( - 4 ) NOT BETWEEN - 39 AND + - 73 - 18 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-2161
SELECT DISTINCT 91 + - 95 + - COUNT( * ) AS col1 FROM tab0
----
-7
skipif mysql # not compatible
query I rowsort label-2161
SELECT DISTINCT 91 + - 95 + - COUNT ( * ) AS col1 FROM tab0
----
-7
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 99 NOT BETWEEN 7 AND NULL
----
query I rowsort
SELECT DISTINCT + col2 + + col0 + col0 * - col0 FROM tab0 AS cor0
----
-163
-7472
-9213
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2164
SELECT ALL + col1 + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2164
SELECT ALL + col1 + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 88 AS col0 FROM tab2 cor0 WHERE NULL IS NULL
----
-88
-88
-88
query I rowsort
SELECT - col2 * - 49 + - col0 AS col0 FROM tab2 AS cor0
----
1081
1896
2767
query I rowsort
SELECT DISTINCT - 20 AS col1 FROM tab2 WHERE ( - 19 ) NOT BETWEEN NULL AND col2 * col0
----
query III rowsort
SELECT * FROM tab0 WHERE - col2 * - col2 * + 37 NOT BETWEEN + col1 * + + col0 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2169
SELECT CAST( col1 AS SIGNED ) col2 FROM tab0
----
1
21
81
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2169
SELECT CAST ( col1 AS INTEGER ) col2 FROM tab0
----
1
21
81
query I rowsort
SELECT ALL + 51 * + col2 FROM tab0
----
2397
5049
510
query II rowsort
SELECT 31, + col0 FROM tab0
----
31
15
31
87
31
97
onlyif mysql # aggregate syntax:
query I rowsort label-2172
SELECT + COUNT( * ) + + - COUNT( DISTINCT - 66 ) AS col0 FROM tab1
----
2
skipif mysql # not compatible
query I rowsort label-2172
SELECT + COUNT ( * ) + + - COUNT ( DISTINCT - 66 ) AS col0 FROM tab1
----
2
onlyif mysql # DIV for integer division:
query II rowsort label-2173
SELECT DISTINCT - col2 + ( 92 ) DIV + col2 + + - col1, col1 FROM tab1
----
-110
14
-114
47
-63
5
skipif mysql # not compatible
query II rowsort label-2173
SELECT DISTINCT - col2 + ( 92 ) / + col2 + + - col1, col1 FROM tab1
----
-110
14
-114
47
-63
5
query I rowsort
SELECT ALL + 69 + + col2 FROM tab1 AS cor0
----
128
137
165
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2175
SELECT - col0 * + - col0 - + col2 + - - 34 + - col0 / - CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2175
SELECT - col0 * + - col0 - + col2 + - - 34 + - col0 / - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 80 * 9 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT + col1 + - ( 82 ) * - 23 AS col0 FROM tab2 AS cor0
----
1937
1953
1963
query I rowsort
SELECT DISTINCT col1 - + - 55 FROM tab1 AS cor0
----
102
60
69
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2179
SELECT ALL - SUM( - + col1 ) DIV - COUNT( * ) AS col2 FROM tab1
----
-22
skipif mysql # not compatible
query I rowsort label-2179
SELECT ALL - SUM ( - + col1 ) / - COUNT ( * ) AS col2 FROM tab1
----
-22
onlyif mysql # aggregate syntax:
query I rowsort label-2180
SELECT 85 * - + COUNT( * ) - + COUNT( * ) AS col0 FROM tab1
----
-258
skipif mysql # not compatible
query I rowsort label-2180
SELECT 85 * - + COUNT ( * ) - + COUNT ( * ) AS col0 FROM tab1
----
-258
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE 35 + + - 35 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-2182
SELECT - CAST( - + 62 AS SIGNED ) - - col1 - 96 AS col0, ( - 52 ) - + 16 + 36 DIV - + 77 AS col0 FROM tab0 AS cor0
----
-13
-68
-33
-68
47
-68
skipif mysql # not compatible
query II rowsort label-2182
SELECT - CAST ( - + 62 AS INTEGER ) - - col1 - 96 AS col0, ( - 52 ) - + 16 + 36 / - + 77 AS col0 FROM tab0 AS cor0
----
-13
-68
-33
-68
47
-68
query II rowsort
SELECT DISTINCT 33 AS col1, - col0 AS col1 FROM tab2 AS cor0
----
33
-46
33
-64
33
-75
query I rowsort
SELECT ALL + 49 AS col0 FROM tab0 cor0
----
49
49
49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col0 col2, - 24 + col0 FROM tab0 AS cor0
----
15
-9
87
63
97
73
query II rowsort
SELECT ALL + col1, 90 * - 38 * col1 FROM tab2 AS cor0
----
51
-174420
67
-229140
77
-263340
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2187
SELECT DISTINCT - CAST( SUM( DISTINCT - col0 ) AS SIGNED ) FROM tab1
----
227
skipif mysql # not compatible
query I rowsort label-2187
SELECT DISTINCT - CAST ( SUM ( DISTINCT - col0 ) AS INTEGER ) FROM tab1
----
227
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 6 * col2 * 81 col2 FROM tab2
----
11178
19440
28188
query III rowsort
SELECT * FROM tab2 WHERE NOT + - col0 + - col2 + - 5 * + - col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT 13 * + + 74 AS col0 FROM tab0
----
962
962
962
onlyif mysql # aggregate syntax:
query II rowsort label-2191
SELECT DISTINCT - COUNT( DISTINCT 84 ) col2, MAX( DISTINCT 35 ) AS col2 FROM tab0
----
-1
35
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2191
SELECT DISTINCT - COUNT ( DISTINCT 84 ) col2, MAX ( DISTINCT 35 ) AS col2 FROM tab0
----
-1
35
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2192
SELECT ALL - CAST( ( ( CAST( + 25 AS SIGNED ) ) ) AS SIGNED ) FROM tab1
----
-25
-25
-25
skipif mysql # not compatible
query I rowsort label-2192
SELECT ALL - CAST ( ( ( CAST ( + 25 AS INTEGER ) ) ) AS INTEGER ) FROM tab1
----
-25
-25
-25
query I rowsort
SELECT DISTINCT col2 * - 67 FROM tab2 WHERE NOT - 60 NOT BETWEEN NULL AND - - 80
----
onlyif mysql # aggregate syntax:
query II rowsort label-2194
SELECT 54 * + COUNT( DISTINCT + col2 ), 75 AS col2 FROM tab0
----
162
75
skipif mysql # not compatible
query II rowsort label-2194
SELECT 54 * + COUNT ( DISTINCT + col2 ), 75 AS col2 FROM tab0
----
162
75
query I rowsort
SELECT 57 FROM tab0 AS cor0 WHERE NOT - col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2196
SELECT ALL - - MAX( 77 ) FROM tab0 cor0
----
77
skipif mysql # not compatible
query I rowsort label-2196
SELECT ALL - - MAX ( 77 ) FROM tab0 cor0
----
77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2197
SELECT ALL - 41 * CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2197
SELECT ALL - 41 * CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - ( + col1 ) * - col1 * + col0 FROM tab1
----
201019
2125
9996
onlyif mysql # aggregate syntax:
query I rowsort label-2199
SELECT + MAX( - 88 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
-88
skipif mysql # not compatible
query I rowsort label-2199
SELECT + MAX ( - 88 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
-88
onlyif mysql # aggregate syntax:
query I rowsort label-2200
SELECT ALL COUNT( ALL + 88 ) AS col1 FROM tab2 WHERE NULL BETWEEN - 6 * + - col2 AND - col0
----
0
skipif mysql # not compatible
query I rowsort label-2200
SELECT ALL COUNT ( ALL + 88 ) AS col1 FROM tab2 WHERE NULL BETWEEN - 6 * + - col2 AND - col0
----
0
query I rowsort
SELECT ALL + 75 * col2 + - 69 AS col0 FROM tab1
----
4356
5031
7131
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2202
SELECT DISTINCT - - CAST( + 35 AS SIGNED ) + - col2 AS col0 FROM tab2 AS cor0
----
-23
-5
12
skipif mysql # not compatible
query I rowsort label-2202
SELECT DISTINCT - - CAST ( + 35 AS INTEGER ) + - col2 AS col0 FROM tab2 AS cor0
----
-23
-5
12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 44 col1 FROM tab2 AS cor0
----
-44
-44
-44
query I rowsort
SELECT DISTINCT - - ( + - col1 ) FROM tab1 AS cor0
----
-14
-47
-5
onlyif mysql # aggregate syntax:
query I rowsort label-2205
SELECT DISTINCT MAX( DISTINCT col0 ) * - 75 AS col0 FROM tab0 AS cor0
----
-7275
skipif mysql # not compatible
query I rowsort label-2205
SELECT DISTINCT MAX ( DISTINCT col0 ) * - 75 AS col0 FROM tab0 AS cor0
----
-7275
query I rowsort
SELECT + col1 + + + col0 * + + 97 * col1 AS col1 FROM tab0 cor0
----
117936
177240
9410
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2207
SELECT DISTINCT + 62 DIV SUM( - col0 ) col0 FROM tab2
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2207
SELECT DISTINCT + 62 / SUM ( - col0 ) col0 FROM tab2
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-2208
SELECT + 55 + - MIN( DISTINCT 16 ) FROM tab0
----
39
skipif mysql # not compatible
query I rowsort label-2208
SELECT + 55 + - MIN ( DISTINCT 16 ) FROM tab0
----
39
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2209
SELECT - 87 + - CAST( + col1 AS SIGNED ) AS col0 FROM tab2
----
-138
-154
-164
skipif mysql # not compatible
query I rowsort label-2209
SELECT - 87 + - CAST ( + col1 AS INTEGER ) AS col0 FROM tab2
----
-138
-154
-164
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2210
SELECT DISTINCT - 41 / - CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2210
SELECT DISTINCT - 41 / - CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-2211
SELECT DISTINCT + col1 + 88 + - - ( - + 51 ) + - - 78 DIV - + col1 AS col0 FROM tab0
----
-40
118
55
skipif mysql # not compatible
query I rowsort label-2211
SELECT DISTINCT + col1 + 88 + - - ( - + 51 ) + - - 78 / - + col1 AS col0 FROM tab0
----
-40
118
55
query I rowsort
SELECT DISTINCT col2 * - + col2 AS col2 FROM tab0
----
-100
-2209
-9801
query II rowsort
SELECT DISTINCT - col0 * - - col2 + 6 - + col1 AS col0, - col1 AS col1 FROM tab2
----
-1103
-51
-2631
-77
-4411
-67
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2214
SELECT - col0 AS col0 FROM tab1 cor0 WHERE CAST( NULL AS SIGNED ) * - CAST( NULL AS SIGNED ) * - col1 IS NULL
----
-51
-85
-91
skipif mysql # not compatible
query I rowsort label-2214
SELECT - col0 AS col0 FROM tab1 cor0 WHERE CAST ( NULL AS INTEGER ) * - CAST ( NULL AS INTEGER ) * - col1 IS NULL
----
-51
-85
-91
query II rowsort
SELECT - 1 - + col2 AS col1, - ( col0 ) AS col0 FROM tab0 AS cor0
----
-100
-97
-11
-87
-48
-15
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2216
SELECT - 5 - - col2 / - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2216
SELECT - 5 - - col2 / - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-2217
SELECT ALL MAX( ALL - 93 ) - 11 * + CAST( NULL AS DECIMAL ) * + 3 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2217
SELECT ALL MAX ( ALL - 93 ) - 11 * + CAST ( NULL AS REAL ) * + 3 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + - ( - - 82 ) AS col0 FROM tab2 AS cor0 WHERE NOT NULL < col2 / - - col2
----
query I rowsort
SELECT + ( - 73 ) FROM tab2 cor0
----
-73
-73
-73
query I rowsort
SELECT ALL + 28 * - 56 AS col2 FROM tab1 AS cor0
----
-1568
-1568
-1568
onlyif mysql # aggregate syntax:
query I rowsort label-2221
SELECT DISTINCT + - MIN( - 13 ) FROM tab1 AS cor0 WHERE col0 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2221
SELECT DISTINCT + - MIN ( - 13 ) FROM tab1 AS cor0 WHERE col0 IS NULL
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-2222
SELECT - col0 DIV col0 + 90 * - 23 + - 81 FROM tab0 cor0
----
-2152
-2152
-2152
skipif mysql # not compatible
query I rowsort label-2222
SELECT - col0 / col0 + 90 * - 23 + - 81 FROM tab0 cor0
----
-2152
-2152
-2152
query II rowsort
SELECT DISTINCT - - col2 AS col2, + 61 FROM tab1 AS cor0
----
59
61
68
61
96
61
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( - 51 ) < - ( + col0 ) * - 59
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 60 col2 FROM tab0 AS cor0
----
60
60
60
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-2226
SELECT ALL 7, + COUNT( * ) * COUNT( * ) * - COUNT( * ) DIV + 1 AS col2 FROM tab1 AS cor0
----
7
-27
skipif mysql # not compatible
query II rowsort label-2226
SELECT ALL 7, + COUNT ( * ) * COUNT ( * ) * - COUNT ( * ) / + 1 AS col2 FROM tab1 AS cor0
----
7
-27
onlyif mysql # aggregate syntax:
query I rowsort label-2227
SELECT DISTINCT + MIN( DISTINCT + col1 ) AS col0 FROM tab2 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-2227
SELECT DISTINCT + MIN ( DISTINCT + col1 ) AS col0 FROM tab2 AS cor0
----
51
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2228
SELECT ALL - - MAX( ALL CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2228
SELECT ALL - - MAX ( ALL CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0
----
NULL
query II rowsort
SELECT 32 AS col2, + col0 FROM tab0
----
32
15
32
87
32
97
query II rowsort
SELECT DISTINCT - col0, ( col2 ) FROM tab2
----
-46
23
-64
40
-75
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col0 col1, col1 FROM tab0
----
15
81
87
21
97
1
query II rowsort
SELECT - col2, col2 FROM tab2
----
-23
23
-40
40
-58
58
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + col0 * 96 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-2234
SELECT - - 84 DIV col2 FROM tab2 AS cor0
----
1
2
3
skipif mysql # not compatible
query I rowsort label-2234
SELECT - - 84 / col2 FROM tab2 AS cor0
----
1
2
3
query I rowsort
SELECT 77 + col2 * + col0 FROM tab0
----
782
947
9680
onlyif mysql # aggregate syntax:
query I rowsort label-2236
SELECT ALL 13 + - + 0 * - COUNT( * ) FROM tab2
----
13
skipif mysql # not compatible
query I rowsort label-2236
SELECT ALL 13 + - + 0 * - COUNT ( * ) FROM tab2
----
13
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2237
SELECT + CAST( - 29 AS SIGNED ) FROM tab2 AS cor0
----
-29
-29
-29
skipif mysql # not compatible
query I rowsort label-2237
SELECT + CAST ( - 29 AS INTEGER ) FROM tab2 AS cor0
----
-29
-29
-29
query II rowsort
SELECT + ( 2 ), + ( + col2 ) * + 73 * + col0 AS col2 FROM tab0 AS cor0
----
2
51465
2
63510
2
701019
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + col2 / col0 * 36 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2240
SELECT CAST( - ( - MAX( ALL col2 ) ) AS SIGNED ) AS col0 FROM tab1 AS cor0
----
96
skipif mysql # not compatible
query I rowsort label-2240
SELECT CAST ( - ( - MAX ( ALL col2 ) ) AS INTEGER ) AS col0 FROM tab1 AS cor0
----
96
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col0 * + 51 <> - - col0
----
query I rowsort
SELECT DISTINCT 98 - - - col0 AS col1 FROM tab2
----
23
34
52
query I rowsort
SELECT 66 - ( + - 19 ) * ( + col1 ) FROM tab2
----
1035
1339
1529
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2244
SELECT - - ( + CAST( + - CAST( NULL AS SIGNED ) AS SIGNED ) ) AS col1, col1 - + - col0 + - 25 FROM tab0 WHERE NULL >= - col1
----
skipif mysql # not compatible
query II rowsort label-2244
SELECT - - ( + CAST ( + - CAST ( NULL AS INTEGER ) AS INTEGER ) ) AS col1, col1 - + - col0 + - 25 FROM tab0 WHERE NULL >= - col1
----
onlyif mysql # DIV for integer division:
query I rowsort label-2245
SELECT + 7 DIV + + col1 + - + 41 AS col2 FROM tab0 AS cor0
----
-34
-41
-41
skipif mysql # not compatible
query I rowsort label-2245
SELECT + 7 / + + col1 + - + 41 AS col2 FROM tab0 AS cor0
----
-34
-41
-41
query I rowsort
SELECT ALL + col2 - - col2 + + col1 + col2 * - 76 * + + col0 AS col0 FROM tab0 cor0
----
-53405
-66079
-729629
onlyif mysql # DIV for integer division:
query I rowsort label-2247
SELECT ALL - ( + 12 ) DIV 4 AS col0 FROM tab2
----
-3
-3
-3
skipif mysql # not compatible
query I rowsort label-2247
SELECT ALL - ( + 12 ) / 4 AS col0 FROM tab2
----
-3
-3
-3
onlyif mysql # aggregate syntax:
query I rowsort label-2248
SELECT MIN( ALL - 51 ) FROM tab0 WHERE ( + ( - col1 ) ) IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2248
SELECT MIN ( ALL - 51 ) FROM tab0 WHERE ( + ( - col1 ) ) IS NULL
----
NULL
query I rowsort
SELECT + ( - ( - 53 ) ) AS col1 FROM tab1
----
53
53
53
onlyif mysql # DIV for integer division:
query III rowsort label-2250
SELECT DISTINCT * FROM tab1 WHERE col1 DIV + col1 NOT BETWEEN + col2 DIV 63 AND col1
----
skipif mysql # not compatible
query III rowsort label-2250
SELECT DISTINCT * FROM tab1 WHERE col1 / + col1 NOT BETWEEN + col2 / 63 AND col1
----
query I rowsort
SELECT ALL + 32 + - col2 FROM tab2 WHERE ( - col1 * 75 ) BETWEEN ( NULL ) AND NULL
----
query III rowsort
SELECT * FROM tab0 WHERE ( + ( col2 ) ) IS NULL
----
query I rowsort
SELECT DISTINCT - col2 * col0 + - col1 AS col1 FROM tab2
----
-1109
-2637
-4417
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2254
SELECT DISTINCT * FROM tab2 WHERE NOT NULL >= ( CAST( col1 AS SIGNED ) + + CAST( CAST( col2 AS SIGNED ) AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-2254
SELECT DISTINCT * FROM tab2 WHERE NOT NULL >= ( CAST ( col1 AS INTEGER ) + + CAST ( CAST ( col2 AS INTEGER ) AS INTEGER ) )
----
query I rowsort
SELECT DISTINCT col1 + col2 FROM tab1 WHERE NOT ( 42 ) <= ( col2 )
----
query III rowsort
SELECT * FROM tab2 WHERE NULL < col0 * + ( - 20 )
----
query III rowsort
SELECT * FROM tab0 WHERE NULL >= col2 * col0
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT col1 + - col0 > ( NULL )
----
query III rowsort
SELECT * FROM tab1 WHERE NOT 98 < + 51
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab0 WHERE ( - col2 + - col2 ) BETWEEN col0 AND ( 14 * + col2 )
----
query I rowsort
SELECT + 42 + - col2 * + 47 FROM tab0
----
-2167
-428
-4611
query III rowsort
SELECT * FROM tab1 WHERE ( 44 + col1 ) = ( col2 )
----
query I rowsort
SELECT - 31 + col1 FROM tab0
----
-10
-30
50
onlyif mysql # aggregate syntax:
query I rowsort label-2264
SELECT COUNT( + 47 ) FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-2264
SELECT COUNT ( + 47 ) FROM tab0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-2265
SELECT ALL - SUM( col2 ) FROM tab1 WHERE NOT NULL IN ( + col1 )
----
NULL
skipif mysql # not compatible
query I rowsort label-2265
SELECT ALL - SUM ( col2 ) FROM tab1 WHERE NOT NULL IN ( + col1 )
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2266
SELECT col0 FROM tab1 WHERE NOT ( col0 * + col1 ) IN ( col0 * - CAST( - col2 AS SIGNED ) + - 20 )
----
51
85
91
skipif mysql # not compatible
query I rowsort label-2266
SELECT col0 FROM tab1 WHERE NOT ( col0 * + col1 ) IN ( col0 * - CAST ( - col2 AS INTEGER ) + - 20 )
----
51
85
91
onlyif mysql # aggregate syntax:
query I rowsort label-2267
SELECT ALL SUM( + col0 ) AS col1 FROM tab0 WHERE col0 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2267
SELECT ALL SUM ( + col0 ) AS col1 FROM tab0 WHERE col0 IS NULL
----
NULL
query I rowsort
SELECT ALL + col2 - 77 FROM tab0
----
-30
-67
22
onlyif mysql # aggregate syntax:
query I rowsort label-2269
SELECT ALL + MAX( ALL 24 ) FROM tab2 AS cor0
----
24
skipif mysql # not compatible
query I rowsort label-2269
SELECT ALL + MAX ( ALL 24 ) FROM tab2 AS cor0
----
24
query I rowsort
SELECT + ( - 31 ) * - 1 AS col2 FROM tab2 cor0 WHERE NOT - col2 NOT IN ( + col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2271
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) NOT BETWEEN NULL AND ( - col2 )
----
skipif mysql # not compatible
query III rowsort label-2271
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) NOT BETWEEN NULL AND ( - col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2272
SELECT DISTINCT 3 * CAST( NULL AS SIGNED ) col0 FROM tab1 AS cor0 WHERE col0 NOT IN ( col0 )
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2272
SELECT DISTINCT 3 * CAST ( NULL AS INTEGER ) col0 FROM tab1 AS cor0 WHERE col0 NOT IN ( col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2273
SELECT ALL - SUM( 0 ) FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2273
SELECT ALL - SUM ( 0 ) FROM tab2 AS cor0
----
0
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-2274
SELECT * FROM tab2 AS cor0 WHERE col2 NOT BETWEEN NULL AND ( - CAST( NULL AS DECIMAL ) )
----
skipif mysql # not compatible
query III rowsort label-2274
SELECT * FROM tab2 AS cor0 WHERE col2 NOT BETWEEN NULL AND ( - CAST ( NULL AS REAL ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2275
SELECT DISTINCT col2 / - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-2275
SELECT DISTINCT col2 / - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
query I rowsort
SELECT - ( + ( + col2 ) ) AS col2 FROM tab2
----
-23
-40
-58
onlyif mysql # aggregate syntax:
query I rowsort label-2277
SELECT ALL + MAX( ALL col2 ) * 96 AS col1 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
9504
skipif mysql # not compatible
query I rowsort label-2277
SELECT ALL + MAX ( ALL col2 ) * 96 AS col1 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
9504
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2278
SELECT DISTINCT - CAST( 98 AS SIGNED ) + + col1 AS col2 FROM tab0
----
-17
-77
-97
skipif mysql # not compatible
query I rowsort label-2278
SELECT DISTINCT - CAST ( 98 AS INTEGER ) + + col1 AS col2 FROM tab0
----
-17
-77
-97
query I rowsort
SELECT 54 AS col0 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN - col1 + 21 AND NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE + col2 > ( NULL )
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE 64 * col2 IS NULL
----
query I rowsort
SELECT + 10 + + 7 AS col1 FROM tab2 AS cor0
----
17
17
17
query I rowsort
SELECT - - 48 + col2 * - 18 FROM tab0 AS cor0
----
-132
-1734
-798
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( + col2 ) AND - col2
----
query I rowsort
SELECT - 89 * - col1 + col2 AS col2 FROM tab2 cor0
----
4562
6021
6893
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col2 NOT IN ( ( + 7 ) * - col1 - col1 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-2287
SELECT ( - MIN( DISTINCT 23 ) ) FROM tab0 cor0 WHERE NULL IS NULL
----
-23
skipif mysql # not compatible
query I rowsort label-2287
SELECT ( - MIN ( DISTINCT 23 ) ) FROM tab0 cor0 WHERE NULL IS NULL
----
-23
onlyif mysql # aggregate syntax:
query I rowsort label-2288
SELECT + - COUNT( * ) * COUNT( DISTINCT col2 ) + + ( + SUM( - ( col0 ) ) ) FROM tab2 cor0
----
-194
skipif mysql # not compatible
query I rowsort label-2288
SELECT + - COUNT ( * ) * COUNT ( DISTINCT col2 ) + + ( + SUM ( - ( col0 ) ) ) FROM tab2 cor0
----
-194
onlyif mysql # aggregate syntax:
query I rowsort label-2289
SELECT DISTINCT + 73 - - COUNT( * ) * 54 AS col1 FROM tab2
----
235
skipif mysql # not compatible
query I rowsort label-2289
SELECT DISTINCT + 73 - - COUNT ( * ) * 54 AS col1 FROM tab2
----
235
onlyif mysql # aggregate syntax:
query I rowsort label-2290
SELECT - COUNT( * ) * + - COUNT( * ) col1 FROM tab0
----
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2290
SELECT - COUNT ( * ) * + - COUNT ( * ) col1 FROM tab0
----
9
query I rowsort
SELECT col2 * + col2 * 7 AS col2 FROM tab1
----
24367
32368
64512
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2292
SELECT ( - ( CAST( NULL AS SIGNED ) ) ) * col1 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2292
SELECT ( - ( CAST ( NULL AS INTEGER ) ) ) * col1 AS col2 FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 WHERE col0 + col0 * col2 NOT BETWEEN NULL AND - col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2294
SELECT + CAST( NULL AS DECIMAL ) * 78 - col1 / col1 FROM tab1 WHERE ( NULL ) <> + col0 + col0
----
skipif mysql # not compatible
query I rowsort label-2294
SELECT + CAST ( NULL AS REAL ) * 78 - col1 / col1 FROM tab1 WHERE ( NULL ) <> + col0 + col0
----
query I rowsort
SELECT + - col1 - - 84 * ( col2 ) FROM tab0 cor0
----
3867
819
8315
query I rowsort
SELECT ALL - + 59 * - + col2 + col0 * + col1 + 66 FROM tab0 AS cor0
----
2483
4054
6004
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - + col0 * + 33 + + col0 IS NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT - + 85 > ( - col1 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2299
SELECT ALL - 33 * - - COUNT( * ) * - MIN( DISTINCT col0 ) + - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2299
SELECT ALL - 33 * - - COUNT ( * ) * - MIN ( DISTINCT col0 ) + - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT ALL + col1 AS col1 FROM tab2 cor0 WHERE NOT 3 <> - - 78
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 NOT BETWEEN ( NULL ) AND 38
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col2 NOT IN ( - 93 )
----
query II rowsort
SELECT ALL + col0, 59 * + + col1 AS col2 FROM tab1 AS cor0
----
51
826
85
295
91
2773
onlyif mysql # aggregate syntax:
query I rowsort label-2304
SELECT DISTINCT - COUNT( * ) * + 81 AS col1 FROM tab1 AS cor0
----
-243
skipif mysql # not compatible
query I rowsort label-2304
SELECT DISTINCT - COUNT ( * ) * + 81 AS col1 FROM tab1 AS cor0
----
-243
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT - 0 + col1 > 82
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-2306
SELECT - COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE NOT + col2 + + - col1 NOT BETWEEN - col2 * - col2 AND col0
----
0
skipif mysql # not compatible
query I rowsort label-2306
SELECT - COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE NOT + col2 + + - col1 NOT BETWEEN - col2 * - col2 AND col0
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2307
SELECT COUNT( * ) / 42 - 18 * - AVG ( col0 + CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2307
SELECT COUNT ( * ) / 42 - 18 * - AVG ( col0 + CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-2308
SELECT ALL + col0 DIV - + 77 AS col0 FROM tab0 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-2308
SELECT ALL + col0 / - + 77 AS col0 FROM tab0 AS cor0
----
-1
-1
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2309
SELECT DISTINCT CAST( COUNT( * ) AS SIGNED ) FROM tab2 AS cor0 WHERE + col2 >= NULL
----
0
skipif mysql # not compatible
query I rowsort label-2309
SELECT DISTINCT CAST ( COUNT ( * ) AS INTEGER ) FROM tab2 AS cor0 WHERE + col2 >= NULL
----
0
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( - col0 ) AND ( col1 * col2 )
----
query I rowsort
SELECT DISTINCT col0 AS col1 FROM tab0 WHERE - col2 * - col2 IS NOT NULL
----
15
87
97
query I rowsort
SELECT ALL + 7 + + - ( 69 ) FROM tab2
----
-62
-62
-62
query III rowsort
SELECT * FROM tab0 WHERE NOT - col2 <= ( - col0 )
----
87
21
10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2314
SELECT col1 * - col0 + - 87 AS col0 FROM tab2 WHERE NOT - col0 NOT BETWEEN - ( + CAST( NULL AS SIGNED ) ) AND col1
----
skipif mysql # not compatible
query I rowsort label-2314
SELECT col1 * - col0 + - 87 AS col0 FROM tab2 WHERE NOT - col0 NOT BETWEEN - ( + CAST ( NULL AS INTEGER ) ) AND col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-2315
SELECT MAX( ALL - ( + + 41 ) ) FROM tab2
----
-41
skipif mysql # not compatible
query I rowsort label-2315
SELECT MAX ( ALL - ( + + 41 ) ) FROM tab2
----
-41
query I rowsort
SELECT ( - 40 ) AS col1 FROM tab0
----
-40
-40
-40
query I rowsort
SELECT ALL + col1 / col1 AS col0 FROM tab0 AS cor0 WHERE ( NOT ( - 60 + 3 ) <= col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 col2 FROM tab2 AS cor0 WHERE NOT ( + col2 IS NULL )
----
51
67
77
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( NULL <= + - col0 )
----
query I rowsort
SELECT - 32 + + col0 FROM tab1 AS cor0
----
19
53
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 * + col0 + - - col2 col0 FROM tab2 AS cor0
----
2139
4136
5683
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2322
SELECT + CAST( NULL AS SIGNED ) * - - col1 AS col1 FROM tab2 WHERE + - col1 IS NULL
----
skipif mysql # not compatible
query I rowsort label-2322
SELECT + CAST ( NULL AS INTEGER ) * - - col1 AS col1 FROM tab2 WHERE + - col1 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( + col0 + - - col2 ) NOT IN ( - 27 )
----
query I rowsort
SELECT ALL 3 - 84 AS col2 FROM tab0 AS cor0
----
-81
-81
-81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col0 col1, col0 AS col2 FROM tab0 AS cor0
----
15
15
87
87
97
97
query I rowsort
SELECT col2 - + + col0 AS col1 FROM tab0
----
-77
2
32
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2327
SELECT DISTINCT + 13 - - CAST( NULL AS SIGNED ) AS col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-2327
SELECT DISTINCT + 13 - - CAST ( NULL AS INTEGER ) AS col1 FROM tab2
----
NULL
query III rowsort
SELECT * FROM tab1 WHERE + - 65 <= col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT 73 + + 97 + - - 43 * - col2 FROM tab2
----
-1550
-2324
-819
onlyif mysql # DIV for integer division:
query II rowsort label-2330
SELECT ALL col0, col2 * + col1 + 37 DIV - - col0 AS col0 FROM tab1
----
51
1344
85
295
91
3196
skipif mysql # not compatible
query II rowsort label-2330
SELECT ALL col0, col2 * + col1 + 37 / - - col0 AS col0 FROM tab1
----
51
1344
85
295
91
3196
onlyif mysql # aggregate syntax:
query I rowsort label-2331
SELECT COUNT( * ) + - - COUNT( * ) AS col2 FROM tab1
----
6
skipif mysql # not compatible
query I rowsort label-2331
SELECT COUNT ( * ) + - - COUNT ( * ) AS col2 FROM tab1
----
6
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2332
SELECT 14 + - CAST( NULL AS SIGNED ) * 68 * COUNT( DISTINCT col0 ) * - 83 AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-2332
SELECT 14 + - CAST ( NULL AS INTEGER ) * 68 * COUNT ( DISTINCT col0 ) * - 83 AS col2 FROM tab2
----
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2333
SELECT ALL COUNT( * ) DIV 53 FROM tab2 WHERE + 76 * col2 * - 95 + + - col2 - + col1 * - ( col2 + - 28 ) IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-2333
SELECT ALL COUNT ( * ) / 53 FROM tab2 WHERE + 76 * col2 * - 95 + + - col2 - + col1 * - ( col2 + - 28 ) IS NULL
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-2334
SELECT COUNT( * ), 63 * - SUM( + + CAST( NULL AS SIGNED ) ) AS col0 FROM tab1
----
3
NULL
skipif mysql # not compatible
query II rowsort label-2334
SELECT COUNT ( * ), 63 * - SUM ( + + CAST ( NULL AS INTEGER ) ) AS col0 FROM tab1
----
3
NULL
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NOT col1 NOT IN ( col0 )
----
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT - col1 + + col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( col0 ) < + col2
----
51
14
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2338
SELECT DISTINCT + col0 + CAST( + col0 AS SIGNED ) FROM tab2 WHERE col2 IS NULL
----
skipif mysql # not compatible
query I rowsort label-2338
SELECT DISTINCT + col0 + CAST ( + col0 AS INTEGER ) FROM tab2 WHERE col2 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - - 23 ) col2 FROM tab0
----
23
23
23
query I rowsort
SELECT ALL 97 * - 87 FROM tab1
----
-8439
-8439
-8439
query I rowsort
SELECT DISTINCT - ( col1 ) * + - col0 FROM tab0 AS cor0
----
1215
1827
97
query I rowsort
SELECT 22 * + - col0 AS col2 FROM tab0 AS cor0
----
-1914
-2134
-330
onlyif mysql # DIV for integer division:
query I rowsort label-2343
SELECT DISTINCT + - col0 DIV ( - col0 ) FROM tab0 cor0
----
1
skipif mysql # not compatible
query I rowsort label-2343
SELECT DISTINCT + - col0 / ( - col0 ) FROM tab0 cor0
----
1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2344
SELECT ALL COUNT( * ) DIV - 17 AS col2 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2344
SELECT ALL COUNT ( * ) / - 17 AS col2 FROM tab2 AS cor0
----
0
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( ( + col2 ) BETWEEN NULL AND ( + col1 + + ( col0 ) ) )
----
51
14
96
onlyif mysql # aggregate syntax:
query I rowsort label-2346
SELECT + COUNT( DISTINCT - - col1 ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-2346
SELECT + COUNT ( DISTINCT - - col1 ) FROM tab0 AS cor0
----
3
onlyif mysql # aggregate syntax:
query II rowsort label-2347
SELECT SUM( DISTINCT col2 ) AS col1, + 85 FROM tab2 AS cor0
----
121
85
skipif mysql # not compatible
query II rowsort label-2347
SELECT SUM ( DISTINCT col2 ) AS col1, + 85 FROM tab2 AS cor0
----
121
85
query I rowsort
SELECT ALL col1 * + 32 FROM tab2
----
1632
2144
2464
query III rowsort
SELECT * FROM tab1 WHERE NOT 80 * - col0 - + + ( + + 74 ) > - 54 * - col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL + col2 * - 29 FROM tab2
----
-1160
-1682
-667
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL IN ( + 88 / col0 + col0 + - col1 )
----
query I rowsort
SELECT col1 + + col0 - - + 59 FROM tab2
----
156
200
201
query I rowsort
SELECT DISTINCT + col2 * + 22 AS col1 FROM tab1
----
1298
1496
2112
query I rowsort
SELECT ALL - 83 * + 41 + + 79 AS col2 FROM tab0 WHERE ( - + col0 ) IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE - 10 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2356
SELECT ALL + 78 * - + COUNT( * ) col2 FROM tab0
----
-234
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2356
SELECT ALL + 78 * - + COUNT ( * ) col2 FROM tab0
----
-234
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 7 * + 56 + col2 col1 FROM tab2
----
415
432
450
query I rowsort
SELECT ALL col1 FROM tab1 AS cor0 WHERE + col1 > NULL
----
query II rowsort
SELECT + 59, 11 AS col2 FROM tab1 AS cor0
----
59
11
59
11
59
11
query I rowsort
SELECT ALL - 32 + - 92 + col0 * - col0 FROM tab0 AS cor0
----
-349
-7693
-9533
query I rowsort
SELECT + - 53 * col0 FROM tab2 AS cor0 WHERE + col1 + + col0 - + 0 IS NOT NULL
----
-2438
-3392
-3975
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT ( 4 - - - col1 ) BETWEEN + col2 * col1 AND ( + 69 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2363
SELECT - 39 AS col0 FROM tab1 cor0 WHERE ( - 7 * + CAST( + + 79 AS SIGNED ) + + + 18 ) IS NOT NULL
----
-39
-39
-39
skipif mysql # not compatible
query I rowsort label-2363
SELECT - 39 AS col0 FROM tab1 cor0 WHERE ( - 7 * + CAST ( + + 79 AS INTEGER ) + + + 18 ) IS NOT NULL
----
-39
-39
-39
query I rowsort
SELECT col0 - col2 * - 52 AS col1 FROM tab2
----
1242
2144
3091
query III rowsort
SELECT ALL * FROM tab0 WHERE + 33 - - col0 IS NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2366
SELECT - col2 / + col1 * + 65 + + + col2 + CAST( + + col0 AS DECIMAL ) + col1 * 13 * col1 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-2366
SELECT - col2 / + col1 * + 65 + + + col2 + CAST ( + + col0 AS REAL ) + col1 * 13 * col1 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT + - 43 AS col2 FROM tab1 AS cor0 WHERE 20 * + 82 / - + 9 IS NOT NULL
----
-43
-43
-43
onlyif mysql # DIV for integer division:
query I rowsort label-2368
SELECT ALL col2 - - col1 - + col0 DIV - col0 FROM tab0 cor0
----
101
129
32
skipif mysql # not compatible
query I rowsort label-2368
SELECT ALL col2 - - col1 - + col0 / - col0 FROM tab0 cor0
----
101
129
32
query I rowsort
SELECT col0 + - col1 + - + 33 + + col2 FROM tab1 AS cor0
----
100
106
79
query I rowsort
SELECT - + 79 + + - col1 AS col2 FROM tab2 AS cor0
----
-130
-146
-156
query I rowsort
SELECT ALL 66 - - - col1 FROM tab2 AS cor0
----
-1
-11
15
query I rowsort
SELECT ALL 0 - + + 33 * + 19 FROM tab1
----
-627
-627
-627
query III rowsort
SELECT ALL * FROM tab1 WHERE ( + - col0 ) NOT BETWEEN NULL AND + col1 / - + 32 + + col0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2374
SELECT DISTINCT + 93 * - + CAST( NULL AS SIGNED ) - + 11 AS col2 FROM tab0 WHERE NOT + - col1 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-2374
SELECT DISTINCT + 93 * - + CAST ( NULL AS INTEGER ) - + 11 AS col2 FROM tab0 WHERE NOT + - col1 IS NOT NULL
----
query I rowsort
SELECT DISTINCT col2 * - col1 AS col2 FROM tab0 WHERE NOT NULL <> NULL
----
query I rowsort
SELECT DISTINCT - - col1 * - - col0 * - col0 FROM tab2 WHERE NOT - col1 IS NULL
----
-107916
-315392
-376875
query I rowsort
SELECT DISTINCT + + col1 AS col2 FROM tab1 WHERE NOT col2 IS NULL
----
14
47
5
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + col1 BETWEEN 4 AND NULL
----
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT 42 = ( NULL )
----
onlyif mysql # aggregate syntax:
query II rowsort label-2380
SELECT DISTINCT COUNT( * ) AS col2, COUNT( * ) AS col0 FROM tab1
----
3
3
skipif mysql # not compatible
query II rowsort label-2380
SELECT DISTINCT COUNT ( * ) AS col2, COUNT ( * ) AS col0 FROM tab1
----
3
3
query I rowsort
SELECT DISTINCT + 78 AS col0 FROM tab1
----
78
query II rowsort
SELECT ALL col0 * - 67, + col1 AS col1 FROM tab0
----
-1005
81
-5829
21
-6499
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col2 AS col1, + col2 + - + col1 col2 FROM tab2
----
23
-28
40
-37
58
-9
query I rowsort
SELECT ALL col2 * + + col0 * - col0 AS col0 FROM tab2
----
-163840
-326250
-48668
query I rowsort
SELECT - ( - 37 ) + + - 58 * col1 AS col0 FROM tab2 WHERE NOT - 69 * + + col0 IS NULL
----
-2921
-3849
-4429
query I rowsort
SELECT DISTINCT + - 35 + + col2 AS col2 FROM tab2 AS cor0
----
-12
23
5
query II rowsort
SELECT 0, + col2 AS col1 FROM tab2 AS cor0
----
0
23
0
40
0
58
onlyif mysql # aggregate syntax:
query I rowsort label-2388
SELECT ( + + 61 ) * + COUNT( * ) FROM tab0 cor0
----
183
skipif mysql # not compatible
query I rowsort label-2388
SELECT ( + + 61 ) * + COUNT ( * ) FROM tab0 cor0
----
183
query II rowsort
SELECT + - col2, + col2 FROM tab2 cor0
----
-23
23
-40
40
-58
58
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2390
SELECT DISTINCT - 10 col1, CAST( - + col0 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
-10
-15
-10
-87
-10
-97
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2390
SELECT DISTINCT - 10 col1, CAST ( - + col0 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
-10
-15
-10
-87
-10
-97
query II rowsort
SELECT - col0 AS col2, - col1 * - 44 - + 91 AS col0 FROM tab2 AS cor0
----
-46
2153
-64
3297
-75
2857
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 45 col0 FROM tab2 cor0
----
45
45
45
onlyif mysql # DIV for integer division:
query I rowsort label-2393
SELECT + + col2 DIV - - col2 + col1 FROM tab1 AS cor0
----
15
48
6
skipif mysql # not compatible
query I rowsort label-2393
SELECT + + col2 / - - col2 + col1 FROM tab1 AS cor0
----
15
48
6
query I rowsort
SELECT DISTINCT + - 9 * + col0 * - col0 FROM tab1 AS cor0
----
23409
65025
74529
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( NOT 21 IS NOT NULL )
----
query III rowsort
SELECT * FROM tab0 WHERE NULL NOT BETWEEN ( NULL ) AND ( col1 )
----
query III rowsort
SELECT * FROM tab0 WHERE NULL IN ( - col2 * + col0 * - 47 + - + 35, 26 )
----
query I rowsort
SELECT DISTINCT 25 + - - 74 * + + col1 AS col0 FROM tab0
----
1579
6019
99
onlyif mysql # aggregate syntax:
query I rowsort label-2399
SELECT ALL + 68 * - COUNT( * ) FROM tab1
----
-204
skipif mysql # not compatible
query I rowsort label-2399
SELECT ALL + 68 * - COUNT ( * ) FROM tab1
----
-204
onlyif mysql # aggregate syntax:
query I rowsort label-2400
SELECT DISTINCT + COUNT( - 83 ) + + MAX( DISTINCT col2 ) FROM tab0
----
102
skipif mysql # not compatible
query I rowsort label-2400
SELECT DISTINCT + COUNT ( - 83 ) + + MAX ( DISTINCT col2 ) FROM tab0
----
102
query I rowsort
SELECT col1 + ( + col1 ) AS col0 FROM tab0 AS cor0
----
162
2
42
query I rowsort
SELECT ALL + - col2 * + col2 + + col0 AS col1 FROM tab2 AS cor0
----
-1536
-3289
-483
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - col0 * + col0 + 96 col1 FROM tab1 AS cor0
----
2697
7321
8377
query I rowsort
SELECT DISTINCT col1 * - ( - + ( 2 ) ) AS col0 FROM tab0 cor0
----
162
2
42
query I rowsort
SELECT + + 56 + col0 AS col1 FROM tab1 cor0
----
107
141
147
query IIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab2 cor1 WHERE NOT NULL <= NULL
----
query I rowsort
SELECT DISTINCT 64 * ( + 35 ) AS col0 FROM tab1
----
2240
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2408
SELECT - 79 DIV COUNT( * ) FROM tab1
----
-26
skipif mysql # not compatible
query I rowsort label-2408
SELECT - 79 / COUNT ( * ) FROM tab1
----
-26
onlyif mysql # aggregate syntax:
query II rowsort label-2409
SELECT ALL - COUNT( * ) AS col0, - 29 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
-9
-29
skipif mysql # not compatible
query II rowsort label-2409
SELECT ALL - COUNT ( * ) AS col0, - 29 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
-9
-29
query II rowsort
SELECT + + col0 AS col1, - 50 FROM tab0 AS cor0
----
15
-50
87
-50
97
-50
query I rowsort
SELECT col0 - - - 35 + col2 AS col0 FROM tab1 AS cor0
----
109
112
124
onlyif mysql # aggregate syntax:
query I rowsort label-2412
SELECT ALL + COUNT( * ) - SUM( DISTINCT col1 ) FROM tab1 AS cor0
----
-63
skipif mysql # not compatible
query I rowsort label-2412
SELECT ALL + COUNT ( * ) - SUM ( DISTINCT col1 ) FROM tab1 AS cor0
----
-63
onlyif mysql # aggregate syntax:
query I rowsort label-2413
SELECT + + 52 * + + COUNT( DISTINCT 45 ) FROM tab1 AS cor0 WHERE NULL > + col2
----
0
skipif mysql # not compatible
query I rowsort label-2413
SELECT + + 52 * + + COUNT ( DISTINCT 45 ) FROM tab1 AS cor0 WHERE NULL > + col2
----
0
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE - 68 * - col2 + col0 + + ( - 5 ) - + ( col0 ) NOT BETWEEN ( col0 + + col0 + + - col2 ) AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2415
SELECT DISTINCT COUNT( * ) FROM tab0 AS cor0 WHERE ( NOT ( 80 ) IS NOT NULL )
----
0
skipif mysql # not compatible
query I rowsort label-2415
SELECT DISTINCT COUNT ( * ) FROM tab0 AS cor0 WHERE ( NOT ( 80 ) IS NOT NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-2416
SELECT DISTINCT + COUNT( * ) * 99 AS col1 FROM tab2
----
297
skipif mysql # not compatible
query I rowsort label-2416
SELECT DISTINCT + COUNT ( * ) * 99 AS col1 FROM tab2
----
297
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) <> col2
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NOT - col2 * - + col1 IS NULL )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col1 / + col1 = - col1 + + + 76 * - 44
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - - ( - 32 ) - + col0 AS col0 FROM tab0 cor0 WHERE NOT + col1 <= + col2 * - 52
----
-119
-129
-47
onlyif mysql # aggregate syntax:
query I rowsort label-2421
SELECT + SUM( col0 ) AS col0 FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN col2 AND NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2421
SELECT + SUM ( col0 ) AS col0 FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN col2 AND NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2422
SELECT - ( MIN( 10 ) ) FROM tab2 AS cor0
----
-10
skipif mysql # not compatible
query I rowsort label-2422
SELECT - ( MIN ( 10 ) ) FROM tab2 AS cor0
----
-10
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( - - col1 ) NOT IN ( col1 )
----
query I rowsort
SELECT DISTINCT + - ( - col0 ) + - 79 FROM tab1 AS cor0
----
-28
12
6
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + 21 NOT BETWEEN - + col0 * + 60 AND ( + - col2 - + - col2 + - 47 + + + 17 + + col0 )
----
15
81
47
onlyif mysql # aggregate syntax:
query I rowsort label-2426
SELECT ALL - COUNT( + - 56 ) AS col1 FROM tab0 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-2426
SELECT ALL - COUNT ( + - 56 ) AS col1 FROM tab0 cor0
----
-3
query I rowsort
SELECT + 26 + - 35 - - ( - 65 ) AS col0 FROM tab2 AS cor0
----
-74
-74
-74
onlyif mysql # aggregate syntax:
query I rowsort label-2428
SELECT - MIN( ALL - 49 ) + + 99 AS col0 FROM tab2 AS cor0
----
148
skipif mysql # not compatible
query I rowsort label-2428
SELECT - MIN ( ALL - 49 ) + + 99 AS col0 FROM tab2 AS cor0
----
148
query I rowsort
SELECT 69 + 35 - + + col1 AS col1 FROM tab2
----
27
37
53
onlyif mysql # aggregate syntax:
query I rowsort label-2430
SELECT DISTINCT - COUNT( * ) + + 75 FROM tab1 WHERE NOT 38 >= - 58 + - col0 / + col0
----
75
skipif mysql # not compatible
query I rowsort label-2430
SELECT DISTINCT - COUNT ( * ) + + 75 FROM tab1 WHERE NOT 38 >= - 58 + - col0 / + col0
----
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + - col2 - + col1 col2 FROM tab2
----
-23
-40
-58
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2432
SELECT - COUNT( * ) DIV + + ( - COUNT( * ) ) AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-2432
SELECT - COUNT ( * ) / + + ( - COUNT ( * ) ) AS col0 FROM tab0
----
1
query I rowsort
SELECT ALL - col0 * col2 AS col1 FROM tab1 WHERE - + 96 IS NULL
----
query I rowsort
SELECT ALL + + 92 * + 84 + - 32 AS col2 FROM tab2 AS cor0
----
7696
7696
7696
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE + col0 / - ( 20 ) BETWEEN NULL AND - - 18
----
query II rowsort
SELECT DISTINCT col1, col1 * - 56 FROM tab2 cor0
----
51
-2856
67
-3752
77
-4312
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2437
SELECT * FROM tab2 cor0 WHERE - CAST( NULL AS SIGNED ) - + col2 + + ( + - col1 ) * + col1 <> 34
----
skipif mysql # not compatible
query III rowsort label-2437
SELECT * FROM tab2 cor0 WHERE - CAST ( NULL AS INTEGER ) - + col2 + + ( + - col1 ) * + col1 <> 34
----
query I rowsort
SELECT - - 93 + col1 * col1 AS col1 FROM tab2 AS cor0
----
2694
4582
6022
onlyif mysql # aggregate syntax:
query I rowsort label-2439
SELECT ALL 6 * + 97 * - MAX( + 49 ) AS col2 FROM tab0 cor0
----
-28518
skipif mysql # not compatible
query I rowsort label-2439
SELECT ALL 6 * + 97 * - MAX ( + 49 ) AS col2 FROM tab0 cor0
----
-28518
query II rowsort
SELECT ALL + - 81 * + - 24 AS col1, 50 AS col1 FROM tab1 cor0
----
1944
50
1944
50
1944
50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 24 * + + 21 + - col1 col0 FROM tab0 AS cor0
----
423
483
503
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2442
SELECT + - 20 * 76 * CAST( col0 AS SIGNED ) FROM tab1 AS cor0
----
-129200
-138320
-77520
skipif mysql # not compatible
query I rowsort label-2442
SELECT + - 20 * 76 * CAST ( col0 AS INTEGER ) FROM tab1 AS cor0
----
-129200
-138320
-77520
query I rowsort
SELECT ALL + 1 * - col1 FROM tab1
----
-14
-47
-5
onlyif mysql # aggregate syntax:
query I rowsort label-2444
SELECT DISTINCT SUM( DISTINCT + - 29 ) FROM tab1 WHERE NOT NULL > NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2444
SELECT DISTINCT SUM ( DISTINCT + - 29 ) FROM tab1 WHERE NOT NULL > NULL
----
NULL
query I rowsort
SELECT DISTINCT - col2 * - 52 FROM tab0
----
2444
5148
520
onlyif mysql # aggregate syntax:
query I rowsort label-2446
SELECT ALL + MIN( - + col1 ) AS col0 FROM tab0
----
-81
skipif mysql # not compatible
query I rowsort label-2446
SELECT ALL + MIN ( - + col1 ) AS col0 FROM tab0
----
-81
onlyif mysql # aggregate syntax:
query II rowsort label-2447
SELECT ALL + - COUNT( * ), - COUNT( * ) AS col1 FROM tab2 AS cor0
----
-3
-3
skipif mysql # not compatible
query II rowsort label-2447
SELECT ALL + - COUNT ( * ), - COUNT ( * ) AS col1 FROM tab2 AS cor0
----
-3
-3
query I rowsort
SELECT DISTINCT + - ( 2 ) AS col2 FROM tab0 AS cor0
----
-2
onlyif mysql # DIV for integer division:
query I rowsort label-2449
SELECT DISTINCT 39 DIV - - col0 FROM tab0 AS cor0
----
0
2
skipif mysql # not compatible
query I rowsort label-2449
SELECT DISTINCT 39 / - - col0 FROM tab0 AS cor0
----
0
2
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort
SELECT + ( + col0 ) col1, + ( - - 66 ) * 48 - + - col2 + col1 AS col0, + 42 FROM tab0
----
9 values hashing to 96f749c35465b4d560d81d529ff79423
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL = - 44
----
query I rowsort
SELECT + ( ( + - col2 ) ) FROM tab2 AS cor0
----
-23
-40
-58
query II rowsort
SELECT + 12, ( 29 ) AS col0 FROM tab2
----
12
29
12
29
12
29
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2454
SELECT + CAST( NULL AS SIGNED ) + + COUNT( * ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-2454
SELECT + CAST ( NULL AS INTEGER ) + + COUNT ( * ) FROM tab0
----
NULL
query I rowsort
SELECT col2 + 71 AS col2 FROM tab1
----
130
139
167
query I rowsort
SELECT DISTINCT col2 * + + col2 + - col1 * + col0 + - - col2 * - ( - ( + col1 ) ) FROM tab2
----
-248
-644
2225
query I rowsort
SELECT ALL + - 41 + - + col2 AS col2 FROM tab1 AS cor0
----
-100
-109
-137
query II rowsort
SELECT + - 71 + + - col1 * + col2 * - 54 * + 43 AS col1, + col1 AS col0 FROM tab1 AS cor0
----
3120697
14
684919
5
7421041
47
query I rowsort
SELECT ALL + col1 * col1 - col2 AS col0 FROM tab0 cor0
----
-98
431
6514
onlyif mysql # aggregate syntax:
query I rowsort label-2460
SELECT ALL COUNT( * ) * + MIN( ALL + - col0 ) + - 84 + 9 AS col1 FROM tab2 AS cor0
----
-300
skipif mysql # not compatible
query I rowsort label-2460
SELECT ALL COUNT ( * ) * + MIN ( ALL + - col0 ) + - 84 + 9 AS col1 FROM tab2 AS cor0
----
-300
query I rowsort
SELECT col1 * col0 * + col1 AS col0 FROM tab0
----
38367
97
98415
query II rowsort
SELECT - col1, 56 AS col1 FROM tab1
----
-14
56
-47
56
-5
56
query I rowsort
SELECT ALL + col2 - + + 59 FROM tab0
----
-12
-49
40
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2464
SELECT DISTINCT + COUNT( * ) DIV 8 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-2464
SELECT DISTINCT + COUNT ( * ) / 8 FROM tab1 AS cor0
----
0
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL > - 57
----
query II rowsort
SELECT DISTINCT + - 85 AS col2, 77 FROM tab0 AS cor0
----
-85
77
query II rowsort
SELECT - + 33 AS col2, + col1 FROM tab2 AS cor0
----
-33
51
-33
67
-33
77
query I rowsort
SELECT ALL - col1 AS col2 FROM tab0 AS cor0 WHERE NULL < NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-2469
SELECT + SUM( DISTINCT col1 ) AS col1, COUNT( * ) * + COUNT( * ) FROM tab0
----
103
9
skipif mysql # not compatible
query II rowsort label-2469
SELECT + SUM ( DISTINCT col1 ) AS col1, COUNT ( * ) * + COUNT ( * ) FROM tab0
----
103
9
onlyif mysql # aggregate syntax:
query I rowsort label-2470
SELECT + 25 * ( - MIN( - + col0 ) ) FROM tab0
----
2425
skipif mysql # not compatible
query I rowsort label-2470
SELECT + 25 * ( - MIN ( - + col0 ) ) FROM tab0
----
2425
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2471
SELECT ALL COUNT( * ) DIV + + COUNT( * ) col0 FROM tab1
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2471
SELECT ALL COUNT ( * ) / + + COUNT ( * ) col0 FROM tab1
----
1
onlyif mysql # DIV for integer division:
query I rowsort label-2472
SELECT ALL - 59 DIV + 14 AS col2 FROM tab1
----
-4
-4
-4
skipif mysql # not compatible
query I rowsort label-2472
SELECT ALL - 59 / + 14 AS col2 FROM tab1
----
-4
-4
-4
query I rowsort
SELECT ALL col0 FROM tab0 WHERE NOT NULL < NULL
----
query I rowsort
SELECT col0 * + col0 * - - col2 FROM tab2
----
163840
326250
48668
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2475
SELECT - CAST( NULL AS DECIMAL ) / + ( ( - + col2 ) ) - 26 AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2475
SELECT - CAST ( NULL AS REAL ) / + ( ( - + col2 ) ) - 26 AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2476
SELECT + - MIN( ALL - col0 ) FROM tab2 cor0
----
75
skipif mysql # not compatible
query I rowsort label-2476
SELECT + - MIN ( ALL - col0 ) FROM tab2 cor0
----
75
onlyif mysql # aggregate syntax:
query I rowsort label-2477
SELECT - COUNT( * ) * + MIN( DISTINCT + 35 ) col1 FROM tab0
----
-105
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2477
SELECT - COUNT ( * ) * + MIN ( DISTINCT + 35 ) col1 FROM tab0
----
-105
query I rowsort
SELECT ALL + 43 + - - col2 FROM tab1 AS cor0
----
102
111
139
query I rowsort
SELECT col2 * + 70 + - + col1 FROM tab0 AS cor0
----
3209
679
6929
query II rowsort
SELECT + - col2, col1 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
-10
21
-47
81
-99
1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2481
SELECT + MAX( DISTINCT + col0 ) + 87 DIV COUNT( * ) * + 80 FROM tab1 AS cor0
----
2411
skipif mysql # not compatible
query I rowsort label-2481
SELECT + MAX ( DISTINCT + col0 ) + 87 / COUNT ( * ) * + 80 FROM tab1 AS cor0
----
2411
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-2482
SELECT ALL COUNT( * ) + + SUM( DISTINCT + + col1 ) AS col0, CAST( NULL AS SIGNED ) / + 24 FROM tab2 AS cor0
----
198
NULL
skipif mysql # not compatible
query II rowsort label-2482
SELECT ALL COUNT ( * ) + + SUM ( DISTINCT + + col1 ) AS col0, CAST ( NULL AS INTEGER ) / + 24 FROM tab2 AS cor0
----
198
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-2483
SELECT - 71 * - col1 * col2 + 24 DIV + + col2 FROM tab1
----
20945
226916
95424
skipif mysql # not compatible
query I rowsort label-2483
SELECT - 71 * - col1 * col2 + 24 / + + col2 FROM tab1
----
20945
226916
95424
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2484
SELECT DISTINCT + CAST( 62 AS SIGNED ) AS col0 FROM tab1
----
62
skipif mysql # not compatible
query I rowsort label-2484
SELECT DISTINCT + CAST ( 62 AS INTEGER ) AS col0 FROM tab1
----
62
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 19 * col0 + + col0 col1 FROM tab2
----
1280
1500
920
query III rowsort
SELECT * FROM tab1 WHERE ( NOT col0 * - 15 BETWEEN NULL AND NULL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-2487
SELECT 77 DIV - col1 FROM tab2
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2487
SELECT 77 / - col1 FROM tab2
----
-1
-1
-1
onlyif mysql # aggregate syntax:
query I rowsort label-2488
SELECT ALL COUNT( * ) AS col0 FROM tab2 WHERE NOT - - col1 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-2488
SELECT ALL COUNT ( * ) AS col0 FROM tab2 WHERE NOT - - col1 IS NOT NULL
----
0
query II rowsort
SELECT - col1 * - - col2, col1 AS col1 FROM tab0
----
-210
21
-3807
81
-99
1
query I rowsort
SELECT ALL + col1 * - - col2 + - 5 FROM tab0
----
205
3802
94
query I rowsort
SELECT ALL - 49 + + + 34 FROM tab0 AS cor0
----
-15
-15
-15
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2492
SELECT - + col2 - + CAST( + col0 AS SIGNED ) AS col0 FROM tab0 cor0
----
-196
-62
-97
skipif mysql # not compatible
query I rowsort label-2492
SELECT - + col2 - + CAST ( + col0 AS INTEGER ) AS col0 FROM tab0 cor0
----
-196
-62
-97
query II rowsort
SELECT ALL + - col1 + + - 84 AS col2, + col2 AS col2 FROM tab0 AS cor0
----
-105
10
-165
47
-85
99
query I rowsort
SELECT + 67 * - col2 * 40 * - 32 AS col2 FROM tab0 AS cor0
----
4030720
8490240
857600
onlyif mysql # aggregate syntax:
query I rowsort label-2495
SELECT - - SUM( DISTINCT - - col0 ) FROM tab1 AS cor0
----
227
skipif mysql # not compatible
query I rowsort label-2495
SELECT - - SUM ( DISTINCT - - col0 ) FROM tab1 AS cor0
----
227
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 * 59 * + ( - + 27 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-2497
SELECT - + 81 DIV 61 AS col2 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-2497
SELECT - + 81 / 61 AS col2 FROM tab0 AS cor0
----
-1
-1
-1
query I rowsort
SELECT 54 * + 11 FROM tab2 AS cor0
----
594
594
594
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) <> NULL
----
query I rowsort
SELECT 72 FROM tab1 WHERE NOT NULL BETWEEN col2 + - col2 AND NULL
----
query I rowsort
SELECT ALL + + col1 AS col0 FROM tab0 WHERE NULL IS NULL
----
1
21
81
onlyif mysql # DIV for integer division:
query II rowsort label-2502
SELECT - 7 AS col2, col0 * - + col0 + + - col2 DIV col0 DIV col0 + 83 AS col2 FROM tab0
----
-7
-142
-7
-7486
-7
-9326
skipif mysql # not compatible
query II rowsort label-2502
SELECT - 7 AS col2, col0 * - + col0 + + - col2 / col0 / col0 + 83 AS col2 FROM tab0
----
-7
-142
-7
-7486
-7
-9326
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2503
SELECT ALL - col0 + CAST( NULL AS SIGNED ) AS col1, 5 FROM tab2 cor0
----
NULL
5
NULL
5
NULL
5
skipif mysql # not compatible
query II rowsort label-2503
SELECT ALL - col0 + CAST ( NULL AS INTEGER ) AS col1, 5 FROM tab2 cor0
----
NULL
5
NULL
5
NULL
5
onlyif mysql # aggregate syntax:
query II rowsort label-2504
SELECT - + MIN( ALL 33 ) AS col1, COUNT( * ) AS col2 FROM tab2 AS cor0
----
-33
3
skipif mysql # not compatible
query II rowsort label-2504
SELECT - + MIN ( ALL 33 ) AS col1, COUNT ( * ) AS col2 FROM tab2 AS cor0
----
-33
3
query I rowsort
SELECT col0 * + + 0 - col0 AS col0 FROM tab0 cor0
----
-15
-87
-97
onlyif mysql # aggregate syntax:
query I rowsort label-2506
SELECT + - COUNT( ALL - + col2 ) col0 FROM tab2 cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2506
SELECT + - COUNT ( ALL - + col2 ) col0 FROM tab2 cor0
----
-3
query I rowsort
SELECT ALL - + col2 * 68 + - 9 AS col2 FROM tab2 cor0
----
-1573
-2729
-3953
query II rowsort
SELECT DISTINCT 50 AS col1, - col1 AS col2 FROM tab1 AS cor0
----
50
-14
50
-47
50
-5
query I rowsort
SELECT - col2 + + + 16 FROM tab1
----
-43
-52
-80
query I rowsort
SELECT - col1 + + 33 + - col0 AS col0 FROM tab1
----
-105
-32
-57
query I rowsort
SELECT 65 FROM tab1 cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 8bef2ea1f05f3514633f851312bdd805
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2512
SELECT ALL CAST( - - 12 AS SIGNED ) * CAST( NULL AS SIGNED ) + - col2 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2512
SELECT ALL CAST ( - - 12 AS INTEGER ) * CAST ( NULL AS INTEGER ) + - col2 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 92 * - col1 - - - 93 + - col0 FROM tab0 AS cor0
----
-98
1752
7344
onlyif mysql # aggregate syntax:
query I rowsort label-2514
SELECT + ( + + COUNT( * ) ) * - + 64 * + ( + MIN( ALL + col1 ) ) FROM tab0 AS cor0 WHERE col1 = - + 2 / - col1
----
NULL
skipif mysql # not compatible
query I rowsort label-2514
SELECT + ( + + COUNT ( * ) ) * - + 64 * + ( + MIN ( ALL + col1 ) ) FROM tab0 AS cor0 WHERE col1 = - + 2 / - col1
----
NULL
query I rowsort
SELECT DISTINCT - + col1 * col1 * + col0 * + - col1 + + 46 * - 25 FROM tab0 AS cor0
----
-1053
7970465
804557
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( - col1 )
----
query I rowsort
SELECT ALL col2 * - col2 * + - col1 FROM tab0
----
178929
2100
9801
onlyif mysql # aggregate syntax:
query I rowsort label-2518
SELECT COUNT( * ) + + - 0 col0 FROM tab0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2518
SELECT COUNT ( * ) + + - 0 col0 FROM tab0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-2519
SELECT ALL 90 - - COUNT( * ) FROM tab2 AS cor0
----
93
skipif mysql # not compatible
query I rowsort label-2519
SELECT ALL 90 - - COUNT ( * ) FROM tab2 AS cor0
----
93
onlyif mysql # aggregate syntax:
query I rowsort label-2520
SELECT DISTINCT + COUNT( ALL - 44 ) FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-2520
SELECT DISTINCT + COUNT ( ALL - 44 ) FROM tab2 AS cor0
----
3
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2521
SELECT ALL MAX( CAST( + 53 AS SIGNED ) ) AS col1 FROM tab0
----
53
skipif mysql # not compatible
query I rowsort label-2521
SELECT ALL MAX ( CAST ( + 53 AS INTEGER ) ) AS col1 FROM tab0
----
53
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2522
SELECT ALL - CAST( - + col0 AS SIGNED ) FROM tab2 AS cor0
----
46
64
75
skipif mysql # not compatible
query I rowsort label-2522
SELECT ALL - CAST ( - + col0 AS INTEGER ) FROM tab2 AS cor0
----
46
64
75
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col0 * + - col0 + + + ( - ( - ( - col0 ) ) ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2524
SELECT ALL SUM( ALL + 45 ) col0 FROM tab2 AS cor0
----
135
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2524
SELECT ALL SUM ( ALL + 45 ) col0 FROM tab2 AS cor0
----
135
query I rowsort
SELECT col0 * + - 11 FROM tab2 AS cor0
----
-506
-704
-825
query I rowsort
SELECT ALL + - ( - - 7 ) AS col0 FROM tab1 cor0
----
-7
-7
-7
query I rowsort
SELECT ALL 34 * col0 AS col2 FROM tab0 AS cor0
----
2958
3298
510
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2528
SELECT DISTINCT - col1 * - - CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2528
SELECT DISTINCT - col1 * - - CAST ( NULL AS REAL ) FROM tab1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2529
SELECT + MIN( + 11 ) + + COUNT( * ) + - + 34 AS col2 FROM tab1
----
-20
skipif mysql # not compatible
query I rowsort label-2529
SELECT + MIN ( + 11 ) + + COUNT ( * ) + - + 34 AS col2 FROM tab1
----
-20
query I rowsort
SELECT 70 + - col1 * - col2 * - col0 FROM tab1
----
-25005
-290766
-68474
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2531
SELECT DISTINCT COUNT( * ) + MIN( - + col0 ) DIV - 1 FROM tab0
----
100
skipif mysql # not compatible
query I rowsort label-2531
SELECT DISTINCT COUNT ( * ) + MIN ( - + col0 ) / - 1 FROM tab0
----
100
query I rowsort
SELECT ALL - ( + + ( - - col1 ) ) * col2 AS col0 FROM tab1
----
-1344
-295
-3196
onlyif mysql # aggregate syntax:
query I rowsort label-2533
SELECT DISTINCT - MIN( ALL - col1 ) FROM tab2 cor0
----
77
skipif mysql # not compatible
query I rowsort label-2533
SELECT DISTINCT - MIN ( ALL - col1 ) FROM tab2 cor0
----
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 86 + + 68 col1 FROM tab0 cor0
----
154
154
154
query I rowsort
SELECT ( + 91 ) FROM tab2 cor0
----
91
91
91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2536
SELECT DISTINCT - 25 * col1 + + col2 * - + CAST( 31 AS SIGNED ) FROM tab1 AS cor0
----
-1954
-3283
-3326
skipif mysql # not compatible
query I rowsort label-2536
SELECT DISTINCT - 25 * col1 + + col2 * - + CAST ( 31 AS INTEGER ) FROM tab1 AS cor0
----
-1954
-3283
-3326
query II rowsort
SELECT - col1, - 80 + 40 * + - col1 * + col0 AS col0 FROM tab2 AS cor0
----
-51
-93920
-67
-201080
-77
-197200
query III rowsort
SELECT * FROM tab1 cor0 WHERE ( col0 * - col1 ) < - col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2539
SELECT ALL + SUM( + - CAST( + col1 AS SIGNED ) ) * + 26 AS col1 FROM tab2 AS cor0
----
-5070
skipif mysql # not compatible
query I rowsort label-2539
SELECT ALL + SUM ( + - CAST ( + col1 AS INTEGER ) ) * + 26 AS col1 FROM tab2 AS cor0
----
-5070
query I rowsort
SELECT + - col0 AS col0 FROM tab0 WHERE NULL IS NULL
----
-15
-87
-97
query I rowsort
SELECT - 61 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 51f53697966a79d306a4570537cd91a1
query I rowsort
SELECT ALL col0 + 83 FROM tab0
----
170
180
98
query I rowsort
SELECT DISTINCT 13 + col1 FROM tab0 AS cor0
----
14
34
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 29 col2 FROM tab1 AS cor0 WHERE ( NOT col0 IS NOT NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2545
SELECT col0, + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
46
NULL
64
NULL
75
NULL
skipif mysql # not compatible
query II rowsort label-2545
SELECT col0, + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
46
NULL
64
NULL
75
NULL
query I rowsort
SELECT + - col2 FROM tab0 AS cor0 WHERE ( NULL IS NULL )
----
-10
-47
-99
onlyif mysql # aggregate syntax:
query I rowsort label-2547
SELECT + - 16 * + - SUM( - col2 ) AS col0 FROM tab1 AS cor0
----
-3568
skipif mysql # not compatible
query I rowsort label-2547
SELECT + - 16 * + - SUM ( - col2 ) AS col0 FROM tab1 AS cor0
----
-3568
onlyif mysql # aggregate syntax:
query I rowsort label-2548
SELECT ALL 2 - + - 1 - - - 25 * + - COUNT( * ) FROM tab0
----
78
skipif mysql # not compatible
query I rowsort label-2548
SELECT ALL 2 - + - 1 - - - 25 * + - COUNT ( * ) FROM tab0
----
78
onlyif mysql # aggregate syntax:
query I rowsort label-2549
SELECT DISTINCT - SUM( ALL + ( + + 80 ) ) AS col1 FROM tab2
----
-240
skipif mysql # not compatible
query I rowsort label-2549
SELECT DISTINCT - SUM ( ALL + ( + + 80 ) ) AS col1 FROM tab2
----
-240
query I rowsort
SELECT ( + - 58 ) FROM tab2
----
-58
-58
-58
onlyif mysql # aggregate syntax:
query I rowsort label-2551
SELECT DISTINCT - COUNT( * ) FROM tab1 WHERE NOT NULL > col2
----
0
skipif mysql # not compatible
query I rowsort label-2551
SELECT DISTINCT - COUNT ( * ) FROM tab1 WHERE NOT NULL > col2
----
0
query II rowsort
SELECT DISTINCT - - 25 * 7 AS col0, 16 FROM tab0 AS cor0
----
175
16
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= col0 * - col0 + - 54 * - col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-2554
SELECT DISTINCT + + col1 DIV 95 col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2554
SELECT DISTINCT + + col1 / 95 col2 FROM tab1 AS cor0
----
0
query IIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab0 cor1 WHERE NULL < NULL
----
query II rowsort
SELECT DISTINCT 94 AS col2, - 93 FROM tab0
----
94
-93
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2557
SELECT ALL - CAST( + 27 AS SIGNED ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 90b76caf54a4e48ee4a9784f52997a6a
skipif mysql # not compatible
query I rowsort label-2557
SELECT ALL - CAST ( + 27 AS INTEGER ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 90b76caf54a4e48ee4a9784f52997a6a
onlyif mysql # aggregate syntax:
query I rowsort label-2558
SELECT + COUNT( * ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-2558
SELECT + COUNT ( * ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NULL IS NOT NULL
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-2559
SELECT col2 DIV + 19 col0 FROM tab1
----
3
3
5
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2559
SELECT col2 / + 19 col0 FROM tab1
----
3
3
5
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 54 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT DISTINCT - col0 AS col2, - 91 AS col1 FROM tab0 AS cor0
----
-15
-91
-87
-91
-97
-91
query I rowsort
SELECT - - ( col1 ) * - col1 + + 42 + - 59 + + - col0 * - + 16 AS col0 FROM tab1 AS cor0
----
-770
1318
603
query III rowsort
SELECT * FROM tab1 WHERE NOT - col0 * 15 + col2 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL > + col2
----
query I rowsort
SELECT col1 FROM tab1 WHERE NOT + col0 IS NULL
----
14
47
5
onlyif mysql # aggregate syntax:
query I rowsort label-2566
SELECT ALL - MAX( - 39 ) AS col2 FROM tab0
----
39
skipif mysql # not compatible
query I rowsort label-2566
SELECT ALL - MAX ( - 39 ) AS col2 FROM tab0
----
39
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2567
SELECT - CAST( + 39 AS SIGNED ) AS col2 FROM tab0
----
-39
-39
-39
skipif mysql # not compatible
query I rowsort label-2567
SELECT - CAST ( + 39 AS INTEGER ) AS col2 FROM tab0
----
-39
-39
-39
query I rowsort
SELECT ALL - - col0 + col2 * + col2 FROM tab1 AS cor0
----
3566
4715
9267
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL > + col0 * + col0 + + - col2
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2570
SELECT ALL + MAX( + CAST( + 80 AS SIGNED ) ) * - COUNT( * ) + - MAX( ALL col0 ) AS col2 FROM tab2 AS cor0
----
-315
skipif mysql # not compatible
query I rowsort label-2570
SELECT ALL + MAX ( + CAST ( + 80 AS INTEGER ) ) * - COUNT ( * ) + - MAX ( ALL col0 ) AS col2 FROM tab2 AS cor0
----
-315
query I rowsort
SELECT + col1 AS col0 FROM tab2 AS cor0 WHERE 39 < NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( - col0 + - 75 ) < col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT 80 + - col1, - col2 AS col0 FROM tab2 AS cor0
----
13
-58
29
-23
3
-40
query I rowsort
SELECT ALL - + col2 + + - col2 * col1 AS col2 FROM tab2 cor0
----
-1196
-3120
-3944
query II rowsort
SELECT DISTINCT - col2 / 4 - 0, - col0 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-2576
SELECT DISTINCT + CAST( + AVG ( ALL + CAST( NULL AS SIGNED ) ) AS DECIMAL ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-2576
SELECT DISTINCT + CAST ( + AVG ( ALL + CAST ( NULL AS INTEGER ) ) AS REAL ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
NULL
query II rowsort
SELECT + 63 AS col2, 48 AS col1 FROM tab1 AS cor0
----
63
48
63
48
63
48
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + col2 * + col1 * + - col2 + 17 * - 35 < NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2579
SELECT DISTINCT + + 87 + - COUNT( * ) + + - 28 FROM tab2 AS cor0
----
56
skipif mysql # not compatible
query I rowsort label-2579
SELECT DISTINCT + + 87 + - COUNT ( * ) + + - 28 FROM tab2 AS cor0
----
56
query I rowsort
SELECT - 8 - - col0 FROM tab0 AS cor0
----
7
79
89
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2581
SELECT ALL + CAST( - 76 AS SIGNED ) + + col2 FROM tab1 AS cor0
----
-17
-8
20
skipif mysql # not compatible
query I rowsort label-2581
SELECT ALL + CAST ( - 76 AS INTEGER ) + + col2 FROM tab1 AS cor0
----
-17
-8
20
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2582
SELECT DISTINCT - - COUNT( * ) + + 96 DIV + MIN( - ( col2 ) ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-2582
SELECT DISTINCT - - COUNT ( * ) + + 96 / + MIN ( - ( col2 ) ) FROM tab0 AS cor0
----
3
query II rowsort
SELECT DISTINCT - + col0 * + col0 - - col1 AS col0, + col1 * + col0 FROM tab2 AS cor0
----
-2065
2346
-4019
4928
-5558
5025
query I rowsort
SELECT ALL 94 - - + col1 AS col2 FROM tab2 AS cor0
----
145
161
171
query III rowsort
SELECT * FROM tab2 WHERE ( NOT col1 >= - + col1 )
----
query I rowsort
SELECT DISTINCT col1 FROM tab2 WHERE NOT + col1 >= - 29
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT 65 AS col0, col1 + - - 18 col1 FROM tab2
----
65
69
65
85
65
95
query I rowsort
SELECT ALL + + ( 79 ) FROM tab0 cor0 WHERE NOT - 48 + - + 79 IS NULL
----
79
79
79
query I rowsort
SELECT col0 AS col1 FROM tab1 AS cor0 WHERE NOT + 75 < - - col1
----
51
85
91
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2590
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 96 + - - col1 BETWEEN - col2 AND + CAST( - 94 AS SIGNED )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-2590
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 96 + - - col1 BETWEEN - col2 AND + CAST ( - 94 AS INTEGER )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-2591
SELECT SUM( ALL + 41 ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
369
skipif mysql # not compatible
query I rowsort label-2591
SELECT SUM ( ALL + 41 ) FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
369
query I rowsort
SELECT DISTINCT - 24 * 18 AS col2 FROM tab2
----
-432
query I rowsort
SELECT - + 99 / col0 + + col0 AS col1 FROM tab2 cor0 WHERE NOT ( NOT col0 * - 47 BETWEEN NULL AND + ( - col2 ) * + ( - col2 ) )
----
query I rowsort
SELECT DISTINCT - - 5 AS col0 FROM tab0 AS cor0
----
5
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + 62 / - - 64 + + col0 * col0 * + + col0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-2596
SELECT DISTINCT - - SUM( + CAST( col1 AS SIGNED ) ) AS col0, + COUNT( * ) * COUNT( * ) + + 46 FROM tab1 AS cor0
----
66
55
skipif mysql # not compatible
query II rowsort label-2596
SELECT DISTINCT - - SUM ( + CAST ( col1 AS INTEGER ) ) AS col0, + COUNT ( * ) * COUNT ( * ) + + 46 FROM tab1 AS cor0
----
66
55
onlyif mysql # aggregate syntax:
query I rowsort label-2597
SELECT ALL - ( + - COUNT( * ) ) AS col1 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-2597
SELECT ALL - ( + - COUNT ( * ) ) AS col1 FROM tab0 AS cor0
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-2598
SELECT DISTINCT + 2 DIV 55 AS col2 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-2598
SELECT DISTINCT + 2 / 55 AS col2 FROM tab1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 4 col1 FROM tab0
----
4
4
4
onlyif mysql # DIV for integer division:
query I rowsort label-2600
SELECT - col1 DIV - + col2 + + - col1 + - 83 * - 94 AS col0 FROM tab1
----
7755
7788
7797
skipif mysql # not compatible
query I rowsort label-2600
SELECT - col1 / - + col2 + + - col1 + - 83 * - 94 AS col0 FROM tab1
----
7755
7788
7797
query I rowsort
SELECT col2 * - + ( 46 ) + + - 92 FROM tab1
----
-2806
-3220
-4508
query I rowsort
SELECT ALL - - 24 FROM tab2 WHERE NOT - + 22 + - 25 IS NULL
----
24
24
24
query I rowsort
SELECT + col1 + - 87 + col0 * 0 FROM tab2
----
-10
-20
-36
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + - + col2 col1 FROM tab1
----
-118
-136
-192
query I rowsort
SELECT ALL col0 + + - 96 FROM tab1
----
-11
-45
-5
onlyif mysql # aggregate syntax:
query I rowsort label-2606
SELECT DISTINCT COUNT( * ) + 18 AS col2 FROM tab0
----
21
skipif mysql # not compatible
query I rowsort label-2606
SELECT DISTINCT COUNT ( * ) + 18 AS col2 FROM tab0
----
21
query I rowsort
SELECT ALL + - 81 FROM tab2 AS cor0 WHERE NULL < + col2
----
query I rowsort
SELECT ALL - col0 * + 48 + - col0 AS col2 FROM tab0 cor0
----
-4263
-4753
-735
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - + col1 + - + col1 - + col1 IS NULL AND ( - 58 ) = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2610
SELECT - COUNT( * ) - - COUNT( ALL - ( 21 ) ) FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-2610
SELECT - COUNT ( * ) - - COUNT ( ALL - ( 21 ) ) FROM tab2
----
0
query I rowsort
SELECT - col0 - + + 61 AS col0 FROM tab2
----
-107
-125
-136
query I rowsort
SELECT + + 38 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to afaddad0a4e3a1683a1c8cbe6eb522a7
query I rowsort
SELECT 54 * - 22 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 00cdfc806c22c9613f84c2f07fef099f
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN 18 AND - + col1 OR NOT NULL <> - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-2615
SELECT - + MIN( col0 ) col0 FROM tab1 AS cor0
----
-51
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2615
SELECT - + MIN ( col0 ) col0 FROM tab1 AS cor0
----
-51
query I rowsort
SELECT ALL + + col2 - 99 AS col0 FROM tab1 AS cor0
----
-3
-31
-40
onlyif mysql # aggregate syntax:
query I rowsort label-2617
SELECT - ( - ( + COUNT( * ) ) ) AS col2 FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-2617
SELECT - ( - ( + COUNT ( * ) ) ) AS col2 FROM tab2 cor0
----
3
query I rowsort
SELECT ALL + 11 - 89 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) <> col1 + ( + col2 )
----
query I rowsort
SELECT - + col0 AS col0 FROM tab0 AS cor0 WHERE NOT - 59 IS NOT NULL
----
query I rowsort
SELECT DISTINCT + 32 * + - col0 FROM tab0
----
-2784
-3104
-480
onlyif mysql # aggregate syntax:
query I rowsort label-2621
SELECT + COUNT( * ) + 27 col2 FROM tab0
----
30
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2621
SELECT + COUNT ( * ) + 27 col2 FROM tab0
----
30
onlyif mysql # aggregate syntax:
query I rowsort label-2622
SELECT DISTINCT COUNT( ( + - col2 ) ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-2622
SELECT DISTINCT COUNT ( ( + - col2 ) ) FROM tab2
----
3
query I rowsort
SELECT ALL 64 + col1 * - - ( + 14 ) + + - 95 AS col0 FROM tab2 AS cor0
----
1047
683
907
onlyif mysql # aggregate syntax:
query I rowsort label-2624
SELECT DISTINCT 19 * + 4 + SUM( ALL + - col2 ) col2 FROM tab2 AS cor0 WHERE + col2 > - 69
----
-45
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2624
SELECT DISTINCT 19 * + 4 + SUM ( ALL + - col2 ) col2 FROM tab2 AS cor0 WHERE + col2 > - 69
----
-45
query I rowsort
SELECT + ( - + 1 ) FROM tab2 AS cor0
----
-1
-1
-1
query I rowsort
SELECT - col0 * - 76 AS col0 FROM tab0 cor0
----
1140
6612
7372
query I rowsort
SELECT ALL + + col0 + - - 0 * col2 FROM tab1 AS cor0
----
51
85
91
onlyif mysql # aggregate syntax:
query I rowsort label-2628
SELECT - 9 * - 66 + COUNT( col1 ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
594
skipif mysql # not compatible
query I rowsort label-2628
SELECT - 9 * - 66 + COUNT ( col1 ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
594
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2629
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + CAST( NULL AS SIGNED ) NOT BETWEEN ( NULL ) AND NULL
----
skipif mysql # not compatible
query III rowsort label-2629
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + CAST ( NULL AS INTEGER ) NOT BETWEEN ( NULL ) AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2630
SELECT + 58 * + COUNT( * ) FROM tab0 AS cor0
----
174
skipif mysql # not compatible
query I rowsort label-2630
SELECT + 58 * + COUNT ( * ) FROM tab0 AS cor0
----
174
query I rowsort
SELECT ALL 14 AS col2 FROM tab0 WHERE NOT - 15 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - + AVG ( - col1 ) col1, 87 AS col1 FROM tab0 WHERE NOT + + col1 IS NOT NULL
----
NULL
87
query I rowsort
SELECT ALL col1 FROM tab2 WHERE NULL NOT BETWEEN + col1 / col1 + + + col2 / - 94 + - 5 AND - + 10
----
query I rowsort
SELECT ALL col2 + + - col1 * - + col0 FROM tab2
----
2369
4968
5083
query I rowsort
SELECT + col1 + + + 31 + - - col0 AS col2 FROM tab0
----
127
129
139
onlyif mysql # aggregate syntax:
query I rowsort label-2636
SELECT DISTINCT 90 * 18 + + + SUM( ALL - 34 ) FROM tab1
----
1518
skipif mysql # not compatible
query I rowsort label-2636
SELECT DISTINCT 90 * 18 + + + SUM ( ALL - 34 ) FROM tab1
----
1518
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL BETWEEN + 50 AND - ( + + col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2638
SELECT ALL + + ( + 88 ) AS col0 FROM tab0 AS cor0 WHERE col2 NOT IN ( col1 + CAST( NULL AS SIGNED ), col2 + + col2 )
----
skipif mysql # not compatible
query I rowsort label-2638
SELECT ALL + + ( + 88 ) AS col0 FROM tab0 AS cor0 WHERE col2 NOT IN ( col1 + CAST ( NULL AS INTEGER ), col2 + + col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2639
SELECT - col2 + - CAST( NULL AS SIGNED ) + + 80 * col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2639
SELECT - col2 + - CAST ( NULL AS INTEGER ) + + 80 * col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 - col0 + 22 AS col0 FROM tab0 AS cor0
----
22
22
22
onlyif mysql # aggregate syntax:
query II rowsort label-2641
SELECT + COUNT( * ) col2, - COUNT( * ) FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
9
-9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2641
SELECT + COUNT ( * ) col2, - COUNT ( * ) FROM tab1 AS cor0 CROSS JOIN tab0 cor1
----
9
-9
onlyif mysql # aggregate syntax:
query I rowsort label-2642
SELECT COUNT( * ) - 91 FROM tab2
----
-88
skipif mysql # not compatible
query I rowsort label-2642
SELECT COUNT ( * ) - 91 FROM tab2
----
-88
query I rowsort
SELECT + col2 - - 56 AS col2 FROM tab2 AS cor0
----
114
79
96
query II rowsort
SELECT - - col0, col1 FROM tab0 AS cor0
----
15
81
87
21
97
1
query I rowsort
SELECT ALL + 29 AS col0 FROM tab2 cor0
----
29
29
29
onlyif mysql # aggregate syntax:
query I rowsort label-2646
SELECT - - SUM( DISTINCT + - col0 ) FROM tab0 cor0
----
-199
skipif mysql # not compatible
query I rowsort label-2646
SELECT - - SUM ( DISTINCT + - col0 ) FROM tab0 cor0
----
-199
query III rowsort
SELECT ALL * FROM tab2 WHERE ( col0 + 47 ) IS NULL
----
query II rowsort
SELECT DISTINCT col0 * - col0 AS col0, + col2 AS col0 FROM tab2
----
-2116
23
-4096
40
-5625
58
query I rowsort
SELECT - - col1 + + 78 * - col1 FROM tab0 WHERE NOT NULL >= - - 9
----
onlyif mysql # aggregate syntax:
query I rowsort label-2650
SELECT ALL - COUNT( * ) * - - 10 FROM tab1
----
-30
skipif mysql # not compatible
query I rowsort label-2650
SELECT ALL - COUNT ( * ) * - - 10 FROM tab1
----
-30
query I rowsort
SELECT - + 15 * + + col2 + - 12 FROM tab1 WHERE NOT 74 * + 45 BETWEEN + col0 * + 10 * + 35 + col2 AND + + col0
----
-1032
-1452
-897
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2652
SELECT DISTINCT CAST( + + ( 37 ) AS SIGNED ) AS col0 FROM tab1
----
37
skipif mysql # not compatible
query I rowsort label-2652
SELECT DISTINCT CAST ( + + ( 37 ) AS INTEGER ) AS col0 FROM tab1
----
37
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - col1 * col1 IN ( - col1 + + - col1 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-2654
SELECT COUNT( * ) * - - COUNT( * ) col1 FROM tab0
----
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2654
SELECT COUNT ( * ) * - - COUNT ( * ) col1 FROM tab0
----
9
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT col0 + col0 * - col1 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-2656
SELECT col2 DIV + - col1 AS col2 FROM tab0
----
-99
0
0
skipif mysql # not compatible
query I rowsort label-2656
SELECT col2 / + - col1 AS col2 FROM tab0
----
-99
0
0
query I rowsort
SELECT col2 * - - 68 AS col1 FROM tab1 AS cor0
----
4012
4624
6528
onlyif mysql # aggregate syntax:
query I rowsort label-2658
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE NOT 63 >= NULL
----
0
skipif mysql # not compatible
query I rowsort label-2658
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE NOT 63 >= NULL
----
0
query I rowsort
SELECT DISTINCT - col2 FROM tab2 WHERE NULL > col1 * - 61 - - col0 * col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-2660
SELECT - COUNT( 84 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-9
skipif mysql # not compatible
query I rowsort label-2660
SELECT - COUNT ( 84 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 99 col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 4b77467dd5f346109d29f6364a7bb8db
query IIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 JOIN tab2 cor1 ON NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2663
SELECT COUNT( * ) + - + 81 * + 57 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
-4608
skipif mysql # not compatible
query I rowsort label-2663
SELECT COUNT ( * ) + - + 81 * + 57 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
-4608
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( + + col2 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL - + 6 FROM tab1 AS cor0 WHERE NOT col1 - - col2 <> - + col0 + + - col1
----
query I rowsort
SELECT DISTINCT + + col1 + - 97 AS col2 FROM tab2 AS cor0
----
-20
-30
-46
onlyif mysql # aggregate syntax:
query I rowsort label-2667
SELECT ( - COUNT( * ) ) + + ( - 19 ) + 5 FROM tab0 AS cor0
----
-17
skipif mysql # not compatible
query I rowsort label-2667
SELECT ( - COUNT ( * ) ) + + ( - 19 ) + 5 FROM tab0 AS cor0
----
-17
query I rowsort
SELECT + 37 + + 65 AS col0 FROM tab0 AS cor0
----
102
102
102
query I rowsort
SELECT - 25 + - col0 + - col0 * + + ( - col0 ) FROM tab1
----
2525
7115
8165
onlyif mysql # aggregate syntax:
query I rowsort label-2670
SELECT DISTINCT - COUNT( * ) * - 66 * - 29 col1 FROM tab2
----
-5742
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2670
SELECT DISTINCT - COUNT ( * ) * - 66 * - 29 col1 FROM tab2
----
-5742
query I rowsort
SELECT ALL - ( - 8 ) FROM tab2
----
8
8
8
query I rowsort
SELECT ALL + 19 + - col2 FROM tab0
----
-28
-80
9
query I rowsort
SELECT DISTINCT 84 * 4 AS col2 FROM tab1
----
336
query I rowsort
SELECT 1 * + - col0 FROM tab0
----
-15
-87
-97
query I rowsort
SELECT DISTINCT + 25 + + 73 + - col2 AS col0 FROM tab2
----
40
58
75
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2676
SELECT ALL SUM( DISTINCT + CAST( NULL AS SIGNED ) ) * + COUNT( * ) + MAX( ALL - - col2 ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2676
SELECT ALL SUM ( DISTINCT + CAST ( NULL AS INTEGER ) ) * + COUNT ( * ) + MAX ( ALL - - col2 ) AS col2 FROM tab1
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2677
SELECT ALL CAST( NULL AS SIGNED ) + col2 + + - col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2677
SELECT ALL CAST ( NULL AS INTEGER ) + col2 + + - col2 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2678
SELECT ALL + - COUNT( * ) * - COUNT( * ) + + 71 + + COUNT( DISTINCT - 75 ) FROM tab0 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-2678
SELECT ALL + - COUNT ( * ) * - COUNT ( * ) + + 71 + + COUNT ( DISTINCT - 75 ) FROM tab0 AS cor0
----
81
query I rowsort
SELECT + col0 * - ( + + 59 ) + - col2 - - col0 FROM tab1 AS cor0
----
-3054
-4989
-5346
query I rowsort
SELECT + + col1 - + - col1 + 18 AS col1 FROM tab0 AS cor0
----
180
20
60
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE + ( 16 ) IS NULL
----
query IIIIII rowsort
SELECT * FROM tab2 cor0 CROSS JOIN tab1 cor1 WHERE NOT NULL IS NOT NULL
----
54 values hashing to 33a0493e77bf8151676c948b0676d6b9
query IIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 WHERE - 89 IS NOT NULL
----
54 values hashing to 42daa03e48aa6755defd0a3206e51d8e
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 * 45 / - - col1 IS NOT NULL
----
query I rowsort
SELECT + ( + 90 ) * - col1 AS col0 FROM tab0 AS cor0
----
-1890
-7290
-90
query II rowsort
SELECT - col0 * + + 78, col0 FROM tab2 AS cor0
----
-3588
46
-4992
64
-5850
75
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE + 77 > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2688
SELECT + COUNT( * ) * - + 97 FROM tab1
----
-291
skipif mysql # not compatible
query I rowsort label-2688
SELECT + COUNT ( * ) * - + 97 FROM tab1
----
-291
query II rowsort
SELECT - + 46 * - - col1 * - col2 + + 92 + - col1 + col0, - col2 + 43 AS col1 FROM tab1 AS cor0
----
13742
-16
147152
-25
61953
-53
query I rowsort
SELECT - + 31 * + 82 AS col0 FROM tab0 AS cor0
----
-2542
-2542
-2542
query I rowsort
SELECT + + col2 * + 33 AS col1 FROM tab2 AS cor0
----
1320
1914
759
query III rowsort
SELECT * FROM tab1 WHERE NULL BETWEEN 51 AND + 88
----
onlyif mysql # aggregate syntax:
query I rowsort label-2693
SELECT ALL - 86 * - COUNT( * ) FROM tab1
----
258
skipif mysql # not compatible
query I rowsort label-2693
SELECT ALL - 86 * - COUNT ( * ) FROM tab1
----
258
query III rowsort
SELECT * FROM tab2 WHERE + col1 / 82 - + col0 >= ( - 41 )
----
query I rowsort
SELECT + ( + col0 ) * col1 AS col0 FROM tab0 WHERE NOT ( col2 ) > + col0 * 0 + - ( ( + col1 ) )
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-2696
SELECT + CAST( NULL AS DECIMAL ) + 61 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2696
SELECT + CAST ( NULL AS REAL ) + 61 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT 60 + col2 AS col0 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100
118
83
onlyif mysql # aggregate syntax:
query I rowsort label-2698
SELECT MAX( 37 ) AS col2 FROM tab1
----
37
skipif mysql # not compatible
query I rowsort label-2698
SELECT MAX ( 37 ) AS col2 FROM tab1
----
37
onlyif mysql # aggregate syntax:
query I rowsort label-2699
SELECT ALL COUNT( * ) * + MIN( - col0 * + col0 ) FROM tab1
----
-24843
skipif mysql # not compatible
query I rowsort label-2699
SELECT ALL COUNT ( * ) * + MIN ( - col0 * + col0 ) FROM tab1
----
-24843
query III rowsort
SELECT * FROM tab0 WHERE - 5 - col2 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL ( - col1 ) FROM tab0 WHERE NOT NULL <= NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 3 col1 FROM tab1
----
-3
-3
-3
query III rowsort
SELECT * FROM tab0 WHERE 98 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT col2 / + col2 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2705
SELECT 2 / ( CAST( NULL AS SIGNED ) ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2705
SELECT 2 / ( CAST ( NULL AS INTEGER ) ) FROM tab2
----
NULL
NULL
NULL
query III rowsort
SELECT ALL * FROM tab2 WHERE ( col2 ) = NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE - col1 * + col1 > ( 6 * + ( 74 ) )
----
query I rowsort
SELECT - col2 * + 63 AS col1 FROM tab0
----
-2961
-6237
-630
onlyif mysql # aggregate syntax:
query I rowsort label-2709
SELECT + 19 * COUNT( - 57 ) FROM tab1
----
57
skipif mysql # not compatible
query I rowsort label-2709
SELECT + 19 * COUNT ( - 57 ) FROM tab1
----
57
query I rowsort
SELECT ALL + 65 + - col1 AS col0 FROM tab2
----
-12
-2
14
query I rowsort
SELECT + 8 * - col1 FROM tab0
----
-168
-648
-8
query III rowsort
SELECT * FROM tab1 WHERE ( 67 ) = ( 69 )
----
query I rowsort
SELECT ALL col1 + - col0 AS col0 FROM tab2 AS cor0 WHERE 59 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2714
SELECT DISTINCT 62 + - SUM( ALL + col1 ) AS col1 FROM tab2 AS cor0
----
-133
skipif mysql # not compatible
query I rowsort label-2714
SELECT DISTINCT 62 + - SUM ( ALL + col1 ) AS col1 FROM tab2 AS cor0
----
-133
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL = col0 / - col1
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2716
SELECT - COUNT( * ) * SUM( 47 * col2 ) + CAST( - MAX( DISTINCT col1 ) + ( 76 + + ( + COUNT( ALL - 95 ) + - SUM( ALL ( - col1 ) - + 7 ) ) ) AS SIGNED ) FROM tab1 AS cor0
----
-31324
skipif mysql # not compatible
query I rowsort label-2716
SELECT - COUNT ( * ) * SUM ( 47 * col2 ) + CAST ( - MAX ( DISTINCT col1 ) + ( 76 + + ( + COUNT ( ALL - 95 ) + - SUM ( ALL ( - col1 ) - + 7 ) ) ) AS INTEGER ) FROM tab1 AS cor0
----
-31324
query I rowsort
SELECT - col0 + + 80 AS col0 FROM tab2 AS cor0
----
16
34
5
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE - 69 > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2719
SELECT - COUNT( * ) + + 33 AS col0 FROM tab1 cor0
----
30
skipif mysql # not compatible
query I rowsort label-2719
SELECT - COUNT ( * ) + + 33 AS col0 FROM tab1 cor0
----
30
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE 1 + col2 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2721
SELECT CAST( NULL AS SIGNED ) FROM ( tab2 AS cor0 CROSS JOIN tab1 )
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2721
SELECT CAST ( NULL AS INTEGER ) FROM ( tab2 AS cor0 CROSS JOIN tab1 )
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # aggregate syntax:
query I rowsort label-2722
SELECT DISTINCT - COUNT( * ) AS col1 FROM tab1 WHERE NOT 57 BETWEEN ( NULL ) AND col0 * ( col2 * col0 )
----
0
skipif mysql # not compatible
query I rowsort label-2722
SELECT DISTINCT - COUNT ( * ) AS col1 FROM tab1 WHERE NOT 57 BETWEEN ( NULL ) AND col0 * ( col2 * col0 )
----
0
query I rowsort
SELECT DISTINCT + 13 * col1 FROM tab0 AS cor0
----
1053
13
273
query I rowsort
SELECT ALL - + ( - 3 ) * col0 FROM tab0 AS cor0
----
261
291
45
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + 89 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - col2 FROM tab2 AS cor0 WHERE NOT col0 NOT BETWEEN - col0 AND NULL
----
query I rowsort
SELECT DISTINCT + col2 AS col1 FROM tab1 AS cor0 WHERE NULL BETWEEN ( 94 ) / - 21 AND + col2
----
query I rowsort
SELECT ALL col2 FROM tab1 AS cor0 WHERE NOT col2 NOT BETWEEN + col0 AND ( - 44 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-2729
SELECT DISTINCT col0 DIV - 79 FROM tab0 cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-2729
SELECT DISTINCT col0 / - 79 FROM tab0 cor0
----
-1
0
onlyif mysql # DIV for integer division:
query I rowsort label-2730
SELECT - 0 DIV - col2 AS col0 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-2730
SELECT - 0 / - col2 AS col0 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ALL + ( - 10 ) * - col0 FROM tab0 cor0
----
150
870
970
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL NOT BETWEEN ( col0 ) AND ( col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - 85 + - col2 * col1 = - col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2734
SELECT - 80 * + CAST( col2 AS SIGNED ) FROM tab2
----
-1840
-3200
-4640
skipif mysql # not compatible
query I rowsort label-2734
SELECT - 80 * + CAST ( col2 AS INTEGER ) FROM tab2
----
-1840
-3200
-4640
onlyif mysql # aggregate syntax:
query I rowsort label-2735
SELECT + COUNT( ALL col2 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-2735
SELECT + COUNT ( ALL col2 ) FROM tab2
----
3
query III rowsort
SELECT * FROM tab0 WHERE NOT + col0 + 68 <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2737
SELECT DISTINCT + COUNT( * ) + - 31 FROM tab2
----
-28
skipif mysql # not compatible
query I rowsort label-2737
SELECT DISTINCT + COUNT ( * ) + - 31 FROM tab2
----
-28
onlyif mysql # aggregate syntax:
query I rowsort label-2738
SELECT + COUNT( * ) * + - COUNT( * ) + - 59 AS col1 FROM tab1 AS cor0
----
-68
skipif mysql # not compatible
query I rowsort label-2738
SELECT + COUNT ( * ) * + - COUNT ( * ) + - 59 AS col1 FROM tab1 AS cor0
----
-68
query I rowsort
SELECT ALL + ( - 64 ) AS col2 FROM tab0 AS cor0
----
-64
-64
-64
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 90 - 58 = col2 * - col2 + - col2 * col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-2741
SELECT DISTINCT + MIN( ALL + col0 ) col1 FROM tab2 AS cor0
----
46
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2741
SELECT DISTINCT + MIN ( ALL + col0 ) col1 FROM tab2 AS cor0
----
46
onlyif mysql # aggregate syntax:
query I rowsort label-2742
SELECT DISTINCT + COUNT( * ) + - COUNT( * ) AS col0 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-2742
SELECT DISTINCT + COUNT ( * ) + - COUNT ( * ) AS col0 FROM tab2
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-2743
SELECT DISTINCT 41 * COUNT( * ) FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
369
skipif mysql # not compatible
query I rowsort label-2743
SELECT DISTINCT 41 * COUNT ( * ) FROM tab0 cor0 CROSS JOIN tab1 AS cor1
----
369
query I rowsort
SELECT ALL - 21 FROM tab0 WHERE NULL IN ( - col2 )
----
query III rowsort
SELECT * FROM tab1 WHERE NULL <= - 16
----
onlyif mysql # DIV for integer division:
query I rowsort label-2746
SELECT + 2 + - - ( - 21 ) DIV - 95 AS col0 FROM tab2 AS cor0
----
2
2
2
skipif mysql # not compatible
query I rowsort label-2746
SELECT + 2 + - - ( - 21 ) / - 95 AS col0 FROM tab2 AS cor0
----
2
2
2
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE ( - col1 + - col0 ) NOT IN ( ( - col2 ) * 54 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL 72 + + + col2 FROM tab2 cor0
----
112
130
95
onlyif mysql # DIV for integer division:
query I rowsort label-2749
SELECT DISTINCT - + col0 DIV + 44 + + 63 * - col2 col0 FROM tab2 AS cor0
----
-1450
-2521
-3655
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2749
SELECT DISTINCT - + col0 / + 44 + + 63 * - col2 col0 FROM tab2 AS cor0
----
-1450
-2521
-3655
query I rowsort
SELECT - ( col2 ) + 99 * col1 FROM tab0 AS cor0 WHERE NULL <= col1
----
query I rowsort
SELECT + col1 + + ( col2 ) FROM tab2 AS cor0 WHERE col0 IN ( + + col0 * col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2752
SELECT - COUNT( + col2 ) + 86 AS col0 FROM tab2 AS cor0
----
83
skipif mysql # not compatible
query I rowsort label-2752
SELECT - COUNT ( + col2 ) + 86 AS col0 FROM tab2 AS cor0
----
83
query I rowsort
SELECT - - col0 + 64 AS col0 FROM tab1 cor0
----
115
149
155
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN 2 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2755
SELECT * FROM tab2 cor0 WHERE NOT NULL IS NULL OR CAST( NULL AS SIGNED ) IN ( + 20 * 93 )
----
skipif mysql # not compatible
query III rowsort label-2755
SELECT * FROM tab2 cor0 WHERE NOT NULL IS NULL OR CAST ( NULL AS INTEGER ) IN ( + 20 * 93 )
----
query I rowsort
SELECT DISTINCT + col1 - + 13 AS col2 FROM tab2 AS cor0
----
38
54
64
query II rowsort
SELECT DISTINCT 75 AS col2, - col0 FROM tab1 AS cor0
----
75
-51
75
-85
75
-91
query I rowsort
SELECT - col1 FROM tab2 AS cor0 WHERE + col0 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2759
SELECT * FROM tab2 WHERE NULL IN ( col2 * + col2 * - 44 - CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-2759
SELECT * FROM tab2 WHERE NULL IN ( col2 * + col2 * - 44 - CAST ( NULL AS INTEGER ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2760
SELECT + COUNT( * ) * + MAX( DISTINCT - - 87 ) FROM tab2
----
261
skipif mysql # not compatible
query I rowsort label-2760
SELECT + COUNT ( * ) * + MAX ( DISTINCT - - 87 ) FROM tab2
----
261
query I rowsort
SELECT DISTINCT - 4 - + col1 + - col0 AS col2 FROM tab1
----
-142
-69
-94
onlyif mysql # aggregate syntax:
query I rowsort label-2762
SELECT - COUNT( * ) * + - MAX( ALL - col0 ) FROM tab2
----
-138
skipif mysql # not compatible
query I rowsort label-2762
SELECT - COUNT ( * ) * + - MAX ( ALL - col0 ) FROM tab2
----
-138
onlyif mysql # aggregate syntax:
query I rowsort label-2763
SELECT DISTINCT COUNT( * ) * - + 15 AS col1 FROM tab2
----
-45
skipif mysql # not compatible
query I rowsort label-2763
SELECT DISTINCT COUNT ( * ) * - + 15 AS col1 FROM tab2
----
-45
query I rowsort
SELECT ALL - 5 - col1 AS col0 FROM tab0 AS cor0 WHERE ( NOT ( + - col0 ) >= NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2765
SELECT + MAX( ALL col0 ) AS col1 FROM tab2 AS cor0 WHERE ( NOT NULL > 70 )
----
NULL
skipif mysql # not compatible
query I rowsort label-2765
SELECT + MAX ( ALL col0 ) AS col1 FROM tab2 AS cor0 WHERE ( NOT NULL > 70 )
----
NULL
query I rowsort
SELECT + - 50 - - col2 FROM tab1 cor0
----
18
46
9
onlyif mysql # aggregate syntax:
query I rowsort label-2767
SELECT - - COUNT( DISTINCT - col2 ) FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-2767
SELECT - - COUNT ( DISTINCT - col2 ) FROM tab1 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-2768
SELECT ALL - - COUNT( DISTINCT + + col1 ) FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-2768
SELECT ALL - - COUNT ( DISTINCT + + col1 ) FROM tab1 AS cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2769
SELECT CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-2769
SELECT CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2770
SELECT DISTINCT - 5 DIV - COUNT( * ) FROM ( tab1 AS cor0 CROSS JOIN tab0 AS cor1 )
----
0
skipif mysql # not compatible
query I rowsort label-2770
SELECT DISTINCT - 5 / - COUNT ( * ) FROM ( tab1 AS cor0 CROSS JOIN tab0 AS cor1 )
----
0
query I rowsort
SELECT DISTINCT + 12 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
12
query I rowsort
SELECT DISTINCT + col2 * + - col1 * - + 27 + + ( - + 90 ) AS col0 FROM tab2 AS cor0
----
104832
31581
83070
query I rowsort
SELECT ALL col1 * + col1 * - col2 * + + col0 * col2 AS col1 FROM tab1 AS cor0
----
-7397125
-92123136
-929511856
query I rowsort
SELECT col0 * - col1 FROM tab2 AS cor0 WHERE NOT - col0 + - + col2 = ( NULL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-2775
SELECT DISTINCT - + 62 DIV + 71 + - 18 FROM tab1 AS cor0
----
-18
skipif mysql # not compatible
query I rowsort label-2775
SELECT DISTINCT - + 62 / + 71 + - 18 FROM tab1 AS cor0
----
-18
query I rowsort
SELECT col1 * - 93 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL AND ( ( col0 ) IS NOT NULL )
----
-4743
-6231
-7161
query I rowsort
SELECT DISTINCT col1 FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN NULL AND ( col0 * col0 * - - col2 / + - col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2778
SELECT DISTINCT 87 * - COUNT( * ) AS col0 FROM tab0 AS cor0
----
-261
skipif mysql # not compatible
query I rowsort label-2778
SELECT DISTINCT 87 * - COUNT ( * ) AS col0 FROM tab0 AS cor0
----
-261
query I rowsort
SELECT + 76 * - col1 FROM tab2 AS cor0 WHERE NOT col0 NOT IN ( 20 * col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2780
SELECT ALL + CAST( NULL AS SIGNED ) * + - 55 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2780
SELECT ALL + CAST ( NULL AS INTEGER ) * + - 55 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT ALL - 76 AS col2, 10 * + col0 AS col2 FROM tab1 AS cor0
----
-76
510
-76
850
-76
910
query I rowsort
SELECT DISTINCT + 99 / col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2783
SELECT - + MAX( ALL col1 ) AS col1 FROM tab2 AS cor0
----
-77
skipif mysql # not compatible
query I rowsort label-2783
SELECT - + MAX ( ALL col1 ) AS col1 FROM tab2 AS cor0
----
-77
query I rowsort
SELECT DISTINCT - col1 * - col1 AS col0 FROM tab0 WHERE NOT + 68 + - ( col0 ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT ( + 34 ) * + col2 FROM tab2
----
1360
1972
782
onlyif mysql # aggregate syntax:
query I rowsort label-2786
SELECT COUNT( - 90 ) FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-2786
SELECT COUNT ( - 90 ) FROM tab0
----
3
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND + col2 + + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-2788
SELECT ALL + MIN( - - ( - + 65 ) ) AS col1 FROM tab1
----
-65
skipif mysql # not compatible
query I rowsort label-2788
SELECT ALL + MIN ( - - ( - + 65 ) ) AS col1 FROM tab1
----
-65
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 33 * + - col0 + - col1 col1 FROM tab1 WHERE NULL NOT BETWEEN ( NULL ) AND col0
----
query II rowsort
SELECT ALL col0, + col1 AS col1 FROM tab1
----
51
14
85
5
91
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL 15 + - col2 AS col0, + col1 col1 FROM tab0 AS cor0
----
-32
81
-84
1
5
21
onlyif mysql # aggregate syntax:
query I rowsort label-2792
SELECT ( MIN( - - col2 ) ) FROM tab0 cor0
----
10
skipif mysql # not compatible
query I rowsort label-2792
SELECT ( MIN ( - - col2 ) ) FROM tab0 cor0
----
10
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE col1 = - col0 + col2 * 48
----
query I rowsort
SELECT DISTINCT - col1 + - - 66 FROM tab2 AS cor0
----
-1
-11
15
query I rowsort
SELECT + col2 * - + 9 - - col2 + 31 FROM tab1 cor0
----
-441
-513
-737
query I rowsort
SELECT ALL + ( col0 ) FROM tab0 cor0 WHERE NOT 71 IS NOT NULL
----
query I rowsort
SELECT - col1 + + col1 - + 13 FROM tab1 AS cor0
----
-13
-13
-13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 1 col2 FROM tab0
----
1
1
1
onlyif mysql # aggregate syntax:
query I rowsort label-2799
SELECT + MIN( - 42 ) FROM tab2
----
-42
skipif mysql # not compatible
query I rowsort label-2799
SELECT + MIN ( - 42 ) FROM tab2
----
-42
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + + col0 NOT BETWEEN 36 AND col2
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE 67 NOT IN ( col0, - 85 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-2802
SELECT - col1 DIV + 19 AS col1 FROM tab0 AS cor0
----
-1
-4
0
skipif mysql # not compatible
query I rowsort label-2802
SELECT - col1 / + 19 AS col1 FROM tab0 AS cor0
----
-1
-4
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 12 ) col2 FROM tab2 AS cor0
----
12
12
12
query I rowsort
SELECT ALL - + col0 + + 97 AS col2 FROM tab0 AS cor0
----
0
10
82
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2805
SELECT DISTINCT + col1 + + col2 AS col2, CAST( NULL AS SIGNED ) / + - col2 FROM tab0 AS cor0
----
100
NULL
128
NULL
31
NULL
skipif mysql # not compatible
query II rowsort label-2805
SELECT DISTINCT + col1 + + col2 AS col2, CAST ( NULL AS INTEGER ) / + - col2 FROM tab0 AS cor0
----
100
NULL
128
NULL
31
NULL
query I rowsort
SELECT - col1 FROM tab1 AS cor0 WHERE ( col2 ) IS NULL
----
query I rowsort
SELECT DISTINCT - col2 - 82 + col2 AS col1 FROM tab1 AS cor0
----
-82
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2808
SELECT + 36 * - MIN( + CAST( NULL AS SIGNED ) ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2808
SELECT + 36 * - MIN ( + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN NULL AND col1 * + ( 49 ) * - col1 + - col2 + - col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + col0 col0, 23 AS col1 FROM tab2
----
46
23
64
23
75
23
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-2811
SELECT ALL - COUNT( * ) FROM tab0 WHERE col0 >= - CAST( NULL AS DECIMAL )
----
0
skipif mysql # not compatible
query I rowsort label-2811
SELECT ALL - COUNT ( * ) FROM tab0 WHERE col0 >= - CAST ( NULL AS REAL )
----
0
query I rowsort
SELECT DISTINCT + col0 + col0 FROM tab2 WHERE NOT + 64 IS NULL
----
128
150
92
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2813
SELECT ALL - - col1 * + col1 + 25 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND - + CAST( + + 70 AS SIGNED ) * + 87
----
skipif mysql # not compatible
query I rowsort label-2813
SELECT ALL - - col1 * + col1 + 25 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND - + CAST ( + + 70 AS INTEGER ) * + 87
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2814
SELECT DISTINCT 82 * - CAST( - 62 AS SIGNED ) AS col0 FROM tab0
----
5084
skipif mysql # not compatible
query I rowsort label-2814
SELECT DISTINCT 82 * - CAST ( - 62 AS INTEGER ) AS col0 FROM tab0
----
5084
query I rowsort
SELECT DISTINCT + col1 + - 77 + - 71 FROM tab0
----
-127
-147
-67
onlyif mysql # aggregate syntax:
query I rowsort label-2816
SELECT ALL COUNT( * ) + COUNT( + col2 ) col0 FROM tab2
----
6
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2816
SELECT ALL COUNT ( * ) + COUNT ( + col2 ) col0 FROM tab2
----
6
onlyif mysql # aggregate syntax:
query II rowsort label-2817
SELECT DISTINCT + 88 AS col2, + SUM( ALL + col2 ) col1 FROM tab2
----
88
121
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2817
SELECT DISTINCT + 88 AS col2, + SUM ( ALL + col2 ) col1 FROM tab2
----
88
121
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2818
SELECT DISTINCT * FROM tab0 AS cor0 WHERE - col0 * - 32 * + 45 - CAST( - + ( + 29 ) AS SIGNED ) * + + 8 > + col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-2818
SELECT DISTINCT * FROM tab0 AS cor0 WHERE - col0 * - 32 * + 45 - CAST ( - + ( + 29 ) AS INTEGER ) * + + 8 > + col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL + - 64 AS col0 FROM tab2 AS cor0
----
-64
-64
-64
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2820
SELECT ALL - - 81 * - CAST( - col2 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
3807
8019
810
skipif mysql # not compatible
query I rowsort label-2820
SELECT ALL - - 81 * - CAST ( - col2 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
3807
8019
810
query I rowsort
SELECT ALL + col0 * ( + col1 ) FROM tab0 AS cor0
----
1215
1827
97
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( - col0 + col1, col0 * + + col0 )
----
query I rowsort
SELECT - col0 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IN ( - col0, + 88, + - 72 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2824
SELECT + col0 * + col1 + + - 57 col0 FROM tab0 AS cor0 WHERE NOT + CAST( - + 24 AS SIGNED ) IS NULL
----
1158
1770
40
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2824
SELECT + col0 * + col1 + + - 57 col0 FROM tab0 AS cor0 WHERE NOT + CAST ( - + 24 AS INTEGER ) IS NULL
----
1158
1770
40
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2825
SELECT DISTINCT - CAST( - 14 AS SIGNED ), - col1 * + col0 col2 FROM tab0 AS cor0
----
14
-1215
14
-1827
14
-97
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2825
SELECT DISTINCT - CAST ( - 14 AS INTEGER ), - col1 * + col0 col2 FROM tab0 AS cor0
----
14
-1215
14
-1827
14
-97
onlyif mysql # aggregate syntax:
query I rowsort label-2826
SELECT ALL COUNT( * ) * MAX( DISTINCT col0 ) FROM tab2
----
225
skipif mysql # not compatible
query I rowsort label-2826
SELECT ALL COUNT ( * ) * MAX ( DISTINCT col0 ) FROM tab2
----
225
query I rowsort
SELECT 5 + + col2 AS col2 FROM tab1
----
101
64
73
query I rowsort
SELECT DISTINCT - col2 * + 43 AS col1 FROM tab1
----
-2537
-2924
-4128
query I rowsort
SELECT 12 + 44 AS col2 FROM tab2
----
56
56
56
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2830
SELECT DISTINCT - CAST( NULL AS SIGNED ) + + - ( - col1 ) + col0 * - 49, col1 FROM tab2
----
NULL
51
NULL
67
NULL
77
skipif mysql # not compatible
query II rowsort label-2830
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + + - ( - col1 ) + col0 * - 49, col1 FROM tab2
----
NULL
51
NULL
67
NULL
77
onlyif mysql # aggregate syntax:
query II rowsort label-2831
SELECT DISTINCT - 36 * MAX( ALL - 84 ) AS col2, 84 AS col2 FROM tab0
----
3024
84
skipif mysql # not compatible
query II rowsort label-2831
SELECT DISTINCT - 36 * MAX ( ALL - 84 ) AS col2, 84 AS col2 FROM tab0
----
3024
84
query III rowsort
SELECT * FROM tab2 WHERE - col2 * col2 + - col1 BETWEEN col1 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2833
SELECT ALL MIN( ALL - 23 ) AS col2 FROM tab0 WHERE col2 <> - col1 - + + col1
----
-23
skipif mysql # not compatible
query I rowsort label-2833
SELECT ALL MIN ( ALL - 23 ) AS col2 FROM tab0 WHERE col2 <> - col1 - + + col1
----
-23
query I rowsort
SELECT 53 * col1 * - col2 AS col1 FROM tab2
----
-163240
-205958
-62169
onlyif mysql # aggregate syntax:
query I rowsort label-2835
SELECT DISTINCT - 3 + - - MIN( DISTINCT col1 ) FROM tab2
----
48
skipif mysql # not compatible
query I rowsort label-2835
SELECT DISTINCT - 3 + - - MIN ( DISTINCT col1 ) FROM tab2
----
48
query III rowsort
SELECT * FROM tab0 WHERE ( - - col1 / + + col0 - - + col2 * - col0 - - 97 + + 69 * + col1 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL - 54 + - + 29 AS col1 FROM tab1
----
-83
-83
-83
query III rowsort
SELECT * FROM tab0 WHERE NULL IN ( - ( - col0 ), col1 * ( col0 ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2839
SELECT + COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE - 95 + 53 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-2839
SELECT + COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE - 95 + 53 IS NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + 33 * col1 col1 FROM tab2 cor0
----
148137
195657
85833
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2841
SELECT + 34 + - 98 DIV + - COUNT( * ) FROM tab1 AS cor0
----
66
skipif mysql # not compatible
query I rowsort label-2841
SELECT + 34 + - 98 / + - COUNT ( * ) FROM tab1 AS cor0
----
66
query I rowsort
SELECT - col0 AS col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2843
SELECT ALL COUNT( * ) col1 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2843
SELECT ALL COUNT ( * ) col1 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
3
query I rowsort
SELECT ALL - + col2 * + 0 - col0 * - col2 FROM tab2 AS cor0
----
1058
2560
4350
query I rowsort
SELECT DISTINCT col2 - + 27 AS col2 FROM tab2 AS cor0
----
-4
13
31
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2846
SELECT ALL + col0 + + CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2846
SELECT ALL + col0 + + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 22 - col1 FROM tab2 AS cor0
----
-73
-89
-99
onlyif mysql # aggregate syntax:
query I rowsort label-2848
SELECT - SUM( DISTINCT + ( - col0 ) ) col1 FROM tab1 AS cor0
----
227
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2848
SELECT - SUM ( DISTINCT + ( - col0 ) ) col1 FROM tab1 AS cor0
----
227
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + 50 col1 FROM tab1 cor0
----
2350
250
700
query I rowsort
SELECT DISTINCT - 83 - col1 FROM tab1 AS cor0
----
-130
-88
-97
onlyif mysql # aggregate syntax:
query I rowsort label-2851
SELECT DISTINCT + COUNT( * ) * + 67 FROM tab2
----
201
skipif mysql # not compatible
query I rowsort label-2851
SELECT DISTINCT + COUNT ( * ) * + 67 FROM tab2
----
201
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT 52 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2853
SELECT ALL COUNT( * ) + - + SUM( - 41 ) FROM tab0 cor0 WHERE + col2 > - col1
----
126
skipif mysql # not compatible
query I rowsort label-2853
SELECT ALL COUNT ( * ) + - + SUM ( - 41 ) FROM tab0 cor0 WHERE + col2 > - col1
----
126
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2854
SELECT + + 23 * CAST( NULL AS SIGNED ) * + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2854
SELECT + + 23 * CAST ( NULL AS INTEGER ) * + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2855
SELECT ALL SUM( + 55 ) AS col0 FROM tab2 cor0 CROSS JOIN tab0 cor1 WHERE NOT NULL IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2855
SELECT ALL SUM ( + 55 ) AS col0 FROM tab2 cor0 CROSS JOIN tab0 cor1 WHERE NOT NULL IS NULL
----
NULL
query I rowsort
SELECT DISTINCT + col2 * + 45 FROM tab0
----
2115
4455
450
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT - 15 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT - 47 + - - col2 FROM tab1 AS cor0
----
12
21
49
query II rowsort
SELECT - - col1, - col1 AS col0 FROM tab0 AS cor0
----
1
-1
21
-21
81
-81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2860
SELECT - ( - CAST( NULL AS SIGNED ) ) FROM tab2 AS cor0 WHERE NOT 97 * + + ( + - col0 ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-2860
SELECT - ( - CAST ( NULL AS INTEGER ) ) FROM tab2 AS cor0 WHERE NOT 97 * + + ( + - col0 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2861
SELECT DISTINCT - COUNT( DISTINCT + col0 ) col0 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2861
SELECT DISTINCT - COUNT ( DISTINCT + col0 ) col0 FROM tab1 AS cor0
----
-3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2862
SELECT * FROM tab1 cor0 WHERE NOT ( NOT - 0 = + + CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-2862
SELECT * FROM tab1 cor0 WHERE NOT ( NOT - 0 = + + CAST ( NULL AS INTEGER ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-2863
SELECT - COUNT( DISTINCT 82 ) AS col0 FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-2863
SELECT - COUNT ( DISTINCT 82 ) AS col0 FROM tab2 AS cor0
----
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 col0 FROM tab0 AS cor0 WHERE NOT - 99 IN ( col2 )
----
10
47
99
onlyif mysql # aggregate syntax:
query I rowsort label-2865
SELECT ALL - - SUM( + - 44 ) * COUNT( - col1 ) FROM tab0 AS cor0
----
-396
skipif mysql # not compatible
query I rowsort label-2865
SELECT ALL - - SUM ( + - 44 ) * COUNT ( - col1 ) FROM tab0 AS cor0
----
-396
query III rowsort
SELECT * FROM tab1 WHERE - + 31 <= + + col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab1 WHERE 64 / col1 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2868
SELECT ALL CAST( ( col2 ) AS SIGNED ) FROM tab1 WHERE - + col0 * - - col1 IN ( - - col2 )
----
skipif mysql # not compatible
query I rowsort label-2868
SELECT ALL CAST ( ( col2 ) AS INTEGER ) FROM tab1 WHERE - + col0 * - - col1 IN ( - - col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 col1 FROM tab2 WHERE NOT + - col0 / + col0 + + col2 <= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2870
SELECT DISTINCT 83 * - - 12 * - - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2870
SELECT DISTINCT 83 * - - 12 * - - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
query I rowsort
SELECT col2 * + 94 + + col1 FROM tab2
----
2213
3837
5519
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2872
SELECT + 68 * MIN( DISTINCT + - col1 ) FROM tab0 WHERE - CAST( - col2 AS SIGNED ) IS NOT NULL
----
-5508
skipif mysql # not compatible
query I rowsort label-2872
SELECT + 68 * MIN ( DISTINCT + - col1 ) FROM tab0 WHERE - CAST ( - col2 AS INTEGER ) IS NOT NULL
----
-5508
query I rowsort
SELECT 22 + col0 + - col1 * + col2 * col1 FROM tab0
----
-308330
-4301
20
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2874
SELECT DISTINCT - col0 + - + CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-2874
SELECT DISTINCT - col0 + - + CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
query III rowsort
SELECT * FROM tab0 WHERE col2 * - 13 / + 81 * 15 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL + + col1 + + col2 + - + col0 AS col2 FROM tab2 AS cor0
----
28
50
53
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2877
SELECT CAST( NULL AS SIGNED ) * 10 + - CAST( MAX( - col1 ) AS SIGNED ) + + COUNT( * ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2877
SELECT CAST ( NULL AS INTEGER ) * 10 + - CAST ( MAX ( - col1 ) AS INTEGER ) + + COUNT ( * ) AS col1 FROM tab0 AS cor0
----
NULL
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE + 64 IS NULL
----
query I rowsort
SELECT ALL + col0 * - 14 * + col2 AS col1 FROM tab1 AS cor0
----
-68544
-70210
-86632
onlyif mysql # DIV for integer division:
query I rowsort label-2880
SELECT DISTINCT col2 DIV 45 FROM tab0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-2880
SELECT DISTINCT col2 / 45 FROM tab0
----
0
1
2
query I rowsort
SELECT col0 FROM tab1 WHERE - 75 BETWEEN NULL AND + ( - + 2 ) * + 61
----
query I rowsort
SELECT - ( col1 ) * 5 - + + 0 FROM tab0 AS cor0
----
-105
-405
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 + col0 col0 FROM tab2 AS cor0
----
141
142
97
query I rowsort
SELECT + 5 - - 41 FROM tab0 AS cor0
----
46
46
46
query I rowsort
SELECT DISTINCT col2 FROM tab1 AS cor0 WHERE + col0 - col0 + col1 BETWEEN + 71 AND NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-2886
SELECT DISTINCT - 87 DIV + col0 FROM tab1
----
-1
0
skipif mysql # not compatible
query I rowsort label-2886
SELECT DISTINCT - 87 / + col0 FROM tab1
----
-1
0
onlyif mysql # DIV for integer division:
query I rowsort label-2887
SELECT DISTINCT - col0 DIV 17 FROM tab1
----
-3
-5
skipif mysql # not compatible
query I rowsort label-2887
SELECT DISTINCT - col0 / 17 FROM tab1
----
-3
-5
query I rowsort
SELECT 95 * - col2 AS col2 FROM tab2
----
-2185
-3800
-5510
query III rowsort
SELECT ALL * FROM tab1 WHERE - col1 >= + 0
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2890
SELECT DISTINCT + - 60, CAST( NULL AS SIGNED ) * - CAST( - col0 AS SIGNED ) FROM tab0 WHERE NULL <> - - 19
----
skipif mysql # not compatible
query II rowsort label-2890
SELECT DISTINCT + - 60, CAST ( NULL AS INTEGER ) * - CAST ( - col0 AS INTEGER ) FROM tab0 WHERE NULL <> - - 19
----
query I rowsort
SELECT - ( + 25 ) FROM tab0
----
-25
-25
-25
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + ( - + col2 ) + + - col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2893
SELECT + ( - - COUNT( * ) ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-2893
SELECT + ( - - COUNT ( * ) ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2894
SELECT ALL - col1 * + + CAST( 16 AS SIGNED ) FROM tab2 cor0
----
-1072
-1232
-816
skipif mysql # not compatible
query I rowsort label-2894
SELECT ALL - col1 * + + CAST ( 16 AS INTEGER ) FROM tab2 cor0
----
-1072
-1232
-816
query I rowsort
SELECT + ( - 10 ) FROM tab0 AS cor0
----
-10
-10
-10
onlyif mysql # aggregate syntax:
query II rowsort label-2896
SELECT 37 AS col0, + SUM( col0 ) FROM tab0 AS cor0
----
37
199
skipif mysql # not compatible
query II rowsort label-2896
SELECT 37 AS col0, + SUM ( col0 ) FROM tab0 AS cor0
----
37
199
onlyif mysql # aggregate syntax:
query I rowsort label-2897
SELECT ALL + - ( - + COUNT( * ) ) col2 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2897
SELECT ALL + - ( - + COUNT ( * ) ) col2 FROM tab1 AS cor0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 83 col0 FROM tab2 WHERE NOT + - 60 BETWEEN - + col0 AND ( NULL )
----
83
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2899
SELECT ALL - CAST( - 39 AS SIGNED ) + col0 AS col0 FROM tab2 AS cor0
----
103
114
85
skipif mysql # not compatible
query I rowsort label-2899
SELECT ALL - CAST ( - 39 AS INTEGER ) + col0 AS col0 FROM tab2 AS cor0
----
103
114
85
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2900
SELECT + - CAST( - - COUNT( * ) AS SIGNED ) FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-2900
SELECT + - CAST ( - - COUNT ( * ) AS INTEGER ) FROM tab1 AS cor0
----
-3
query I rowsort
SELECT + + col2 FROM tab0 cor0 WHERE NOT - col0 >= + ( - + 43 )
----
10
99
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2902
SELECT ALL - 61 + + CAST( - + COUNT( * ) AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-64
skipif mysql # not compatible
query I rowsort label-2902
SELECT ALL - 61 + + CAST ( - + COUNT ( * ) AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-64
onlyif mysql # aggregate syntax:
query I rowsort label-2903
SELECT DISTINCT - MIN( - ( 51 ) ) FROM tab0 cor0
----
51
skipif mysql # not compatible
query I rowsort label-2903
SELECT DISTINCT - MIN ( - ( 51 ) ) FROM tab0 cor0
----
51
onlyif mysql # aggregate syntax:
query I rowsort label-2904
SELECT + - ( 40 ) * + 8 + 70 * COUNT( * ) FROM tab1 cor0
----
-110
skipif mysql # not compatible
query I rowsort label-2904
SELECT + - ( 40 ) * + 8 + 70 * COUNT ( * ) FROM tab1 cor0
----
-110
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2905
SELECT + ( COUNT( * ) ) + + + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-2905
SELECT + ( COUNT ( * ) ) + + + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
NULL
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - 82 BETWEEN - col0 + + - col0 AND + - col0
----
51
14
96
query I rowsort
SELECT 94 + - col2 + - ( + 61 ) AS col2 FROM tab0
----
-14
-66
23
onlyif mysql # aggregate syntax:
query I rowsort label-2908
SELECT - MIN( DISTINCT - 56 ) FROM tab2
----
56
skipif mysql # not compatible
query I rowsort label-2908
SELECT - MIN ( DISTINCT - 56 ) FROM tab2
----
56
query II rowsort
SELECT DISTINCT 9 AS col2, + 78 AS col1 FROM tab2
----
9
78
query I rowsort
SELECT DISTINCT 14 * + + 82 FROM tab2
----
1148
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( NULL ) <= + col0 + + 48
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2912
SELECT ALL + ( + CAST( COUNT( * ) AS SIGNED ) ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-2912
SELECT ALL + ( + CAST ( COUNT ( * ) AS INTEGER ) ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
3
query I rowsort
SELECT ALL 33 + + 3 FROM tab1 AS cor0
----
36
36
36
query I rowsort
SELECT DISTINCT 46 * + + col1 AS col1 FROM tab0 AS cor0
----
3726
46
966
query I rowsort
SELECT 95 + col2 + + - 17 FROM tab2 WHERE - 32 / + col1 + + col1 IS NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2916
SELECT 18 DIV + COUNT( * ) AS col2 FROM tab1 AS cor0
----
6
skipif mysql # not compatible
query I rowsort label-2916
SELECT 18 / + COUNT ( * ) AS col2 FROM tab1 AS cor0
----
6
query I rowsort
SELECT DISTINCT 33 * + + col2 FROM tab1 AS cor0 WHERE NOT ( + col1 ) < NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2918
SELECT - CAST( - 77 AS SIGNED ) FROM tab0 AS cor0 WHERE NOT ( NULL ) = + - col0
----
skipif mysql # not compatible
query I rowsort label-2918
SELECT - CAST ( - 77 AS INTEGER ) FROM tab0 AS cor0 WHERE NOT ( NULL ) = + - col0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2919
SELECT + col1 / + CAST( NULL AS SIGNED ) AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2919
SELECT + col1 / + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( - col1 IS NULL )
----
query I rowsort
SELECT - + 55 * col1 FROM tab0 AS cor0 WHERE NOT - col0 IS NOT NULL
----
query I rowsort
SELECT 93 * + 4 AS col0 FROM tab1
----
372
372
372
query III rowsort
SELECT * FROM tab0 WHERE NOT - 30 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab0 WHERE NOT + 65 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-2925
SELECT - ( - COUNT( * ) ) + + 26 + + 17 * + ( SUM( DISTINCT - + col1 ) ) col0 FROM tab1 WHERE NOT + - col0 IS NOT NULL
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2925
SELECT - ( - COUNT ( * ) ) + + 26 + + 17 * + ( SUM ( DISTINCT - + col1 ) ) col0 FROM tab1 WHERE NOT + - col0 IS NOT NULL
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-2926
SELECT DISTINCT + col2 DIV 9 AS col1 FROM tab0 AS cor0
----
1
11
5
skipif mysql # not compatible
query I rowsort label-2926
SELECT DISTINCT + col2 / 9 AS col1 FROM tab0 AS cor0
----
1
11
5
onlyif mysql # DIV for integer division:
query I rowsort label-2927
SELECT + col0 + col2 + - col0 DIV - ( col2 ) FROM tab0 AS cor0
----
105
196
62
skipif mysql # not compatible
query I rowsort label-2927
SELECT + col0 + col2 + - col0 / - ( col2 ) FROM tab0 AS cor0
----
105
196
62
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2928
SELECT DISTINCT CAST( 31 AS SIGNED ) FROM tab1
----
31
skipif mysql # not compatible
query I rowsort label-2928
SELECT DISTINCT CAST ( 31 AS INTEGER ) FROM tab1
----
31
query I rowsort
SELECT DISTINCT 15 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 WHERE - 40 <= 91
----
15
query II rowsort
SELECT col0 AS col1, - col1 AS col1 FROM tab1 WHERE col2 >= NULL
----
query I rowsort
SELECT DISTINCT - ( + col0 ) * col1 + - - 11 * - 11 - + col2 * + col0 AS col0 FROM tab1
----
-10586
-5561
-5731
onlyif mysql # aggregate syntax:
query II rowsort label-2932
SELECT DISTINCT - - 75 AS col1, COUNT( * ) col0 FROM tab2 AS cor0
----
75
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2932
SELECT DISTINCT - - 75 AS col1, COUNT ( * ) col0 FROM tab2 AS cor0
----
75
3
query I rowsort
SELECT ALL + col0 + + 75 AS col2 FROM tab2 AS cor0
----
121
139
150
onlyif mysql # aggregate syntax:
query I rowsort label-2934
SELECT - + COUNT( * ) col0 FROM tab2 AS cor0 WHERE - col0 BETWEEN - 9 AND NULL
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2934
SELECT - + COUNT ( * ) col0 FROM tab2 AS cor0 WHERE - col0 BETWEEN - 9 AND NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2935
SELECT ALL + CAST( - + 83 AS SIGNED ) col1 FROM tab1 AS cor0
----
-83
-83
-83
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2935
SELECT ALL + CAST ( - + 83 AS INTEGER ) col1 FROM tab1 AS cor0
----
-83
-83
-83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + 75 col1 FROM tab1 cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2937
SELECT + MAX( ALL + - col2 ) FROM tab1 AS cor0
----
-59
skipif mysql # not compatible
query I rowsort label-2937
SELECT + MAX ( ALL + - col2 ) FROM tab1 AS cor0
----
-59
query I rowsort
SELECT - - ( 94 ) AS col1 FROM tab2 WHERE col1 + - + 47 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2939
SELECT ALL SUM( DISTINCT - + col0 ) AS col0 FROM tab2
----
-185
skipif mysql # not compatible
query I rowsort label-2939
SELECT ALL SUM ( DISTINCT - + col0 ) AS col0 FROM tab2
----
-185
onlyif mysql # DIV for integer division:
query I rowsort label-2940
SELECT ALL - col2 + + + col0 DIV col2 AS col0 FROM tab1
----
-58
-67
-96
skipif mysql # not compatible
query I rowsort label-2940
SELECT ALL - col2 + + + col0 / col2 AS col0 FROM tab1
----
-58
-67
-96
query III rowsort
SELECT * FROM tab0 WHERE ( NULL ) IS NOT NULL AND NOT col2 * + col0 * - + 86 IN ( + col2, - col1 + - col0 * + + 81 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2942
SELECT ALL 23 + + CAST( NULL AS SIGNED ) - ( 77 ) * + col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-2942
SELECT ALL 23 + + CAST ( NULL AS INTEGER ) - ( 77 ) * + col1 FROM tab0
----
NULL
NULL
NULL
query II rowsort
SELECT - col2 + + col2 AS col1, - col2 FROM tab0
----
0
-10
0
-47
0
-99
query I rowsort
SELECT DISTINCT + 50 + - col1 AS col2 FROM tab2
----
-1
-17
-27
query II rowsort
SELECT col1 + - - col2 AS col2, col1 FROM tab1
----
110
14
115
47
64
5
onlyif mysql # aggregate syntax:
query I rowsort label-2946
SELECT + COUNT( * ) + 35 + COUNT( * ) AS col0 FROM tab2
----
41
skipif mysql # not compatible
query I rowsort label-2946
SELECT + COUNT ( * ) + 35 + COUNT ( * ) AS col0 FROM tab2
----
41
query I rowsort
SELECT - 16 + + 76 FROM tab2 AS cor0
----
60
60
60
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2948
SELECT - 20 + col1 * + - CAST( - col2 AS SIGNED ) FROM tab1 cor0
----
1324
275
3176
skipif mysql # not compatible
query I rowsort label-2948
SELECT - 20 + col1 * + - CAST ( - col2 AS INTEGER ) FROM tab1 cor0
----
1324
275
3176
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-2949
SELECT * FROM tab2 AS cor0 WHERE CAST( NULL AS SIGNED ) + - col1 IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-2949
SELECT * FROM tab2 AS cor0 WHERE CAST ( NULL AS INTEGER ) + - col1 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-2950
SELECT - COUNT( * ) * + - 92 FROM tab0
----
276
skipif mysql # not compatible
query I rowsort label-2950
SELECT - COUNT ( * ) * + - 92 FROM tab0
----
276
query II rowsort
SELECT - - ( - col2 ) * col2 AS col2, - col0 + 54 AS col1 FROM tab1 AS cor0
----
-3481
-31
-4624
-37
-9216
3
onlyif mysql # DIV for integer division:
query I rowsort label-2952
SELECT - ( + - col1 ) DIV - 82 + - + 17 - + 83 + - ( + 97 ) AS col2 FROM tab0 AS cor0
----
-197
-197
-197
skipif mysql # not compatible
query I rowsort label-2952
SELECT - ( + - col1 ) / - 82 + - + 17 - + 83 + - ( + 97 ) AS col2 FROM tab0 AS cor0
----
-197
-197
-197
query I rowsort
SELECT DISTINCT 71 * + col2 AS col1 FROM tab2 AS cor0
----
1633
2840
4118
onlyif mysql # DIV for integer division:
query I rowsort label-2954
SELECT ALL - - col2 DIV + 62 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-2954
SELECT ALL - - col2 / + 62 FROM tab1 AS cor0
----
0
1
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * + 66 * - 52 col1 FROM tab1 AS cor0
----
-202488
-233376
-329472
query I rowsort
SELECT ALL + 65 * col0 + - 9 AS col0 FROM tab1 AS cor0
----
3306
5516
5906
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-2957
SELECT ALL + + CAST( - 33 AS SIGNED ) AS col1 FROM tab0 cor0
----
-33
-33
-33
skipif mysql # not compatible
query I rowsort label-2957
SELECT ALL + + CAST ( - 33 AS INTEGER ) AS col1 FROM tab0 cor0
----
-33
-33
-33
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2958
SELECT + COUNT( * ) - + CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT ( - - col2 ) IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-2958
SELECT + COUNT ( * ) - + CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT ( - - col2 ) IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2959
SELECT ALL 14 * - + COUNT( 98 ) AS col1 FROM tab2
----
-42
skipif mysql # not compatible
query I rowsort label-2959
SELECT ALL 14 * - + COUNT ( 98 ) AS col1 FROM tab2
----
-42
onlyif mysql # aggregate syntax:
query I rowsort label-2960
SELECT DISTINCT COUNT( * ) * + SUM( - + col0 ) AS col1 FROM tab0
----
-597
skipif mysql # not compatible
query I rowsort label-2960
SELECT DISTINCT COUNT ( * ) * + SUM ( - + col0 ) AS col1 FROM tab0
----
-597
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-2961
SELECT ALL 83 DIV - COUNT( * ) + ( - 17 ) AS col2 FROM tab2
----
-44
skipif mysql # not compatible
query I rowsort label-2961
SELECT ALL 83 / - COUNT ( * ) + ( - 17 ) AS col2 FROM tab2
----
-44
query I rowsort
SELECT DISTINCT - 95 + - 35 AS col1 FROM tab0 AS cor0
----
-130
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col1 * - 62 * + 97 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-2964
SELECT - COUNT( DISTINCT - col2 ) FROM tab0 AS cor0 WHERE ( - - col2 ) IS NOT NULL
----
-3
skipif mysql # not compatible
query I rowsort label-2964
SELECT - COUNT ( DISTINCT - col2 ) FROM tab0 AS cor0 WHERE ( - - col2 ) IS NOT NULL
----
-3
query I rowsort
SELECT - col0 AS col0 FROM tab1 AS cor0 WHERE col2 IS NOT NULL
----
-51
-85
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + - col1 col1, col2 FROM tab2 AS cor0
----
-51
23
-67
58
-77
40
onlyif mysql # aggregate syntax:
query I rowsort label-2967
SELECT DISTINCT COUNT( DISTINCT - 56 ) * - - 86 + + MAX( ALL + 30 ) FROM tab2 AS cor0
----
116
skipif mysql # not compatible
query I rowsort label-2967
SELECT DISTINCT COUNT ( DISTINCT - 56 ) * - - 86 + + MAX ( ALL + 30 ) FROM tab2 AS cor0
----
116
onlyif mysql # aggregate syntax:
query II rowsort label-2968
SELECT ALL - 37 col1, COUNT( * ) AS col1 FROM tab1 AS cor0
----
-37
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2968
SELECT ALL - 37 col1, COUNT ( * ) AS col1 FROM tab1 AS cor0
----
-37
3
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT - col1 * col1 + 6 IS NOT NULL
----
query I rowsort
SELECT + 65 + - 67 FROM tab1 AS cor0
----
-2
-2
-2
query I rowsort
SELECT - 2 * - 51 + - - 30 FROM tab2 AS cor0
----
132
132
132
query II rowsort
SELECT ALL - + col0 AS col1, + 42 AS col2 FROM tab1 AS cor0
----
-51
42
-85
42
-91
42
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-2973
SELECT CAST( NULL AS SIGNED ) * + - ( - - COUNT( * ) ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-2973
SELECT CAST ( NULL AS INTEGER ) * + - ( - - COUNT ( * ) ) AS col2 FROM tab1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-2974
SELECT ALL COUNT( * ) AS col2 FROM tab0 WHERE NOT + col1 + - - col0 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-2974
SELECT ALL COUNT ( * ) AS col2 FROM tab0 WHERE NOT + col1 + - - col0 IS NOT NULL
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-2975
SELECT - 86 DIV - + 86 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-2975
SELECT - 86 / - + 86 FROM tab0
----
1
1
1
query I rowsort
SELECT ALL ( + ( - col1 ) ) FROM tab2
----
-51
-67
-77
query I rowsort
SELECT + 32 FROM tab1 WHERE - - col0 * - 69 < NULL
----
query I rowsort
SELECT ALL 24 FROM tab1 WHERE NOT 68 BETWEEN NULL AND - + col0
----
24
24
24
query I rowsort
SELECT DISTINCT + col2 - - 60 * - 15 AS col1 FROM tab0 AS cor0
----
-801
-853
-890
query I rowsort
SELECT DISTINCT - col0 + - + 34 FROM tab0 AS cor0
----
-121
-131
-49
onlyif mysql # aggregate syntax:
query II rowsort label-2981
SELECT - 96, COUNT( * ) * 64 AS col0 FROM tab2 AS cor0
----
-96
192
skipif mysql # not compatible
query II rowsort label-2981
SELECT - 96, COUNT ( * ) * 64 AS col0 FROM tab2 AS cor0
----
-96
192
query I rowsort
SELECT + col0 FROM tab0 WHERE NOT ( NOT ( 90 * + + col1 IS NOT NULL ) )
----
15
87
97
query I rowsort
SELECT + 94 AS col0 FROM tab0 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND + ( + + col0 ) * - col0 * + col1
----
query I rowsort
SELECT - - col2 * - col1 * + col1 AS col2 FROM tab1 AS cor0
----
-1475
-150212
-18816
query I rowsort
SELECT + + col0 * - - col2 AS col2 FROM tab1 AS cor0
----
4896
5015
6188
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-2987
SELECT ALL - COUNT( * ) * - CAST( NULL AS SIGNED ) AS col0, - COUNT( * ) FROM tab0 AS cor0
----
NULL
-3
skipif mysql # not compatible
query II rowsort label-2987
SELECT ALL - COUNT ( * ) * - CAST ( NULL AS INTEGER ) AS col0, - COUNT ( * ) FROM tab0 AS cor0
----
NULL
-3
query II rowsort
SELECT - col2 * + col1 AS col1, - col1 AS col0 FROM tab2 AS cor0
----
-1173
-51
-3080
-77
-3886
-67
query I rowsort
SELECT + 71 AS col0 FROM tab1 cor0
----
71
71
71
onlyif mysql # aggregate syntax:
query I rowsort label-2990
SELECT + - MAX( + 64 ) FROM tab1 AS cor0
----
-64
skipif mysql # not compatible
query I rowsort label-2990
SELECT + - MAX ( + 64 ) FROM tab1 AS cor0
----
-64
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-2991
SELECT ALL - 19 * + 38 * - col0 * + 50 * + CAST( NULL AS SIGNED ), col0 FROM tab2 AS cor0
----
NULL
46
NULL
64
NULL
75
skipif mysql # not compatible
query II rowsort label-2991
SELECT ALL - 19 * + 38 * - col0 * + 50 * + CAST ( NULL AS INTEGER ), col0 FROM tab2 AS cor0
----
NULL
46
NULL
64
NULL
75
onlyif mysql # aggregate syntax:
query I rowsort label-2992
SELECT ( + - SUM( DISTINCT col1 ) ) FROM tab0
----
-103
skipif mysql # not compatible
query I rowsort label-2992
SELECT ( + - SUM ( DISTINCT col1 ) ) FROM tab0
----
-103
query I rowsort
SELECT ALL col0 * + 60 AS col1 FROM tab2
----
2760
3840
4500
query III rowsort
SELECT ALL * FROM tab0 WHERE 88 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-2995
SELECT DISTINCT - COUNT( ALL + - col2 ) FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-2995
SELECT DISTINCT - COUNT ( ALL + - col2 ) FROM tab1 AS cor0
----
-3
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL >= 46
----
query I rowsort
SELECT DISTINCT + col2 + - 70 * + 96 AS col1 FROM tab0 AS cor0
----
-6621
-6673
-6710
query II rowsort
SELECT ALL - 84, col0 AS col1 FROM tab0 AS cor0
----
-84
15
-84
87
-84
97
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-2999
SELECT - CAST( NULL AS DECIMAL ) + - + ( col2 ), col2 AS col2 FROM tab2 AS cor0
----
NULL
23
NULL
40
NULL
58
skipif mysql # not compatible
query II rowsort label-2999
SELECT - CAST ( NULL AS REAL ) + - + ( col2 ), col2 AS col2 FROM tab2 AS cor0
----
NULL
23
NULL
40
NULL
58
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3000
SELECT col2 * + 64 + + ( - - col1 ) AS col2 FROM tab1 WHERE NULL BETWEEN - col2 AND CAST( NULL AS DECIMAL )
----
skipif mysql # not compatible
query I rowsort label-3000
SELECT col2 * + 64 + + ( - - col1 ) AS col2 FROM tab1 WHERE NULL BETWEEN - col2 AND CAST ( NULL AS REAL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3001
SELECT DISTINCT col0 / - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3001
SELECT DISTINCT col0 / - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
query IIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NOT 13 BETWEEN + - ( + - 37 ) AND NULL
----
54 values hashing to 42daa03e48aa6755defd0a3206e51d8e
query I rowsort
SELECT ALL - 53 + + - col2 FROM tab2 AS cor0
----
-111
-76
-93
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - 24 - col2 col1, + col2 AS col2 FROM tab1 AS cor0
----
-120
96
-83
59
-92
68
onlyif mysql # aggregate syntax:
query I rowsort label-3005
SELECT - - ( - MAX( DISTINCT + 24 ) ) AS col1 FROM tab2 AS cor0
----
-24
skipif mysql # not compatible
query I rowsort label-3005
SELECT - - ( - MAX ( DISTINCT + 24 ) ) AS col1 FROM tab2 AS cor0
----
-24
query I rowsort
SELECT ALL - col2 + + col2 + col1 AS col2 FROM tab2 AS cor0
----
51
67
77
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-3007
SELECT - 44 * - 65 * - SUM( ALL + - col1 ) AS col0, ( - - 88 ) / CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
188760
NULL
skipif mysql # not compatible
query II rowsort label-3007
SELECT - 44 * - 65 * - SUM ( ALL + - col1 ) AS col0, ( - - 88 ) / CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
188760
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3008
SELECT DISTINCT COUNT( * ) + - 48 AS col2 FROM tab1 AS cor0
----
-45
skipif mysql # not compatible
query I rowsort label-3008
SELECT DISTINCT COUNT ( * ) + - 48 AS col2 FROM tab1 AS cor0
----
-45
onlyif mysql # DIV for integer division:
query I rowsort label-3009
SELECT DISTINCT + col1 DIV + col0 - 72 FROM tab0 AS cor0
----
-67
-72
skipif mysql # not compatible
query I rowsort label-3009
SELECT DISTINCT + col1 / + col0 - 72 FROM tab0 AS cor0
----
-67
-72
query I rowsort
SELECT - 63 FROM tab2 WHERE NULL <> + + col2 * + - col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-3011
SELECT ALL - COUNT( * ) - ( - 76 ) AS col0 FROM tab1
----
73
skipif mysql # not compatible
query I rowsort label-3011
SELECT ALL - COUNT ( * ) - ( - 76 ) AS col0 FROM tab1
----
73
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-3012
SELECT COUNT( * ) DIV SUM( + - col0 ) AS col2, - 42 FROM tab0 WHERE ( + col0 - - col1 IS NOT NULL )
----
0
-42
skipif mysql # not compatible
query II rowsort label-3012
SELECT COUNT ( * ) / SUM ( + - col0 ) AS col2, - 42 FROM tab0 WHERE ( + col0 - - col1 IS NOT NULL )
----
0
-42
onlyif mysql # aggregate syntax:
query I rowsort label-3013
SELECT ALL - MAX( ALL col2 ) * + - COUNT( * ) FROM tab0
----
297
skipif mysql # not compatible
query I rowsort label-3013
SELECT ALL - MAX ( ALL col2 ) * + - COUNT ( * ) FROM tab0
----
297
onlyif mysql # aggregate syntax:
query I rowsort label-3014
SELECT DISTINCT - 55 + MAX( + - 70 ) FROM tab1
----
-125
skipif mysql # not compatible
query I rowsort label-3014
SELECT DISTINCT - 55 + MAX ( + - 70 ) FROM tab1
----
-125
onlyif mysql # aggregate syntax:
query I rowsort label-3015
SELECT DISTINCT + - SUM( ALL col2 ) AS col1 FROM tab2 AS cor0 WHERE ( NULL ) <= - + col2
----
NULL
skipif mysql # not compatible
query I rowsort label-3015
SELECT DISTINCT + - SUM ( ALL col2 ) AS col1 FROM tab2 AS cor0 WHERE ( NULL ) <= - + col2
----
NULL
query I rowsort
SELECT DISTINCT - ( - 8 ) FROM tab2
----
8
onlyif mysql # aggregate syntax:
query II rowsort label-3017
SELECT DISTINCT + COUNT( * ), + SUM( col0 ) AS col2 FROM tab1 AS cor0
----
3
227
skipif mysql # not compatible
query II rowsort label-3017
SELECT DISTINCT + COUNT ( * ), + SUM ( col0 ) AS col2 FROM tab1 AS cor0
----
3
227
query II rowsort
SELECT + 34 AS col1, col1 * col0 FROM tab1 AS cor0
----
34
425
34
4277
34
714
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3019
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col2 * CAST( NULL AS SIGNED ) / - col1 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-3019
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col2 * CAST ( NULL AS INTEGER ) / - col1 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3020
SELECT DISTINCT COUNT( ALL ( - 18 ) ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-3020
SELECT DISTINCT COUNT ( ALL ( - 18 ) ) FROM tab0 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-3021
SELECT - + COUNT( * ) * 41 FROM tab0 AS cor0
----
-123
skipif mysql # not compatible
query I rowsort label-3021
SELECT - + COUNT ( * ) * 41 FROM tab0 AS cor0
----
-123
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN + 86 AND NULL
----
query I rowsort
SELECT - ( + col0 ) * - + col2 FROM tab0 AS cor0
----
705
870
9603
query II rowsort
SELECT ALL + + 25, col1 * - col0 AS col0 FROM tab2 AS cor0
----
25
-2346
25
-4928
25
-5025
query I rowsort
SELECT ALL + col2 * - - col0 AS col2 FROM tab1 AS cor0
----
4896
5015
6188
query I rowsort
SELECT + - col0 * + - col1 + + - 73 AS col0 FROM tab0 cor0
----
1142
1754
24
onlyif mysql # aggregate syntax:
query I rowsort label-3027
SELECT ALL 22 + - 23 * - COUNT( * ) FROM tab2
----
91
skipif mysql # not compatible
query I rowsort label-3027
SELECT ALL 22 + - 23 * - COUNT ( * ) FROM tab2
----
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 * - 5 + - col2 * + col0 col2 FROM tab2
----
-2175
-4015
-803
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - + 4 * + + 8 col0 FROM tab1
----
-1632
-2720
-2912
onlyif mysql # aggregate syntax:
query I rowsort label-3030
SELECT ALL + 22 + ( + COUNT( * ) ) * + + 94 col1 FROM tab0
----
304
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3030
SELECT ALL + 22 + ( + COUNT ( * ) ) * + + 94 col1 FROM tab0
----
304
query I rowsort
SELECT 69 FROM tab0 WHERE NOT 20 / - + col0 * - col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3032
SELECT DISTINCT MAX( + 35 ) AS col0 FROM tab2
----
35
skipif mysql # not compatible
query I rowsort label-3032
SELECT DISTINCT MAX ( + 35 ) AS col0 FROM tab2
----
35
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3033
SELECT + CAST( - + 15 AS SIGNED ) + + - ( 53 ) AS col2 FROM tab2
----
-68
-68
-68
skipif mysql # not compatible
query I rowsort label-3033
SELECT + CAST ( - + 15 AS INTEGER ) + + - ( 53 ) AS col2 FROM tab2
----
-68
-68
-68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * - col2 col0 FROM tab0
----
-100
-2209
-9801
query I rowsort
SELECT ALL 62 * - 21 FROM tab2
----
-1302
-1302
-1302
onlyif mysql # aggregate syntax:
query I rowsort label-3036
SELECT ALL + COUNT( * ) + - + 17 col1 FROM tab0 AS cor0
----
-14
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3036
SELECT ALL + COUNT ( * ) + - + 17 col1 FROM tab0 AS cor0
----
-14
query I rowsort
SELECT ALL + + 37 - 10 AS col1 FROM tab1 AS cor0
----
27
27
27
onlyif mysql # aggregate syntax:
query II rowsort label-3038
SELECT 61 + - - SUM( DISTINCT - 27 ), + 38 AS col0 FROM tab1 AS cor0
----
34
38
skipif mysql # not compatible
query II rowsort label-3038
SELECT 61 + - - SUM ( DISTINCT - 27 ), + 38 AS col0 FROM tab1 AS cor0
----
34
38
onlyif mysql # aggregate syntax:
query I rowsort label-3039
SELECT + COUNT( - + 83 ) FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-3039
SELECT + COUNT ( - + 83 ) FROM tab2 cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3040
SELECT DISTINCT - CAST( NULL AS SIGNED ) * 12 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3040
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * 12 FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3041
SELECT DISTINCT COUNT( * ) - + - COUNT( * ) FROM tab0
----
6
skipif mysql # not compatible
query I rowsort label-3041
SELECT DISTINCT COUNT ( * ) - + - COUNT ( * ) FROM tab0
----
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col0 * - - 51 col2 FROM tab2
----
-2346
-3264
-3825
query I rowsort
SELECT + col0 * + - col0 - + + col1 AS col0 FROM tab0
----
-306
-7590
-9410
onlyif mysql # aggregate syntax:
query II rowsort label-3044
SELECT DISTINCT COUNT( DISTINCT col1 ), ( + - 46 ) AS col2 FROM tab0
----
3
-46
skipif mysql # not compatible
query II rowsort label-3044
SELECT DISTINCT COUNT ( DISTINCT col1 ), ( + - 46 ) AS col2 FROM tab0
----
3
-46
onlyif mysql # DIV for integer division:
query I rowsort label-3045
SELECT - 38 DIV + col0 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3045
SELECT - 38 / + col0 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + 3 AS col2 FROM tab0 AS cor0 WHERE NOT NULL >= - col1
----
query I rowsort
SELECT DISTINCT ( - ( + col1 ) ) FROM tab1
----
-14
-47
-5
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3048
SELECT ALL + 13 / CAST( NULL AS SIGNED ) - + - 52 * + col2 + 36 AS col1 FROM tab2 AS cor0 WHERE NOT CAST( - 25 AS SIGNED ) IS NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3048
SELECT ALL + 13 / CAST ( NULL AS INTEGER ) - + - 52 * + col2 + 36 AS col1 FROM tab2 AS cor0 WHERE NOT CAST ( - 25 AS INTEGER ) IS NULL
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3049
SELECT 40 DIV - - 16 col2 FROM tab1 AS cor0
----
2
2
2
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3049
SELECT 40 / - - 16 col2 FROM tab1 AS cor0
----
2
2
2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3050
SELECT + CAST( NULL AS SIGNED ) * - col1 * col2 / col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3050
SELECT + CAST ( NULL AS INTEGER ) * - col1 * col2 / col2 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 20 * - col2 + + + 26 AS col1 FROM tab1 cor0
----
-1154
-1334
-1894
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + 5 / - + col2 + + col0 IS NOT NULL
----
query I rowsort
SELECT + col0 * - - col1 AS col1 FROM tab0 cor0
----
1215
1827
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 10 col0 FROM tab0
----
-10
-10
-10
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( NOT ( - + col2 ) IS NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3056
SELECT 62 + + COUNT( - - col2 ) AS col0 FROM tab1 AS cor0
----
65
skipif mysql # not compatible
query I rowsort label-3056
SELECT 62 + + COUNT ( - - col2 ) AS col0 FROM tab1 AS cor0
----
65
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3057
SELECT - CAST( - 34 AS SIGNED ) * + COUNT( * ) + + - 47 AS col1 FROM tab1 cor0
----
55
skipif mysql # not compatible
query I rowsort label-3057
SELECT - CAST ( - 34 AS INTEGER ) * + COUNT ( * ) + + - 47 AS col1 FROM tab1 cor0
----
55
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3058
SELECT col1 + + - col0 / CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3058
SELECT col1 + + - col0 / CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3059
SELECT ALL + - SUM( - 22 ) * MIN( ALL - col0 ) + - COUNT( * ) AS col0 FROM tab0 AS cor0
----
-6405
skipif mysql # not compatible
query I rowsort label-3059
SELECT ALL + - SUM ( - 22 ) * MIN ( ALL - col0 ) + - COUNT ( * ) AS col0 FROM tab0 AS cor0
----
-6405
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 84 * - - 91, col0 col0 FROM tab2
----
7644
46
7644
64
7644
75
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col1 + + - col2 <> NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3062
SELECT ALL + 80 + + COUNT( * ) FROM tab1 AS cor0
----
83
skipif mysql # not compatible
query I rowsort label-3062
SELECT ALL + 80 + + COUNT ( * ) FROM tab1 AS cor0
----
83
onlyif mysql # aggregate syntax:
query I rowsort label-3063
SELECT DISTINCT + SUM( DISTINCT + col0 ) + + + MAX( + col2 ) AS col1 FROM tab0 AS cor0
----
298
skipif mysql # not compatible
query I rowsort label-3063
SELECT DISTINCT + SUM ( DISTINCT + col0 ) + + + MAX ( + col2 ) AS col1 FROM tab0 AS cor0
----
298
query I rowsort
SELECT DISTINCT - + col1 - - 82 * + ( 76 ) AS col0 FROM tab2 cor0
----
6155
6165
6181
query I rowsort
SELECT + + col0 + + + col2 FROM tab1 cor0 WHERE NULL > - col1
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3066
SELECT DISTINCT - + 88 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND - CAST( NULL AS SIGNED ) * + 97
----
skipif mysql # not compatible
query I rowsort label-3066
SELECT DISTINCT - + 88 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND - CAST ( NULL AS INTEGER ) * + 97
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - 25 + - 57 NOT BETWEEN + + col1 AND + 2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL - ( + col1 ) - col0 AS col0 FROM tab1 AS cor0
----
-138
-65
-90
query III rowsort
SELECT * FROM tab0 cor0 WHERE NULL NOT IN ( col1, col2 + - + ( - 41 ) )
----
query II rowsort
SELECT DISTINCT col1, col2 * - col2 * - - 87 AS col0 FROM tab0
----
1
-852687
21
-8700
81
-192183
onlyif mysql # aggregate syntax:
query I rowsort label-3071
SELECT DISTINCT - MAX( ( col2 ) ) FROM tab2
----
-58
skipif mysql # not compatible
query I rowsort label-3071
SELECT DISTINCT - MAX ( ( col2 ) ) FROM tab2
----
-58
query I rowsort
SELECT - col0 * + col1 * - 18 FROM tab2
----
42228
88704
90450
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3073
SELECT DISTINCT + 79 * CAST( NULL AS DECIMAL ) AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3073
SELECT DISTINCT + 79 * CAST ( NULL AS REAL ) AS col0 FROM tab1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3074
SELECT ALL 46 * + COUNT( * ) col1 FROM tab1 WHERE NOT + col0 IS NULL
----
138
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3074
SELECT ALL 46 * + COUNT ( * ) col1 FROM tab1 WHERE NOT + col0 IS NULL
----
138
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 * + 26 col0 FROM tab0
----
2106
26
546
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3076
SELECT - CAST( NULL AS SIGNED ) * + ( MIN( ALL - 42 ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3076
SELECT - CAST ( NULL AS INTEGER ) * + ( MIN ( ALL - 42 ) ) FROM tab0 AS cor0
----
NULL
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE - 44 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3078
SELECT SUM( + 76 ) FROM tab1, tab1 cor0
----
684
skipif mysql # not compatible
query I rowsort label-3078
SELECT SUM ( + 76 ) FROM tab1, tab1 cor0
----
684
query I rowsort
SELECT ALL - 49 * col2 AS col1 FROM tab2
----
-1127
-1960
-2842
onlyif mysql # aggregate syntax:
query I rowsort label-3080
SELECT ALL - COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NULL >= + 83 + col2
----
0
skipif mysql # not compatible
query I rowsort label-3080
SELECT ALL - COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NULL >= + 83 + col2
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3081
SELECT COUNT( * ) + + 59 FROM tab2 AS cor0
----
62
skipif mysql # not compatible
query I rowsort label-3081
SELECT COUNT ( * ) + + 59 FROM tab2 AS cor0
----
62
onlyif mysql # DIV for integer division:
query I rowsort label-3082
SELECT 65 + - + col0 DIV + + col2 FROM tab0 AS cor0
----
57
65
65
skipif mysql # not compatible
query I rowsort label-3082
SELECT 65 + - + col0 / + + col2 FROM tab0 AS cor0
----
57
65
65
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3083
SELECT + col1 * + 15 + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3083
SELECT + col1 * + 15 + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 WHERE - ( - - col2 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3085
SELECT - MAX( ALL + col2 ) col0 FROM tab0
----
-99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3085
SELECT - MAX ( ALL + col2 ) col0 FROM tab0
----
-99
onlyif mysql # aggregate syntax:
query I rowsort label-3086
SELECT DISTINCT + SUM( ALL + 13 ) + - - COUNT( * ) AS col0 FROM tab0 WHERE NOT + col1 * 50 IS NULL
----
42
skipif mysql # not compatible
query I rowsort label-3086
SELECT DISTINCT + SUM ( ALL + 13 ) + - - COUNT ( * ) AS col0 FROM tab0 WHERE NOT + col1 * 50 IS NULL
----
42
onlyif mysql # aggregate syntax:
query I rowsort label-3087
SELECT DISTINCT - SUM( DISTINCT - 90 ) FROM tab0
----
90
skipif mysql # not compatible
query I rowsort label-3087
SELECT DISTINCT - SUM ( DISTINCT - 90 ) FROM tab0
----
90
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3088
SELECT ALL 73 * - col2 + + col1 - + col2 + + 57 * - + 82 * - CAST( 50 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
226610
228715
229339
skipif mysql # not compatible
query I rowsort label-3088
SELECT ALL 73 * - col2 + + col1 - + col2 + + 57 * - + 82 * - CAST ( 50 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
226610
228715
229339
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE col2 - + col0 >= col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-3090
SELECT ALL + + ( - + 72 ) - - ( + COUNT( * ) ) + - + 94 FROM tab0 cor0
----
-163
skipif mysql # not compatible
query I rowsort label-3090
SELECT ALL + + ( - + 72 ) - - ( + COUNT ( * ) ) + - + 94 FROM tab0 cor0
----
-163
onlyif mysql # DIV for integer division:
query I rowsort label-3091
SELECT - - col0 - - col1 DIV - col0 - + col1 FROM tab1 AS cor0
----
37
44
80
skipif mysql # not compatible
query I rowsort label-3091
SELECT - - col0 - - col1 / - col0 - + col1 FROM tab1 AS cor0
----
37
44
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * + 13 + - col2 col2 FROM tab2
----
-322
-560
-812
query I rowsort
SELECT ALL - col2 * + ( - + col0 ) - + 23 - 76 * + col2 FROM tab1
----
-2423
508
997
query I rowsort
SELECT DISTINCT + AVG ( DISTINCT + 17 ) FROM tab0 WHERE NOT + col1 NOT BETWEEN NULL AND NULL
----
NULL
query I rowsort
SELECT + AVG ( ALL - 55 ) AS col1 FROM tab0 WHERE + + 66 * col1 * col2 * + - col1 * col0 BETWEEN col1 + - col2 AND NULL
----
NULL
query III rowsort
SELECT * FROM tab2 WHERE NULL NOT BETWEEN col1 + - - 19 AND - + col1 + + col1 * + + col2 + - 72 * + col2
----
query II rowsort
SELECT ALL + 46 AS col1, + ( + - ( + - col2 ) ) - - 86 FROM tab1
----
46
145
46
154
46
182
onlyif mysql # aggregate syntax:
query II rowsort label-3098
SELECT ALL 64 + - 63 + + - MIN( DISTINCT + + col0 ) AS col0, 29 FROM tab0 cor0
----
-14
29
skipif mysql # not compatible
query II rowsort label-3098
SELECT ALL 64 + - 63 + + - MIN ( DISTINCT + + col0 ) AS col0, 29 FROM tab0 cor0
----
-14
29
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3099
SELECT * FROM tab1 AS cor0 WHERE ( - - col1 ) + CAST( 63 AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-3099
SELECT * FROM tab1 AS cor0 WHERE ( - - col1 ) + CAST ( 63 AS INTEGER ) IS NULL
----
query I rowsort
SELECT DISTINCT ( + 72 ) * + col2 AS col1 FROM tab2 cor0 WHERE NOT col1 IS NOT NULL
----
query II rowsort
SELECT DISTINCT + col1 AS col0, + col2 FROM tab0 AS cor0
----
1
99
21
10
81
47
onlyif mysql # DIV for integer division:
query I rowsort label-3102
SELECT - ( - 82 ) DIV + - col1 FROM tab1 cor0
----
-1
-16
-5
skipif mysql # not compatible
query I rowsort label-3102
SELECT - ( - 82 ) / + - col1 FROM tab1 cor0
----
-1
-16
-5
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-3103
SELECT ALL COUNT( * ) AS col1, 37 - + - CAST( NULL AS SIGNED ) col0 FROM tab0 AS cor0
----
3
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3103
SELECT ALL COUNT ( * ) AS col1, 37 - + - CAST ( NULL AS INTEGER ) col0 FROM tab0 AS cor0
----
3
NULL
query II rowsort
SELECT - col2 AS col0, col2 * ( - + col1 ) + - col0 FROM tab0 AS cor0
----
-10
-297
-47
-3822
-99
-196
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-3105
SELECT + CAST( - - 98 AS SIGNED ) AS col2, + ( MAX( - - col0 ) ) AS col1 FROM tab0
----
98
97
skipif mysql # not compatible
query II rowsort label-3105
SELECT + CAST ( - - 98 AS INTEGER ) AS col2, + ( MAX ( - - col0 ) ) AS col1 FROM tab0
----
98
97
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3106
SELECT DISTINCT + CAST( - - COUNT( * ) AS SIGNED ) AS col0 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-3106
SELECT DISTINCT + CAST ( - - COUNT ( * ) AS INTEGER ) AS col0 FROM tab1
----
3
query I rowsort
SELECT 94 AS col0 FROM tab0, tab1 cor0
----
9 values hashing to b0ffb7527f4fbf44f30945e1ccb58c24
onlyif mysql # aggregate syntax:
query I rowsort label-3108
SELECT DISTINCT MIN( ALL 0 ) AS col2 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3108
SELECT DISTINCT MIN ( ALL 0 ) AS col2 FROM tab2
----
0
query I rowsort
SELECT + 87 FROM tab2 WHERE NOT NULL >= - + col1
----
query III rowsort
SELECT * FROM tab1 WHERE NOT + 24 <> NULL
----
query I rowsort
SELECT ALL + + 38 * + col2 AS col0 FROM tab1 AS cor0
----
2242
2584
3648
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3112
SELECT ALL CAST( - COUNT( * ) AS SIGNED ) AS col1 FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-3112
SELECT ALL CAST ( - COUNT ( * ) AS INTEGER ) AS col1 FROM tab2
----
-3
query I rowsort
SELECT + 12 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to d4f5a8e032294c3b9342821617800972
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3114
SELECT * FROM tab1 WHERE NOT 2 * + col1 * + CAST( NULL AS SIGNED ) * 95 * + col1 >= - 41 * - col2 * col2 * + - col2 + + - ( + 38 ) * + CAST( NULL AS SIGNED ) * - col0 + + col0 * - - 53
----
skipif mysql # not compatible
query III rowsort label-3114
SELECT * FROM tab1 WHERE NOT 2 * + col1 * + CAST ( NULL AS INTEGER ) * 95 * + col1 >= - 41 * - col2 * col2 * + - col2 + + - ( + 38 ) * + CAST ( NULL AS INTEGER ) * - col0 + + col0 * - - 53
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3115
SELECT - + CAST( + ( - - 38 ) AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE NOT + 27 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-3115
SELECT - + CAST ( + ( - - 38 ) AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE NOT + 27 IS NOT NULL
----
query I rowsort
SELECT DISTINCT + - col2 + - ( + col1 ) AS col2 FROM tab2 AS cor0
----
-117
-125
-74
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3117
SELECT DISTINCT - COUNT( * ) DIV + + 69 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3117
SELECT DISTINCT - COUNT ( * ) / + + 69 FROM tab1 AS cor0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3118
SELECT ALL * FROM tab1 cor0 WHERE NOT ( col1 ) < 15 + - CAST( NULL AS SIGNED ) * col0 * + + 84
----
skipif mysql # not compatible
query III rowsort label-3118
SELECT ALL * FROM tab1 cor0 WHERE NOT ( col1 ) < 15 + - CAST ( NULL AS INTEGER ) * col0 * + + 84
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3119
SELECT + CAST( NULL AS SIGNED ) AS col2, + col0 FROM tab0 AS cor0
----
NULL
15
NULL
87
NULL
97
skipif mysql # not compatible
query II rowsort label-3119
SELECT + CAST ( NULL AS INTEGER ) AS col2, + col0 FROM tab0 AS cor0
----
NULL
15
NULL
87
NULL
97
query I rowsort
SELECT - + col1 * 71 AS col1 FROM tab1 AS cor0
----
-3337
-355
-994
query I rowsort
SELECT DISTINCT - 44 FROM tab2 AS cor0 WHERE NOT ( NULL ) <= 99
----
query I rowsort
SELECT + 47 + 20 FROM tab2
----
67
67
67
query III rowsort
SELECT ALL * FROM tab1 WHERE ( - + 23 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab1 WHERE - + col2 NOT IN ( + 93, col2 + + col2, + col0 - + 65 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT ALL 39 * + col2, ( - 26 ) + + col1 AS col2 FROM tab1
----
2301
-21
2652
21
3744
-12
query III rowsort
SELECT * FROM tab1 WHERE 12 > + col2 - + - 91
----
query I rowsort
SELECT 5 * - col1 + - + col2 AS col1 FROM tab0
----
-104
-115
-452
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + col1 + + 73 + + - col2 NOT IN ( + col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - col1 + - col2 + col0 AS col0 FROM tab1 AS cor0
----
-24
-59
21
query I rowsort
SELECT DISTINCT + col0 - + 30 * - ( + col1 ) * + col1 + + + 9 FROM tab0 AS cor0
----
13326
136
196854
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3131
SELECT DISTINCT + CAST( COUNT( * ) AS SIGNED ) AS col1 FROM ( tab0 cor0 CROSS JOIN tab1 cor1 )
----
9
skipif mysql # not compatible
query I rowsort label-3131
SELECT DISTINCT + CAST ( COUNT ( * ) AS INTEGER ) AS col1 FROM ( tab0 cor0 CROSS JOIN tab1 cor1 )
----
9
query I rowsort
SELECT + col0 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3133
SELECT ALL - + COUNT( - 92 ) * + - 19 FROM tab0 cor0
----
57
skipif mysql # not compatible
query I rowsort label-3133
SELECT ALL - + COUNT ( - 92 ) * + - 19 FROM tab0 cor0
----
57
onlyif mysql # aggregate syntax:
query II rowsort label-3134
SELECT DISTINCT - 7 AS col1, MIN( col2 ) FROM tab2 AS cor0
----
-7
23
skipif mysql # not compatible
query II rowsort label-3134
SELECT DISTINCT - 7 AS col1, MIN ( col2 ) FROM tab2 AS cor0
----
-7
23
onlyif mysql # aggregate syntax:
query I rowsort label-3135
SELECT ALL + COUNT( * ) AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-3135
SELECT ALL + COUNT ( * ) AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
3
query I rowsort
SELECT ALL - ( - - col0 ) AS col0 FROM tab1
----
-51
-85
-91
onlyif mysql # aggregate syntax:
query I rowsort label-3137
SELECT + 65 * + - COUNT( * ) AS col2 FROM tab1
----
-195
skipif mysql # not compatible
query I rowsort label-3137
SELECT + 65 * + - COUNT ( * ) AS col2 FROM tab1
----
-195
query I rowsort
SELECT + col0 - + 23 AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-8
64
74
onlyif mysql # aggregate syntax:
query I rowsort label-3139
SELECT 78 * COUNT( * ) col0 FROM tab2
----
234
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3139
SELECT 78 * COUNT ( * ) col0 FROM tab2
----
234
onlyif mysql # aggregate syntax:
query I rowsort label-3140
SELECT COUNT( ALL - 26 ) FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-3140
SELECT COUNT ( ALL - 26 ) FROM tab0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3141
SELECT DISTINCT AVG ( DISTINCT - CAST( NULL AS SIGNED ) ) AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-3141
SELECT DISTINCT AVG ( DISTINCT - CAST ( NULL AS INTEGER ) ) AS col2 FROM tab2
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-3142
SELECT ALL 21 AS col1, + COUNT( * ) AS col0 FROM tab1
----
21
3
skipif mysql # not compatible
query II rowsort label-3142
SELECT ALL 21 AS col1, + COUNT ( * ) AS col0 FROM tab1
----
21
3
onlyif mysql # aggregate syntax:
query I rowsort label-3143
SELECT - COUNT( * ) * 79 FROM tab0 AS cor0
----
-237
skipif mysql # not compatible
query I rowsort label-3143
SELECT - COUNT ( * ) * 79 FROM tab0 AS cor0
----
-237
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3144
SELECT DISTINCT - col1, + CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-14
NULL
-47
NULL
-5
NULL
skipif mysql # not compatible
query II rowsort label-3144
SELECT DISTINCT - col1, + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-14
NULL
-47
NULL
-5
NULL
query II rowsort
SELECT DISTINCT - col2 AS col0, + ( - 50 ) FROM tab1 AS cor0
----
-59
-50
-68
-50
-96
-50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + 87 col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 84bcab58a965cc8ae97b39d2d01b3d23
onlyif mysql # DIV for integer division:
query II rowsort label-3147
SELECT + col1 DIV - 17, - col1 AS col0 FROM tab1
----
-2
-47
0
-14
0
-5
skipif mysql # not compatible
query II rowsort label-3147
SELECT + col1 / - 17, - col1 AS col0 FROM tab1
----
-2
-47
0
-14
0
-5
query I rowsort
SELECT DISTINCT 71 AS col1 FROM tab1 WHERE NULL IS NULL
----
71
query I rowsort
SELECT DISTINCT + + 48 * - - 29 FROM tab2 cor0 CROSS JOIN tab1 cor1
----
1392
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 82 + col0 + + col0 col1 FROM tab2
----
174
210
232
onlyif mysql # aggregate syntax:
query I rowsort label-3151
SELECT DISTINCT - 27 + COUNT( * ) FROM tab2 cor0
----
-24
skipif mysql # not compatible
query I rowsort label-3151
SELECT DISTINCT - 27 + COUNT ( * ) FROM tab2 cor0
----
-24
query I rowsort
SELECT ALL - col1 * + col0 + col2 AS col0 FROM tab2 AS cor0
----
-2323
-4888
-4967
onlyif mysql # aggregate syntax:
query I rowsort label-3153
SELECT ALL - COUNT( * ) + - 87 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-90
skipif mysql # not compatible
query I rowsort label-3153
SELECT ALL - COUNT ( * ) + - 87 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-90
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3154
SELECT DISTINCT + 58 * CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3154
SELECT DISTINCT + 58 * CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
query I rowsort
SELECT + 33 * + col2 * col0 + col1 + - ( + col2 ) FROM tab2 cor0
----
143559
34942
84517
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL <> - 22 + col0
----
query I rowsort
SELECT + ( + + ( - - 77 ) ) + + + col0 FROM tab1 AS cor0
----
128
162
168
query I rowsort
SELECT DISTINCT + ( - col2 ) * + - 3 - + col1 AS col2 FROM tab1
----
157
172
274
onlyif mysql # aggregate syntax:
query I rowsort label-3159
SELECT MIN( + 67 ) FROM tab1
----
67
skipif mysql # not compatible
query I rowsort label-3159
SELECT MIN ( + 67 ) FROM tab1
----
67
query I rowsort
SELECT - col1 + - - col1 FROM tab1 WHERE NULL IS NULL
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-3161
SELECT ALL + 56 * - + SUM( + col2 ) AS col0 FROM tab0
----
-8736
skipif mysql # not compatible
query I rowsort label-3161
SELECT ALL + 56 * - + SUM ( + col2 ) AS col0 FROM tab0
----
-8736
onlyif mysql # aggregate syntax:
query I rowsort label-3162
SELECT - + SUM( + + col1 ) AS col2 FROM tab1 WHERE NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-3162
SELECT - + SUM ( + + col1 ) AS col2 FROM tab1 WHERE NULL IS NOT NULL
----
NULL
query I rowsort
SELECT DISTINCT + col1 + + + 51 FROM tab1
----
56
65
98
onlyif mysql # aggregate syntax:
query I rowsort label-3164
SELECT ALL - - COUNT( * ) + + COUNT( * ) AS col1 FROM tab0 AS cor0
----
6
skipif mysql # not compatible
query I rowsort label-3164
SELECT ALL - - COUNT ( * ) + + COUNT ( * ) AS col1 FROM tab0 AS cor0
----
6
onlyif mysql # aggregate syntax:
query I rowsort label-3165
SELECT DISTINCT COUNT( * ) + 1 AS col0 FROM tab0 AS cor0
----
4
skipif mysql # not compatible
query I rowsort label-3165
SELECT DISTINCT COUNT ( * ) + 1 AS col0 FROM tab0 AS cor0
----
4
query I rowsort
SELECT col2 - + ( - 19 ) FROM tab1 AS cor0
----
115
78
87
query I rowsort
SELECT DISTINCT 44 - - col2 AS col0 FROM tab1 AS cor0
----
103
112
140
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( col1 ) col0 FROM tab2 WHERE 60 NOT BETWEEN ( NULL ) AND col2
----
-51
-67
-77
query I rowsort
SELECT 15 * col1 FROM tab1 WHERE NOT col1 NOT IN ( ( col0 ) / - col2 )
----
query I rowsort
SELECT col2 * ( 54 * + col0 ) - + 27 AS col1 FROM tab0
----
38043
46953
518535
query I rowsort
SELECT DISTINCT + ( - 2 ) AS col2 FROM tab0
----
-2
query III rowsort
SELECT * FROM tab2 WHERE NOT 25 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - ( - 33 ) AS col2 FROM tab2
----
33
33
33
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT 10 - - 31 IS NOT NULL
----
query I rowsort
SELECT ALL 64 AS col0 FROM tab1 WHERE NOT + 29 IS NOT NULL
----
query I rowsort
SELECT ALL - ( 4 ) AS col2 FROM tab2
----
-4
-4
-4
query I rowsort
SELECT DISTINCT col1 FROM tab0 WHERE col1 NOT BETWEEN + 56 AND NULL
----
1
21
query I rowsort
SELECT 76 + col2 FROM tab0
----
123
175
86
onlyif mysql # aggregate syntax:
query I rowsort label-3179
SELECT 45 + COUNT( * ) AS col2 FROM tab1
----
48
skipif mysql # not compatible
query I rowsort label-3179
SELECT 45 + COUNT ( * ) AS col2 FROM tab1
----
48
onlyif mysql # aggregate syntax:
query I rowsort label-3180
SELECT 99 * 82 + - COUNT( * ) FROM tab0
----
8115
skipif mysql # not compatible
query I rowsort label-3180
SELECT 99 * 82 + - COUNT ( * ) FROM tab0
----
8115
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3181
SELECT ( 3 ) * - CAST( NULL AS SIGNED ) + - COUNT( DISTINCT - col1 ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3181
SELECT ( 3 ) * - CAST ( NULL AS INTEGER ) + - COUNT ( DISTINCT - col1 ) AS col2 FROM tab1
----
NULL
query III rowsort
SELECT * FROM tab1 WHERE col1 * + col0 IN ( + col0 + + col0 * 17 )
----
query I rowsort
SELECT col1 AS col2 FROM tab1 WHERE col1 <> col2
----
14
47
5
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3184
SELECT DISTINCT CAST( + 92 AS SIGNED ) AS col1 FROM tab2
----
92
skipif mysql # not compatible
query I rowsort label-3184
SELECT DISTINCT CAST ( + 92 AS INTEGER ) AS col1 FROM tab2
----
92
query I rowsort
SELECT DISTINCT + col0 + + 77 FROM tab1
----
128
162
168
query I rowsort
SELECT col0 FROM tab1 WHERE NOT col0 - 32 NOT IN ( 95 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3187
SELECT DISTINCT CAST( col2 AS SIGNED ) col1 FROM tab2 cor0
----
23
40
58
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3187
SELECT DISTINCT CAST ( col2 AS INTEGER ) col1 FROM tab2 cor0
----
23
40
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 30 col0 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN 44 AND col1 * + 98
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 96 * + col0 col0 FROM tab1 AS cor0
----
4896
8160
8736
query I rowsort
SELECT DISTINCT + ( - 92 ) AS col0 FROM tab0 AS cor0
----
-92
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( col0 ) NOT BETWEEN NULL AND ( 59 * + col1 )
----
query I rowsort
SELECT ALL - 95 * + col0 AS col0 FROM tab0 cor0
----
-1425
-8265
-9215
onlyif mysql # aggregate syntax:
query I rowsort label-3193
SELECT ALL 0 * COUNT( + 43 ) FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3193
SELECT ALL 0 * COUNT ( + 43 ) FROM tab2
----
0
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( - ( col1 ) ) < ( col1 + col0 / - 55 )
----
query I rowsort
SELECT DISTINCT - 6 * - 26 AS col1 FROM tab2 WHERE ( NULL ) NOT IN ( + 38 )
----
query I rowsort
SELECT DISTINCT 12 + - col1 FROM tab1
----
-2
-35
7
query I rowsort
SELECT ALL 52 + + col0 * col2 FROM tab2
----
1110
2612
4402
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3198
SELECT + COUNT( * ) FROM tab2 AS cor0 WHERE - CAST( - 23 AS SIGNED ) IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-3198
SELECT + COUNT ( * ) FROM tab2 AS cor0 WHERE - CAST ( - 23 AS INTEGER ) IS NOT NULL
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-3199
SELECT MIN( 79 ) / COUNT( * ) FROM tab0 AS cor0 WHERE 90 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-3199
SELECT MIN ( 79 ) / COUNT ( * ) FROM tab0 AS cor0 WHERE 90 IS NULL
----
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3200
SELECT DISTINCT + CAST( NULL AS SIGNED ) / COUNT( * ) FROM tab0 AS cor0 WHERE ( - 58 ) IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-3200
SELECT DISTINCT + CAST ( NULL AS INTEGER ) / COUNT ( * ) FROM tab0 AS cor0 WHERE ( - 58 ) IS NOT NULL
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * 98 + col2 col1 FROM tab0 AS cor0
----
1517
8536
9605
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3202
SELECT DISTINCT + - CAST( NULL AS DECIMAL ) * col1 col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3202
SELECT DISTINCT + - CAST ( NULL AS REAL ) * col1 col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - col1 AS col0 FROM tab0 cor0 WHERE - 5 / - ( col0 * col1 ) BETWEEN + col2 AND NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NULL IN ( 71 )
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col0 * 23 BETWEEN ( NULL ) AND 15
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - 23 BETWEEN - 20 AND col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-3207
SELECT DISTINCT 85 + - 42 * + SUM( DISTINCT - col0 + 89 ) FROM tab2
----
-3359
skipif mysql # not compatible
query I rowsort label-3207
SELECT DISTINCT 85 + - 42 * + SUM ( DISTINCT - col0 + 89 ) FROM tab2
----
-3359
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + 87 IN ( + 93 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col0 + 45 + + col1 * 53 FROM tab2
----
2794
3671
4190
onlyif mysql # aggregate syntax:
query I rowsort label-3210
SELECT ALL COUNT( * ) FROM tab1 WHERE NOT NULL > + col2 * col1 + - 38
----
0
skipif mysql # not compatible
query I rowsort label-3210
SELECT ALL COUNT ( * ) FROM tab1 WHERE NOT NULL > + col2 * col1 + - 38
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-3211
SELECT col1 DIV ( 91 ) + - 67 * - col2 AS col0 FROM tab1
----
3953
4556
6432
skipif mysql # not compatible
query I rowsort label-3211
SELECT col1 / ( 91 ) + - 67 * - col2 AS col0 FROM tab1
----
3953
4556
6432
query I rowsort
SELECT ALL col2 + - col2 + 81 FROM tab1
----
81
81
81
query I rowsort
SELECT + col2 + col1 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-3214
SELECT DISTINCT + col0 DIV - 81 FROM tab1
----
-1
0
skipif mysql # not compatible
query I rowsort label-3214
SELECT DISTINCT + col0 / - 81 FROM tab1
----
-1
0
query I rowsort
SELECT DISTINCT ( - col0 ) + 32 * col0 AS col2 FROM tab0
----
2697
3007
465
onlyif mysql # aggregate syntax:
query I rowsort label-3216
SELECT DISTINCT + ( COUNT( * ) ) + 72 FROM tab2
----
75
skipif mysql # not compatible
query I rowsort label-3216
SELECT DISTINCT + ( COUNT ( * ) ) + 72 FROM tab2
----
75
onlyif mysql # aggregate syntax:
query I rowsort label-3217
SELECT - SUM( ALL + 67 ) * 16 + 86 FROM tab2
----
-3130
skipif mysql # not compatible
query I rowsort label-3217
SELECT - SUM ( ALL + 67 ) * 16 + 86 FROM tab2
----
-3130
query I rowsort
SELECT ALL + col0 AS col0 FROM tab1 AS cor0 WHERE ( + col1 ) IS NULL
----
query I rowsort
SELECT - 71 * + + col0 AS col0 FROM tab1
----
-3621
-6035
-6461
onlyif mysql # aggregate syntax:
query I rowsort label-3220
SELECT + COUNT( * ) * 49 FROM tab2
----
147
skipif mysql # not compatible
query I rowsort label-3220
SELECT + COUNT ( * ) * 49 FROM tab2
----
147
onlyif mysql # aggregate syntax:
query I rowsort label-3221
SELECT ALL MAX( DISTINCT + + col2 ) FROM tab0
----
99
skipif mysql # not compatible
query I rowsort label-3221
SELECT ALL MAX ( DISTINCT + + col2 ) FROM tab0
----
99
onlyif mysql # aggregate syntax:
query I rowsort label-3222
SELECT DISTINCT SUM( DISTINCT ( + + 94 ) ) FROM tab0 AS cor0
----
94
skipif mysql # not compatible
query I rowsort label-3222
SELECT DISTINCT SUM ( DISTINCT ( + + 94 ) ) FROM tab0 AS cor0
----
94
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + 32 + ( col2 ) <= NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( - col1 * + col0 * col0 ) IS NOT NULL
----
query I rowsort
SELECT ALL col2 + 66 FROM tab0 AS cor0 WHERE + ( col0 ) IS NOT NULL
----
113
165
76
onlyif mysql # DIV for integer division:
query I rowsort label-3226
SELECT 36 DIV + col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3226
SELECT 36 / + col2 FROM tab1 cor0
----
0
0
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3227
SELECT DISTINCT + SUM( ALL + ( - - col0 ) ) / CAST( NULL AS SIGNED ) AS col2 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3227
SELECT DISTINCT + SUM ( ALL + ( - - col0 ) ) / CAST ( NULL AS INTEGER ) AS col2 FROM tab0 cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3228
SELECT DISTINCT CAST( ( + 53 ) AS SIGNED ) FROM tab2 AS cor0
----
53
skipif mysql # not compatible
query I rowsort label-3228
SELECT DISTINCT CAST ( ( + 53 ) AS INTEGER ) FROM tab2 AS cor0
----
53
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - col0 + - 0 BETWEEN col1 AND col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-3230
SELECT - MIN( DISTINCT - 89 ) FROM tab1
----
89
skipif mysql # not compatible
query I rowsort label-3230
SELECT - MIN ( DISTINCT - 89 ) FROM tab1
----
89
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3231
SELECT - 18 AS col2 FROM tab1 WHERE NULL BETWEEN - col0 AND NULL AND CAST( + 23 AS SIGNED ) NOT IN ( + ( col1 ) )
----
skipif mysql # not compatible
query I rowsort label-3231
SELECT - 18 AS col2 FROM tab1 WHERE NULL BETWEEN - col0 AND NULL AND CAST ( + 23 AS INTEGER ) NOT IN ( + ( col1 ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3232
SELECT DISTINCT SUM( col2 ) AS col1 FROM tab0
----
156
skipif mysql # not compatible
query I rowsort label-3232
SELECT DISTINCT SUM ( col2 ) AS col1 FROM tab0
----
156
query II rowsort
SELECT - ( + 78 ) AS col1, - col1 AS col1 FROM tab2
----
-78
-51
-78
-67
-78
-77
query I rowsort
SELECT ALL + 88 + - 14 * 12 FROM tab2
----
-80
-80
-80
query I rowsort
SELECT 68 * + - 63 * + + col0 AS col0 FROM tab1
----
-218484
-364140
-389844
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 * + col1 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT 6 * 57 AS col2 FROM tab1
----
342
342
342
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3238
SELECT DISTINCT - col1 FROM tab0 WHERE NOT ( - col2 / + - col0 / - + CAST( col0 AS SIGNED ) * - col2 ) IN ( - CAST( NULL AS SIGNED ) ) OR NULL IS NULL
----
-1
-21
-81
skipif mysql # not compatible
query I rowsort label-3238
SELECT DISTINCT - col1 FROM tab0 WHERE NOT ( - col2 / + - col0 / - + CAST ( col0 AS INTEGER ) * - col2 ) IN ( - CAST ( NULL AS INTEGER ) ) OR NULL IS NULL
----
-1
-21
-81
query I rowsort
SELECT DISTINCT 9 + + - col2 AS col0 FROM tab0
----
-1
-38
-90
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND ( - col0 ) AND NOT NULL BETWEEN - col1 AND col0
----
query I rowsort
SELECT ( ( - col0 ) ) FROM tab1 AS cor0 WHERE col2 < ( 77 )
----
-85
-91
query I rowsort
SELECT ALL 49 - col0 FROM tab0 cor0
----
-38
-48
34
onlyif mysql # DIV for integer division:
query II rowsort label-3243
SELECT DISTINCT 86 + ( + + col2 ) AS col1, - col1 - ( 96 ) * ( col2 DIV col1 ) FROM tab1 AS cor0
----
145
-1061
154
-143
182
-590
skipif mysql # not compatible
query II rowsort label-3243
SELECT DISTINCT 86 + ( + + col2 ) AS col1, - col1 - ( 96 ) * ( col2 / col1 ) FROM tab1 AS cor0
----
145
-1061
154
-143
182
-590
onlyif mysql # aggregate syntax:
query I rowsort label-3244
SELECT - COUNT( DISTINCT - + 6 ) FROM tab1 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-3244
SELECT - COUNT ( DISTINCT - + 6 ) FROM tab1 AS cor0
----
-1
query II rowsort
SELECT - 70 AS col1, col2 FROM tab1 AS cor0
----
-70
59
-70
68
-70
96
query I rowsort
SELECT + ( + - 46 ) AS col0 FROM tab1 AS cor0
----
-46
-46
-46
query III rowsort
SELECT col1, + col1 AS col0, 88 FROM tab2
----
9 values hashing to 18d8054b1cde7398c66fa7c13d9b849b
query I rowsort
SELECT ALL 11 * - 33 - 12 * col0 FROM tab1
----
-1383
-1455
-975
query III rowsort
SELECT * FROM tab2 WHERE col1 + 38 + + col2 IS NULL
----
query I rowsort
SELECT DISTINCT - 10 + - 3 FROM tab0 WHERE ( NOT - ( col1 ) IS NULL )
----
-13
query I rowsort
SELECT + 96 + + + col0 AS col1 FROM tab2 WHERE - - col0 < ( - 13 )
----
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT NULL <> col1 - col1
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3253
SELECT - + col2 * - 13 * CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3253
SELECT - + col2 * - 13 * CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 28 * - 86 * + ( + + 33 ) AS col2 FROM tab1
----
79464
79464
79464
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3255
SELECT + 75 FROM tab0 AS cor0 WHERE NOT + col1 * + 14 * + - col1 - + - col0 + - col2 = + CAST( + col0 AS SIGNED ) * 15
----
75
75
75
skipif mysql # not compatible
query I rowsort label-3255
SELECT + 75 FROM tab0 AS cor0 WHERE NOT + col1 * + 14 * + - col1 - + - col0 + - col2 = + CAST ( + col0 AS INTEGER ) * 15
----
75
75
75
onlyif mysql # aggregate syntax:
query I rowsort label-3256
SELECT + - COUNT( * ) * - - 92 FROM tab0 cor0
----
-276
skipif mysql # not compatible
query I rowsort label-3256
SELECT + - COUNT ( * ) * - - 92 FROM tab0 cor0
----
-276
query I rowsort
SELECT ALL col2 FROM tab2 AS cor0 WHERE NOT col1 + + - col2 IS NOT NULL
----
query I rowsort
SELECT ALL 49 * + 2 AS col1 FROM tab0 AS cor0
----
98
98
98
onlyif mysql # DIV for integer division:
query I rowsort label-3259
SELECT + ( - 36 ) DIV - - col1 FROM tab1 AS cor0
----
-2
-7
0
skipif mysql # not compatible
query I rowsort label-3259
SELECT + ( - 36 ) / - - col1 FROM tab1 AS cor0
----
-2
-7
0
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-3260
SELECT DISTINCT - COUNT( * ) DIV + + 28 col0, - 68 FROM tab2 AS cor0
----
0
-68
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3260
SELECT DISTINCT - COUNT ( * ) / + + 28 col0, - 68 FROM tab2 AS cor0
----
0
-68
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col0 * - col1 + + col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-3262
SELECT - ( - + COUNT( - 26 ) ) AS col0 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-3262
SELECT - ( - + COUNT ( - 26 ) ) AS col0 FROM tab2 AS cor0
----
3
query I rowsort
SELECT DISTINCT - col2 AS col2 FROM tab2 WHERE - col2 > - 30
----
-23
query II rowsort
SELECT ALL col0 AS col1, 1 FROM tab2
----
46
1
64
1
75
1
onlyif mysql # aggregate syntax:
query I rowsort label-3265
SELECT DISTINCT MAX( ALL + 65 ) FROM tab1
----
65
skipif mysql # not compatible
query I rowsort label-3265
SELECT DISTINCT MAX ( ALL + 65 ) FROM tab1
----
65
query II rowsort
SELECT + col2, 15 AS col0 FROM tab2
----
23
15
40
15
58
15
query III rowsort
SELECT * FROM tab1 WHERE - 56 IN ( - col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3268
SELECT + + MIN( DISTINCT - col0 ) + - 25 FROM tab1 AS cor0
----
-116
skipif mysql # not compatible
query I rowsort label-3268
SELECT + + MIN ( DISTINCT - col0 ) + - 25 FROM tab1 AS cor0
----
-116
query IIIIII rowsort
SELECT DISTINCT * FROM tab1 AS cor0 LEFT JOIN tab2 AS cor1 ON NULL IS NULL
----
54 values hashing to c419dc2a653bccd84f7a2da103315187
query I rowsort
SELECT DISTINCT + + 67 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
67
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-3271
SELECT + CAST( NULL AS SIGNED ), + COUNT( * ) AS col0 FROM tab0 WHERE ( NOT 90 IS NULL )
----
NULL
3
skipif mysql # not compatible
query II rowsort label-3271
SELECT + CAST ( NULL AS INTEGER ), + COUNT ( * ) AS col0 FROM tab0 WHERE ( NOT 90 IS NULL )
----
NULL
3
query I rowsort
SELECT DISTINCT + ( ( - 53 ) ) FROM tab1 AS cor0
----
-53
query I rowsort
SELECT DISTINCT - col0 + 57 + col0 * - 62 AS col0 FROM tab2 AS cor0
----
-2841
-3975
-4668
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( col1 * + col0 ) < NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( + 13 * - - col2 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + 50 * + 63 - - 6 - + - 67 FROM tab2 AS cor0
----
3223
3223
3223
query II rowsort
SELECT col2 + - ( col0 ) * - 74 + - 32 AS col1, - col2 AS col2 FROM tab1
----
3838
-96
6317
-59
6770
-68
query I rowsort
SELECT ALL col0 - 66 FROM tab2
----
-2
-20
9
query II rowsort
SELECT ALL + 54 AS col1, + col1 + - - col2 FROM tab1
----
54
110
54
115
54
64
query I rowsort
SELECT ALL - col0 * - - col1 * - col0 - - col2 AS col0 FROM tab1
----
36184
36510
389275
query III rowsort
SELECT * FROM tab2 WHERE NOT ( + col1 * - + 49 * + col0 ) > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3282
SELECT MIN( 74 ) FROM tab0
----
74
skipif mysql # not compatible
query I rowsort label-3282
SELECT MIN ( 74 ) FROM tab0
----
74
query III rowsort
SELECT * FROM tab0 WHERE NOT - + col0 = NULL
----
query I rowsort
SELECT ALL - 70 - col0 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
query II rowsort
SELECT DISTINCT col0 * - col1 * + - 56, col0 FROM tab1
----
23800
85
239512
91
39984
51
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT 0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-3287
SELECT + - MAX( ALL ( - ( - 19 ) ) ) AS col2 FROM tab0 AS cor0
----
-19
skipif mysql # not compatible
query I rowsort label-3287
SELECT + - MAX ( ALL ( - ( - 19 ) ) ) AS col2 FROM tab0 AS cor0
----
-19
query II rowsort
SELECT ALL col0, ( - col0 ) FROM tab2
----
46
-46
64
-64
75
-75
query I rowsort
SELECT - ( - + 53 ) FROM tab2
----
53
53
53
query I rowsort
SELECT - ( - 59 ) FROM tab0 WHERE NOT col2 = ( + col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3291
SELECT ALL ( + ( - COUNT( * ) ) ) FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-3291
SELECT ALL ( + ( - COUNT ( * ) ) ) FROM tab2
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - - 41 * + + 27 col2 FROM tab0 AS cor0
----
-109593
-11070
-52029
query I rowsort
SELECT DISTINCT - - ( + + ( col0 ) ) * - - 73 + + - col1 FROM tab2 AS cor0
----
3307
4595
5408
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - col0 NOT BETWEEN col2 AND NULL
----
query I rowsort
SELECT + col0 FROM tab1 AS cor0 WHERE NOT - col2 IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col1 / + col0 IS NOT NULL
----
query I rowsort
SELECT - 10 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND - 26
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-3298
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 44 / + + 40 NOT BETWEEN + CAST( - - 79 AS DECIMAL ) + + + col1 AND - col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-3298
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 44 / + + 40 NOT BETWEEN + CAST ( - - 79 AS REAL ) + + + col1 AND - col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3299
SELECT + 18 * - COUNT( * ) * - + COUNT( ALL col2 ) AS col0 FROM tab0 WHERE NULL BETWEEN NULL AND - - 24 + col0 * col2
----
0
skipif mysql # not compatible
query I rowsort label-3299
SELECT + 18 * - COUNT ( * ) * - + COUNT ( ALL col2 ) AS col0 FROM tab0 WHERE NULL BETWEEN NULL AND - - 24 + col0 * col2
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3300
SELECT - COUNT( * ) - + ( 62 ) AS col1 FROM tab0 WHERE ( + col1 / col1 * 27 ) IS NULL
----
-62
skipif mysql # not compatible
query I rowsort label-3300
SELECT - COUNT ( * ) - + ( 62 ) AS col1 FROM tab0 WHERE ( + col1 / col1 * 27 ) IS NULL
----
-62
query I rowsort
SELECT DISTINCT - col2 FROM tab0 WHERE + col1 * + - col2 IS NOT NULL
----
-10
-47
-99
query I rowsort
SELECT ALL + + col2 * + 66 * + col1 AS col1 FROM tab0 AS cor0
----
13860
251262
6534
query I rowsort
SELECT 65 + + col0 - + 90 + + + col2 AS col0 FROM tab2
----
108
44
79
query III rowsort
SELECT * FROM tab2 WHERE NULL < ( + col0 ) - + + 38
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3305
SELECT DISTINCT + COUNT( * ) + + 84 * - - CAST( NULL AS SIGNED ) * + + COUNT( * ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-3305
SELECT DISTINCT + COUNT ( * ) + + 84 * - - CAST ( NULL AS INTEGER ) * + + COUNT ( * ) FROM tab2
----
NULL
query I rowsort
SELECT ALL - 33 + + col1 + - - col2 FROM tab1 AS cor0
----
31
77
82
onlyif mysql # aggregate syntax:
query I rowsort label-3307
SELECT - + MIN( + + col0 ) FROM tab1 AS cor0
----
-51
skipif mysql # not compatible
query I rowsort label-3307
SELECT - + MIN ( + + col0 ) FROM tab1 AS cor0
----
-51
query I rowsort
SELECT ALL col0 + - - 99 * + col0 AS col0 FROM tab2 AS cor0
----
4600
6400
7500
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE 78 BETWEEN + + 51 AND - col0
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-3310
SELECT DISTINCT + COUNT( * ) col0, 36 * + + MAX( DISTINCT - CAST( NULL AS SIGNED ) ) col1 FROM tab0 AS cor0
----
3
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3310
SELECT DISTINCT + COUNT ( * ) col0, 36 * + + MAX ( DISTINCT - CAST ( NULL AS INTEGER ) ) col1 FROM tab0 AS cor0
----
3
NULL
query I rowsort
SELECT DISTINCT - col0 * - 36 AS col0 FROM tab1 AS cor0
----
1836
3060
3276
query III rowsort
SELECT ALL * FROM tab0 WHERE 2 * - ( + col0 ) >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3313
SELECT DISTINCT COUNT( DISTINCT 53 ) FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-3313
SELECT DISTINCT COUNT ( DISTINCT 53 ) FROM tab0
----
1
onlyif mysql # aggregate syntax:
query I rowsort label-3314
SELECT - MAX( DISTINCT ( - col2 ) ) AS col0 FROM tab0
----
10
skipif mysql # not compatible
query I rowsort label-3314
SELECT - MAX ( DISTINCT ( - col2 ) ) AS col0 FROM tab0
----
10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3315
SELECT + col1 * + + CAST( - col0 AS SIGNED ) FROM tab0
----
-1215
-1827
-97
skipif mysql # not compatible
query I rowsort label-3315
SELECT + col1 * + + CAST ( - col0 AS INTEGER ) FROM tab0
----
-1215
-1827
-97
query III rowsort
SELECT * FROM tab1 WHERE NOT + ( - col0 ) / + col2 NOT BETWEEN NULL AND - col0
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3317
SELECT DISTINCT COUNT( * ) DIV 31 FROM tab0 WHERE NOT col1 DIV col1 <= NULL
----
0
skipif mysql # not compatible
query I rowsort label-3317
SELECT DISTINCT COUNT ( * ) / 31 FROM tab0 WHERE NOT col1 / col1 <= NULL
----
0
query I rowsort
SELECT ALL col2 * + - col0 * - + ( col1 ) FROM tab0
----
18270
57105
9603
query I rowsort
SELECT DISTINCT 50 * + 81 FROM tab0 cor0
----
4050
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 42 col0 FROM tab0 cor0
----
42
42
42
onlyif mysql # aggregate syntax:
query I rowsort label-3321
SELECT COUNT( * ) * - - COUNT( * ) AS col2 FROM tab0 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-3321
SELECT COUNT ( * ) * - - COUNT ( * ) AS col2 FROM tab0 AS cor0
----
9
query I rowsort
SELECT ALL 96 AS col0 FROM tab1, tab2 AS cor0
----
9 values hashing to 22c5141a629f0ef396738ee2c8be6303
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-3323
SELECT ALL CAST( NULL AS SIGNED ) + - 46 * - - col0 / + CAST( - - col2 AS DECIMAL ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3323
SELECT ALL CAST ( NULL AS INTEGER ) + - 46 * - - col0 / + CAST ( - - col2 AS REAL ) FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col1 * + - col0 AS col2 FROM tab0 AS cor0
----
-1215
-1827
-97
onlyif mysql # aggregate syntax:
query I rowsort label-3325
SELECT 98 * + COUNT( * ) * + COUNT( * ) FROM tab0 AS cor0
----
882
skipif mysql # not compatible
query I rowsort label-3325
SELECT 98 * + COUNT ( * ) * + COUNT ( * ) FROM tab0 AS cor0
----
882
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab1 AS cor0 WHERE NOT + col1 = + col2
----
51
85
91
onlyif mysql # aggregate syntax:
query I rowsort label-3327
SELECT DISTINCT + MAX( ALL + 3 ) * - COUNT( * ) AS col1 FROM tab1 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-3327
SELECT DISTINCT + MAX ( ALL + 3 ) * - COUNT ( * ) AS col1 FROM tab1 AS cor0
----
-9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3328
SELECT - + CAST( + col2 AS SIGNED ) FROM tab2 cor0
----
-23
-40
-58
skipif mysql # not compatible
query I rowsort label-3328
SELECT - + CAST ( + col2 AS INTEGER ) FROM tab2 cor0
----
-23
-40
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 81 col0 FROM tab1 AS cor0 WHERE NULL = ( col2 ) / - 42
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 71 col0 FROM tab0 AS cor0
----
71
query II rowsort
SELECT + col2 AS col2, - col1 FROM tab0 AS cor0
----
10
-21
47
-81
99
-1
query I rowsort
SELECT + col0 + + - 45 FROM tab1
----
40
46
6
onlyif mysql # DIV for integer division:
query I rowsort label-3333
SELECT DISTINCT col0 * col2 + - - 86 DIV - 38 AS col1 FROM tab1
----
4894
5013
6186
skipif mysql # not compatible
query I rowsort label-3333
SELECT DISTINCT col0 * col2 + - - 86 / - 38 AS col1 FROM tab1
----
4894
5013
6186
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3334
SELECT + CAST( col1 AS SIGNED ) + - - col2 + 85 * + 2 + + - col0 FROM tab1 AS cor0
----
149
194
229
skipif mysql # not compatible
query I rowsort label-3334
SELECT + CAST ( col1 AS INTEGER ) + - - col2 + 85 * + 2 + + - col0 FROM tab1 AS cor0
----
149
194
229
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3335
SELECT ALL CAST( + + col1 AS SIGNED ) + col1 AS col2 FROM tab0 AS cor0
----
162
2
42
skipif mysql # not compatible
query I rowsort label-3335
SELECT ALL CAST ( + + col1 AS INTEGER ) + col1 AS col2 FROM tab0 AS cor0
----
162
2
42
query I rowsort
SELECT - ( col2 ) - col2 FROM tab1
----
-118
-136
-192
query I rowsort
SELECT + 76 * + col0 * - col1 - - col2 AS col1 FROM tab1
----
-32241
-324984
-54168
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3338
SELECT + 38 * col0 - - CAST( + - col1 AS SIGNED ) FROM tab0 cor0
----
3285
3685
489
skipif mysql # not compatible
query I rowsort label-3338
SELECT + 38 * col0 - - CAST ( + - col1 AS INTEGER ) FROM tab0 cor0
----
3285
3685
489
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col1 - - 71 col0 FROM tab1 AS cor0
----
118
76
85
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col0 BETWEEN NULL AND + col0 - 24 + col1
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT 61 < ( - - col0 )
----
51
14
96
query I rowsort
SELECT DISTINCT - ( + + col0 ) AS col2 FROM tab0
----
-15
-87
-97
query II rowsort
SELECT - col0 AS col0, col2 + - col0 FROM tab0
----
-15
32
-87
-77
-97
2
onlyif mysql # aggregate syntax:
query I rowsort label-3344
SELECT - 85 * + COUNT( * ) AS col0 FROM tab1
----
-255
skipif mysql # not compatible
query I rowsort label-3344
SELECT - 85 * + COUNT ( * ) AS col0 FROM tab1
----
-255
onlyif mysql # DIV for integer division:
query I rowsort label-3345
SELECT col1 DIV 99 AS col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3345
SELECT col1 / 99 AS col1 FROM tab1
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-3346
SELECT ALL + MIN( DISTINCT + - 62 ) FROM tab1 WHERE - col2 > + col1
----
NULL
skipif mysql # not compatible
query I rowsort label-3346
SELECT ALL + MIN ( DISTINCT + - 62 ) FROM tab1 WHERE - col2 > + col1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3347
SELECT ALL + MIN( ALL - 8 ) FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
-8
skipif mysql # not compatible
query I rowsort label-3347
SELECT ALL + MIN ( ALL - 8 ) FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
-8
query I rowsort
SELECT DISTINCT 17 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
17
query II rowsort
SELECT + col2 * + col0 AS col2, col0 FROM tab2
----
1058
46
2560
64
4350
75
query I rowsort
SELECT ALL + col2 + - 67 FROM tab2 AS cor0
----
-27
-44
-9
query I rowsort
SELECT DISTINCT AVG ( DISTINCT - col2 ) AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
NULL
query I rowsort
SELECT DISTINCT + + col1 + - 36 AS col2 FROM tab1 cor0
----
-22
-31
11
query I rowsort
SELECT ALL col0 FROM tab2 AS cor0 WHERE NOT ( 41 ) IS NOT NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3354
SELECT - CAST( - MAX( DISTINCT col2 ) AS SIGNED ) + + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3354
SELECT - CAST ( - MAX ( DISTINCT col2 ) AS INTEGER ) + + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
query II rowsort
SELECT DISTINCT - col2 AS col0, + 4 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT 69 + - - col2 + + 48 AS col2 FROM tab2 AS cor0
----
140
157
175
onlyif mysql # aggregate syntax:
query I rowsort label-3357
SELECT - 91 + + ( + COUNT( * ) ) FROM tab0
----
-88
skipif mysql # not compatible
query I rowsort label-3357
SELECT - 91 + + ( + COUNT ( * ) ) FROM tab0
----
-88
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3358
SELECT ALL CAST( NULL AS SIGNED ) * + 23 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3358
SELECT ALL CAST ( NULL AS INTEGER ) * + 23 FROM tab0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab0 WHERE + + 3 + 86 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-3360
SELECT col2 DIV 66 * + 9 AS col1 FROM tab0
----
0
0
9
skipif mysql # not compatible
query I rowsort label-3360
SELECT col2 / 66 * + 9 AS col1 FROM tab0
----
0
0
9
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( + + col2 * - - col0 * + col1 )
----
query I rowsort
SELECT - 19 + - col1 FROM tab2 AS cor0
----
-70
-86
-96
query I rowsort
SELECT + col2 + 19 FROM tab1 AS cor0
----
115
78
87
query I rowsort
SELECT DISTINCT - 94 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-94
query I rowsort
SELECT - 76 AS col1 FROM tab2, tab0 AS cor0
----
9 values hashing to f8b6589bc7503fc720ca5430e3569317
query III rowsort
SELECT * FROM tab2 WHERE ( NOT NULL <= col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3367
SELECT DISTINCT + COUNT( * ) * 27 FROM tab1 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-3367
SELECT DISTINCT + COUNT ( * ) * 27 FROM tab1 AS cor0
----
81
onlyif mysql # aggregate syntax:
query I rowsort label-3368
SELECT ALL COUNT( - + col0 ) FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-3368
SELECT ALL COUNT ( - + col0 ) FROM tab2 cor0
----
3
query I rowsort
SELECT ALL - ( - ( - - col2 ) ) * - 21 + - 77 FROM tab1 AS cor0
----
-1316
-1505
-2093
onlyif mysql # aggregate syntax:
query I rowsort label-3370
SELECT ALL + 5 * + COUNT( * ) col1 FROM tab1 AS cor0
----
15
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3370
SELECT ALL + 5 * + COUNT ( * ) col1 FROM tab1 AS cor0
----
15
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3371
SELECT - 93, CAST( NULL AS SIGNED ) / + + col0 AS col2 FROM tab0 AS cor0
----
-93
NULL
-93
NULL
-93
NULL
skipif mysql # not compatible
query II rowsort label-3371
SELECT - 93, CAST ( NULL AS INTEGER ) / + + col0 AS col2 FROM tab0 AS cor0
----
-93
NULL
-93
NULL
-93
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3372
SELECT DISTINCT + MAX( col2 ) DIV - 64 FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-3372
SELECT DISTINCT + MAX ( col2 ) / - 64 FROM tab0
----
-1
query I rowsort
SELECT DISTINCT - + ( + + 72 ) AS col0 FROM tab1 WHERE + + col2 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3374
SELECT DISTINCT + MIN( ALL + + ( + 35 ) ) AS col2 FROM tab0
----
35
skipif mysql # not compatible
query I rowsort label-3374
SELECT DISTINCT + MIN ( ALL + + ( + 35 ) ) AS col2 FROM tab0
----
35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 33 col0 FROM tab0
----
33
33
33
query I rowsort
SELECT DISTINCT col2 * + ( - + ( - col2 ) ) FROM tab2
----
1600
3364
529
query I rowsort
SELECT + 97 AS col2 FROM tab2 cor0
----
97
97
97
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NOT col1 <= + col2
----
15
81
47
87
21
10
query I rowsort
SELECT ALL 15 + - 15 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT + col2 + - 14 FROM tab0
----
-4
33
85
onlyif mysql # aggregate syntax:
query I rowsort label-3381
SELECT + MAX( DISTINCT + - col1 ) AS col0 FROM tab1 AS cor0
----
-5
skipif mysql # not compatible
query I rowsort label-3381
SELECT + MAX ( DISTINCT + - col1 ) AS col0 FROM tab1 AS cor0
----
-5
query II rowsort
SELECT DISTINCT + col1, + col0 FROM tab1 AS cor0 WHERE NULL < - col1
----
query II rowsort
SELECT col2, col1 + + 17 FROM tab2 AS cor0
----
23
68
40
94
58
84
query I rowsort
SELECT - + 46 * - col0 FROM tab0 AS cor0
----
4002
4462
690
query I rowsort
SELECT ALL 8 + - 63 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) <> - - col0
----
query I rowsort
SELECT ALL - 91 + - 37 FROM tab2 AS cor0 WHERE NOT 5 * - col0 NOT BETWEEN + - col1 + - ( col2 ) AND + ( - col0 )
----
query I rowsort
SELECT DISTINCT 58 AS col0 FROM tab0, tab2 cor0
----
58
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( + + col1 ) < NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - 88 col2, col0 * 32 * - 8 AS col2 FROM tab0 WHERE ( NULL IS NOT NULL )
----
query I rowsort
SELECT - col0 + + col0 - col2 FROM tab2
----
-23
-40
-58
query I rowsort
SELECT col2 * - 67 + - ( + col1 ) AS col0 FROM tab0
----
-3230
-6634
-691
query II rowsort
SELECT col1 AS col0, - col0 FROM tab2 AS cor0 WHERE col2 * - - col2 IS NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - col0 >= - - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-3394
SELECT + COUNT( * ) * + 44 AS col2 FROM tab0 cor0
----
132
skipif mysql # not compatible
query I rowsort label-3394
SELECT + COUNT ( * ) * + 44 AS col2 FROM tab0 cor0
----
132
query I rowsort
SELECT DISTINCT ( - col2 ) * + 50 - + + 13 * - col0 * 73 AS col1 FROM tab0 AS cor0
----
11885
82063
87103
onlyif mysql # aggregate syntax:
query III rowsort label-3396
SELECT ALL COUNT( * ) AS col0, - 21 AS col2, + MAX( - - 82 ) FROM tab0
----
3
-21
82
skipif mysql # not compatible
query III rowsort label-3396
SELECT ALL COUNT ( * ) AS col0, - 21 AS col2, + MAX ( - - 82 ) FROM tab0
----
3
-21
82
query II rowsort
SELECT ALL - 53 AS col0, col0 * + col0 AS col1 FROM tab2
----
-53
2116
-53
4096
-53
5625
onlyif mysql # aggregate syntax:
query I rowsort label-3398
SELECT - COUNT( DISTINCT + + 36 ) FROM tab2
----
-1
skipif mysql # not compatible
query I rowsort label-3398
SELECT - COUNT ( DISTINCT + + 36 ) FROM tab2
----
-1
query I rowsort
SELECT ( col0 ) * ( col0 ) AS col1 FROM tab1
----
2601
7225
8281
query I rowsort
SELECT ALL col0 * - col1 * - col0 AS col0 FROM tab1
----
36125
36414
389207
onlyif mysql # aggregate syntax:
query II rowsort label-3401
SELECT + 36 AS col1, COUNT( * ) + - - 15 col0 FROM tab2
----
36
18
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3401
SELECT + 36 AS col1, COUNT ( * ) + - - 15 col0 FROM tab2
----
36
18
onlyif mysql # aggregate syntax:
query I rowsort label-3402
SELECT DISTINCT + MIN( - - 20 ) AS col0 FROM tab1
----
20
skipif mysql # not compatible
query I rowsort label-3402
SELECT DISTINCT + MIN ( - - 20 ) AS col0 FROM tab1
----
20
onlyif mysql # aggregate syntax:
query I rowsort label-3403
SELECT COUNT( DISTINCT - col1 ) AS col0 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-3403
SELECT COUNT ( DISTINCT - col1 ) AS col0 FROM tab1
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-3404
SELECT DISTINCT + COUNT( * ) AS col1 FROM tab1 WHERE 50 IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-3404
SELECT DISTINCT + COUNT ( * ) AS col1 FROM tab1 WHERE 50 IS NOT NULL
----
3
query I rowsort
SELECT ALL - ( + + col1 ) * - ( - + col0 ) FROM tab0
----
-1215
-1827
-97
onlyif mysql # DIV for integer division:
query I rowsort label-3406
SELECT DISTINCT + col2 DIV - col2 AS col0 FROM tab2
----
-1
skipif mysql # not compatible
query I rowsort label-3406
SELECT DISTINCT + col2 / - col2 AS col0 FROM tab2
----
-1
onlyif mysql # aggregate syntax:
query I rowsort label-3407
SELECT - + COUNT( col2 ) FROM tab1 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-3407
SELECT - + COUNT ( col2 ) FROM tab1 cor0
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - col2 + col2 col0, col1 * - - 90 col2 FROM tab2 AS cor0
----
0
4590
0
6030
0
6930
query II rowsort
SELECT ALL - col1 AS col0, + col1 AS col2 FROM tab1 AS cor0
----
-14
14
-47
47
-5
5
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3410
SELECT SUM( - - col2 ) FROM tab2 AS cor0 WHERE - CAST( + - col2 AS SIGNED ) * + 20 + col0 BETWEEN - col0 AND + 34
----
NULL
skipif mysql # not compatible
query I rowsort label-3410
SELECT SUM ( - - col2 ) FROM tab2 AS cor0 WHERE - CAST ( + - col2 AS INTEGER ) * + 20 + col0 BETWEEN - col0 AND + 34
----
NULL
query I rowsort
SELECT ALL col2 FROM tab2 AS cor0 WHERE NULL <> - col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-3412
SELECT ALL + MIN( - + ( + + 30 ) ) + + - COUNT( * ) FROM tab0 AS cor0
----
-33
skipif mysql # not compatible
query I rowsort label-3412
SELECT ALL + MIN ( - + ( + + 30 ) ) + + - COUNT ( * ) FROM tab0 AS cor0
----
-33
query I rowsort
SELECT ALL - 24 + - + col0 FROM tab2 AS cor0
----
-70
-88
-99
query II rowsort
SELECT DISTINCT col0 AS col1, - col1 - + 59 FROM tab2
----
46
-110
64
-136
75
-126
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL <> + + col2
----
query II rowsort
SELECT + col0 AS col2, - 47 AS col2 FROM tab2
----
46
-47
64
-47
75
-47
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - ( + col0 ) - + + col2 * col1 * - col1 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - col2 AS col2 FROM tab2 WHERE NULL BETWEEN + col2 AND NULL
----
query I rowsort
SELECT ALL - + col1 + - col2 FROM tab2 cor0
----
-117
-125
-74
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3420
SELECT ALL - CAST( - col0 AS SIGNED ) - - 65 AS col1, + 51 FROM tab1 AS cor0
----
116
51
150
51
156
51
skipif mysql # not compatible
query II rowsort label-3420
SELECT ALL - CAST ( - col0 AS INTEGER ) - - 65 AS col1, + 51 FROM tab1 AS cor0
----
116
51
150
51
156
51
query II rowsort
SELECT DISTINCT + + col1 AS col1, col1 FROM tab2 AS cor0
----
51
51
67
67
77
77
query II rowsort
SELECT ALL + - col2 AS col1, col2 FROM tab1 AS cor0
----
-59
59
-68
68
-96
96
query I rowsort
SELECT - 19 AS col1 FROM tab1 AS cor0 WHERE NOT 79 + + col0 IS NULL
----
-19
-19
-19
onlyif mysql # aggregate syntax:
query I rowsort label-3424
SELECT COUNT( DISTINCT - 75 ) AS col1 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-3424
SELECT COUNT ( DISTINCT - 75 ) AS col1 FROM tab0
----
1
query I rowsort
SELECT ALL 86 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 2d8c3a0d19ea51447f83cd18b49fee19
query I rowsort
SELECT + ( - 34 ) + - col1 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( col0 )
----
query II rowsort
SELECT - 44 * - col0 AS col2, - col0 FROM tab0 AS cor0
----
3828
-87
4268
-97
660
-15
onlyif mysql # aggregate syntax:
query I rowsort label-3428
SELECT COUNT( + 92 ) * + 85 FROM tab1 AS cor0
----
255
skipif mysql # not compatible
query I rowsort label-3428
SELECT COUNT ( + 92 ) * + 85 FROM tab1 AS cor0
----
255
onlyif mysql # aggregate syntax:
query I rowsort label-3429
SELECT + SUM( ALL col0 ) AS col1 FROM tab1 cor0
----
227
skipif mysql # not compatible
query I rowsort label-3429
SELECT + SUM ( ALL col0 ) AS col1 FROM tab1 cor0
----
227
query I rowsort
SELECT ALL + - 25 * - col1 FROM tab1 AS cor0
----
1175
125
350
onlyif mysql # aggregate syntax:
query I rowsort label-3431
SELECT ALL ( - MIN( DISTINCT - 66 ) ) AS col2 FROM tab0 AS cor0
----
66
skipif mysql # not compatible
query I rowsort label-3431
SELECT ALL ( - MIN ( DISTINCT - 66 ) ) AS col2 FROM tab0 AS cor0
----
66
query II rowsort
SELECT - + ( col0 ), col1 FROM tab2 AS cor0
----
-46
51
-64
77
-75
67
query I rowsort
SELECT 33 * - + 6 AS col2 FROM tab2
----
-198
-198
-198
onlyif mysql # aggregate syntax:
query I rowsort label-3434
SELECT 79 + - MAX( + col0 ) AS col2 FROM tab2 WHERE NOT + col2 BETWEEN - col2 + 77 - - col1 + + col2 * + + 82 AND NULL
----
4
skipif mysql # not compatible
query I rowsort label-3434
SELECT 79 + - MAX ( + col0 ) AS col2 FROM tab2 WHERE NOT + col2 BETWEEN - col2 + 77 - - col1 + + col2 * + + 82 AND NULL
----
4
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3435
SELECT DISTINCT - COUNT( * ) DIV + 4 + 41 FROM tab1
----
41
skipif mysql # not compatible
query I rowsort label-3435
SELECT DISTINCT - COUNT ( * ) / + 4 + 41 FROM tab1
----
41
query I rowsort
SELECT - col2 AS col2 FROM tab0 AS cor0 WHERE NOT 18 IS NULL
----
-10
-47
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 49 col0 FROM tab0 AS cor0
----
-49
onlyif mysql # aggregate syntax:
query I rowsort label-3438
SELECT + + 6 + 38 * - MIN( DISTINCT + 85 ) FROM tab1 AS cor0
----
-3224
skipif mysql # not compatible
query I rowsort label-3438
SELECT + + 6 + 38 * - MIN ( DISTINCT + 85 ) FROM tab1 AS cor0
----
-3224
onlyif mysql # DIV for integer division:
query I rowsort label-3439
SELECT DISTINCT col2 DIV + col0 + - col1 FROM tab2 AS cor0
----
-51
-67
-77
skipif mysql # not compatible
query I rowsort label-3439
SELECT DISTINCT col2 / + col0 + - col1 FROM tab2 AS cor0
----
-51
-67
-77
onlyif mysql # aggregate syntax:
query I rowsort label-3440
SELECT - - COUNT( * ) + - + 26 FROM tab0 AS cor0
----
-23
skipif mysql # not compatible
query I rowsort label-3440
SELECT - - COUNT ( * ) + - + 26 FROM tab0 AS cor0
----
-23
query I rowsort
SELECT DISTINCT + 57 AS col0 FROM tab2 WHERE - 54 IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE ( NULL <= + - col2 )
----
query I rowsort
SELECT + col0 * 51 * 37 FROM tab2 AS cor0
----
120768
141525
86802
onlyif mysql # aggregate syntax:
query I rowsort label-3444
SELECT ALL - + SUM( DISTINCT + col1 ) + - COUNT( * ) AS col1 FROM tab1 AS cor0
----
-69
skipif mysql # not compatible
query I rowsort label-3444
SELECT ALL - + SUM ( DISTINCT + col1 ) + - COUNT ( * ) AS col1 FROM tab1 AS cor0
----
-69
query I rowsort
SELECT col2 - + 64 + + + col0 FROM tab2 cor0
----
40
5
69
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE NOT NULL >= col2
----
onlyif mysql # DIV for integer division:
query I rowsort label-3447
SELECT DISTINCT col0 + + 26 DIV - col2 FROM tab0 AS cor0
----
15
85
97
skipif mysql # not compatible
query I rowsort label-3447
SELECT DISTINCT col0 + + 26 / - col2 FROM tab0 AS cor0
----
15
85
97
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3448
SELECT DISTINCT col1 AS col2, CAST( NULL AS SIGNED ) + col1 / 94 AS col1 FROM tab2 AS cor0
----
51
NULL
67
NULL
77
NULL
skipif mysql # not compatible
query II rowsort label-3448
SELECT DISTINCT col1 AS col2, CAST ( NULL AS INTEGER ) + col1 / 94 AS col1 FROM tab2 AS cor0
----
51
NULL
67
NULL
77
NULL
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - col2 NOT IN ( - - 77 * + col0 * - col0, + col0, + + col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3450
SELECT DISTINCT - + MAX( ALL + 16 ) + + - 79 FROM tab0 WHERE NOT NULL IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-3450
SELECT DISTINCT - + MAX ( ALL + 16 ) + + - 79 FROM tab0 WHERE NOT NULL IS NULL
----
NULL
query I rowsort
SELECT + ( 70 ) + + - 50 FROM tab2
----
20
20
20
query I rowsort
SELECT - ( - - col2 ) + col0 FROM tab2
----
17
23
24
query I rowsort
SELECT - 9 + 45 + ( - 46 ) AS col2 FROM tab1
----
-10
-10
-10
onlyif mysql # DIV for integer division:
query I rowsort label-3454
SELECT + 27 DIV - col0 col0 FROM tab0
----
-1
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3454
SELECT + 27 / - col0 col0 FROM tab0
----
-1
0
0
query II rowsort
SELECT - + col0 * col0, 27 * - + ( + col1 ) AS col1 FROM tab1 cor0
----
-2601
-378
-7225
-135
-8281
-1269
query II rowsort
SELECT ALL + 82 AS col0, + 79 + + col1 AS col0 FROM tab2
----
82
130
82
146
82
156
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - col1 + 56 AND - 60
----
query I rowsort
SELECT - 2 * + + 20 * + col2 FROM tab2 cor0
----
-1600
-2320
-920
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - 16 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-3460
SELECT ALL - SUM( ALL col0 ) FROM tab0 AS cor0
----
-199
skipif mysql # not compatible
query I rowsort label-3460
SELECT ALL - SUM ( ALL col0 ) FROM tab0 AS cor0
----
-199
query III rowsort
SELECT + col0 * - 21 * + col2 AS col2, - col0 + + 11 + - col0 AS col0, - + col2 * - col0 + + - col1 + + 61 AS col2 FROM tab2 AS cor0
----
9 values hashing to 32634dfc4672077720d59e6c49a824cf
onlyif mysql # aggregate syntax:
query I rowsort label-3462
SELECT - - ( - + SUM( DISTINCT - col0 ) ) + - - COUNT( * ) FROM tab2 cor0
----
188
skipif mysql # not compatible
query I rowsort label-3462
SELECT - - ( - + SUM ( DISTINCT - col0 ) ) + - - COUNT ( * ) FROM tab2 cor0
----
188
onlyif mysql # aggregate syntax:
query I rowsort label-3463
SELECT 2 + COUNT( * ) FROM tab2
----
5
skipif mysql # not compatible
query I rowsort label-3463
SELECT 2 + COUNT ( * ) FROM tab2
----
5
onlyif mysql # aggregate syntax:
query I rowsort label-3464
SELECT - - COUNT( * ) AS col0 FROM tab1 WHERE NOT NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-3464
SELECT - - COUNT ( * ) AS col0 FROM tab1 WHERE NOT NULL IS NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3465
SELECT ALL 98 + + - CAST( + - col0 AS SIGNED ) FROM tab1
----
149
183
189
skipif mysql # not compatible
query I rowsort label-3465
SELECT ALL 98 + + - CAST ( + - col0 AS INTEGER ) FROM tab1
----
149
183
189
query I rowsort
SELECT DISTINCT + 85 * col2 FROM tab2
----
1955
3400
4930
query I rowsort
SELECT ALL - ( - col1 ) * - col0 * - ( + col2 ) + + + 46 AS col2 FROM tab1
----
25121
290882
68590
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-3468
SELECT COUNT( ALL + + col1 ) AS col2, - CAST( - COUNT( * ) AS SIGNED ) AS col2 FROM tab1
----
3
3
skipif mysql # not compatible
query II rowsort label-3468
SELECT COUNT ( ALL + + col1 ) AS col2, - CAST ( - COUNT ( * ) AS INTEGER ) AS col2 FROM tab1
----
3
3
onlyif mysql # aggregate syntax:
query I rowsort label-3469
SELECT MAX( + ( col1 ) ) AS col1 FROM tab0
----
81
skipif mysql # not compatible
query I rowsort label-3469
SELECT MAX ( + ( col1 ) ) AS col1 FROM tab0
----
81
onlyif mysql # aggregate syntax:
query I rowsort label-3470
SELECT ALL + COUNT( * ) + - 92 FROM tab1 AS cor0
----
-89
skipif mysql # not compatible
query I rowsort label-3470
SELECT ALL + COUNT ( * ) + - 92 FROM tab1 AS cor0
----
-89
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3471
SELECT ALL COUNT( DISTINCT + + CAST( + col2 AS SIGNED ) ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-3471
SELECT ALL COUNT ( DISTINCT + + CAST ( + col2 AS INTEGER ) ) FROM tab0 AS cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3472
SELECT DISTINCT col2 * - 22 + - col2 + - CAST( col0 AS SIGNED ) + + + col0 AS col2 FROM tab2 AS cor0
----
-1334
-529
-920
skipif mysql # not compatible
query I rowsort label-3472
SELECT DISTINCT col2 * - 22 + - col2 + - CAST ( col0 AS INTEGER ) + + + col0 AS col2 FROM tab2 AS cor0
----
-1334
-529
-920
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3473
SELECT ALL - - 18 * - CAST( + - CAST( NULL AS SIGNED ) AS SIGNED ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3473
SELECT ALL - - 18 * - CAST ( + - CAST ( NULL AS INTEGER ) AS INTEGER ) AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3474
SELECT DISTINCT + 75 DIV + + col0 AS col1 FROM tab0
----
0
5
skipif mysql # not compatible
query I rowsort label-3474
SELECT DISTINCT + 75 / + + col0 AS col1 FROM tab0
----
0
5
query I rowsort
SELECT ALL col2 * + - 77 AS col2 FROM tab0
----
-3619
-7623
-770
query I rowsort
SELECT DISTINCT col1 + col1 + ( - col1 ) FROM tab0 AS cor0
----
1
21
81
onlyif mysql # aggregate syntax:
query I rowsort label-3477
SELECT ALL + COUNT( * ) * + - SUM( ALL + col1 ) AS col0 FROM tab0 AS cor0
----
-309
skipif mysql # not compatible
query I rowsort label-3477
SELECT ALL + COUNT ( * ) * + - SUM ( ALL + col1 ) AS col0 FROM tab0 AS cor0
----
-309
query I rowsort
SELECT col1 FROM tab0 AS cor0 WHERE ( col1 ) = NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-3479
SELECT ALL col1 DIV - + col0 - 93 AS col0 FROM tab2
----
-93
-94
-94
skipif mysql # not compatible
query I rowsort label-3479
SELECT ALL col1 / - + col0 - 93 AS col0 FROM tab2
----
-93
-94
-94
onlyif mysql # DIV for integer division:
query I rowsort label-3480
SELECT ALL 71 DIV ( - 98 ) FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3480
SELECT ALL 71 / ( - 98 ) FROM tab1
----
0
0
0
query I rowsort
SELECT ALL col1 FROM tab2 WHERE ( NULL NOT BETWEEN - col1 * col2 AND + - 89 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3482
SELECT + COUNT( 91 ) - + - COUNT( * ) AS col2 FROM tab2
----
6
skipif mysql # not compatible
query I rowsort label-3482
SELECT + COUNT ( 91 ) - + - COUNT ( * ) AS col2 FROM tab2
----
6
onlyif mysql # aggregate syntax:
query I rowsort label-3483
SELECT ALL - MAX( DISTINCT - - 13 ) AS col2 FROM tab1
----
-13
skipif mysql # not compatible
query I rowsort label-3483
SELECT ALL - MAX ( DISTINCT - - 13 ) AS col2 FROM tab1
----
-13
query III rowsort
SELECT * FROM tab1 WHERE NULL NOT BETWEEN - col1 AND - + col1
----
query I rowsort
SELECT ALL ( - 96 ) AS col2 FROM tab2
----
-96
-96
-96
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-3486
SELECT DISTINCT - MAX( ALL + CAST( NULL AS DECIMAL ) ) AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3486
SELECT DISTINCT - MAX ( ALL + CAST ( NULL AS REAL ) ) AS col0 FROM tab0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3487
SELECT DISTINCT + 84 DIV 92 AS col0 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3487
SELECT DISTINCT + 84 / 92 AS col0 FROM tab2
----
0
query I rowsort
SELECT - col2 FROM tab0 WHERE NOT ( NOT NULL IS NULL )
----
-10
-47
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 * - + col1 col1 FROM tab1
----
-196
-2209
-25
onlyif mysql # aggregate syntax:
query I rowsort label-3490
SELECT + 50 * - COUNT( * ) FROM tab0 AS cor0
----
-150
skipif mysql # not compatible
query I rowsort label-3490
SELECT + 50 * - COUNT ( * ) FROM tab0 AS cor0
----
-150
onlyif mysql # aggregate syntax:
query I rowsort label-3491
SELECT DISTINCT + SUM( DISTINCT + - col0 ) FROM tab1 AS cor0
----
-227
skipif mysql # not compatible
query I rowsort label-3491
SELECT DISTINCT + SUM ( DISTINCT + - col0 ) FROM tab1 AS cor0
----
-227
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3492
SELECT + - CAST( NULL AS DECIMAL ) col2 FROM tab2 WHERE NOT 29 + + ( col2 ) * - col2 / 72 + - 80 IS NOT NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3492
SELECT + - CAST ( NULL AS REAL ) col2 FROM tab2 WHERE NOT 29 + + ( col2 ) * - col2 / 72 + - 80 IS NOT NULL
----
query II rowsort
SELECT + 69 AS col2, + 46 AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
69
46
69
46
69
46
onlyif mysql # aggregate syntax:
query II rowsort label-3494
SELECT DISTINCT + COUNT( * ), - COUNT( * ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9
-9
skipif mysql # not compatible
query II rowsort label-3494
SELECT DISTINCT + COUNT ( * ), - COUNT ( * ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9
-9
onlyif mysql # DIV for integer division:
query I rowsort label-3495
SELECT - - col1 DIV 61 + - col1 * col0 * + col0 FROM tab2 AS cor0
----
-107916
-315391
-376874
skipif mysql # not compatible
query I rowsort label-3495
SELECT - - col1 / 61 + - col1 * col0 * + col0 FROM tab2 AS cor0
----
-107916
-315391
-376874
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3496
SELECT ( CAST( - COUNT( * ) AS SIGNED ) ) FROM tab1 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-3496
SELECT ( CAST ( - COUNT ( * ) AS INTEGER ) ) FROM tab1 cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-3497
SELECT + COUNT( * ) * + 73 + - MIN( ALL 29 ) FROM tab1 cor0
----
190
skipif mysql # not compatible
query I rowsort label-3497
SELECT + COUNT ( * ) * + 73 + - MIN ( ALL 29 ) FROM tab1 cor0
----
190
query I rowsort
SELECT ALL - col0 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-46
-64
-75
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - col2 + - + 29 + col0 + + col0 / 10 < NULL
----
query I rowsort
SELECT ALL col2 + + 36 * col0 * - 58 FROM tab1
----
-106392
-177421
-189940
query I rowsort
SELECT DISTINCT + 51 + + col1 AS col1 FROM tab2
----
102
118
128
query II rowsort
SELECT ALL + col0 + - + col2 * 36 AS col0, + col1 * - 13 FROM tab1
----
-2039
-65
-2357
-611
-3405
-182
query I rowsort
SELECT ALL - col0 + - 80 FROM tab1 AS cor0
----
-131
-165
-171
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3504
SELECT DISTINCT - 41 + + + CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3504
SELECT DISTINCT - 41 + + + CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
query I rowsort
SELECT DISTINCT - col1 * + col1 + + + col0 + col1 FROM tab0 AS cor0
----
-333
-6465
97
query I rowsort
SELECT + col1 + + 71 AS col2 FROM tab1 AS cor0
----
118
76
85
query I rowsort
SELECT - col2 - + col2 AS col2 FROM tab1 AS cor0
----
-118
-136
-192
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3508
SELECT - ( - 96 ) * - CAST( NULL AS SIGNED ) - 43 * + - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3508
SELECT - ( - 96 ) * - CAST ( NULL AS INTEGER ) - 43 * + - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-3509
SELECT ALL - col0 - + 46 DIV + 90 AS col0 FROM tab2 AS cor0
----
-46
-64
-75
skipif mysql # not compatible
query I rowsort label-3509
SELECT ALL - col0 - + 46 / + 90 AS col0 FROM tab2 AS cor0
----
-46
-64
-75
query I rowsort
SELECT + ( - 7 ) + - col0 FROM tab2 AS cor0
----
-53
-71
-82
query I rowsort
SELECT DISTINCT + 79 - + col1 FROM tab1 AS cor0
----
32
65
74
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-3512
SELECT DISTINCT - 92 DIV + - MIN( + + col0 ) AS col2, COUNT( * ) * - 96 AS col1 FROM tab0
----
6
-288
skipif mysql # not compatible
query II rowsort label-3512
SELECT DISTINCT - 92 / + - MIN ( + + col0 ) AS col2, COUNT ( * ) * - 96 AS col1 FROM tab0
----
6
-288
onlyif mysql # aggregate syntax:
query I rowsort label-3513
SELECT ALL - MIN( 74 ) FROM tab1
----
-74
skipif mysql # not compatible
query I rowsort label-3513
SELECT ALL - MIN ( 74 ) FROM tab1
----
-74
query I rowsort
SELECT DISTINCT + 21 FROM tab2 WHERE NULL >= - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-3515
SELECT COUNT( * ) * + ( + 23 ) * - 39 FROM tab1
----
-2691
skipif mysql # not compatible
query I rowsort label-3515
SELECT COUNT ( * ) * + ( + 23 ) * - 39 FROM tab1
----
-2691
query I rowsort
SELECT col1 * + + 63 AS col2 FROM tab2
----
3213
4221
4851
onlyif mysql # aggregate syntax:
query I rowsort label-3517
SELECT 85 * + COUNT( * ) AS col2 FROM tab0
----
255
skipif mysql # not compatible
query I rowsort label-3517
SELECT 85 * + COUNT ( * ) AS col2 FROM tab0
----
255
onlyif mysql # aggregate syntax:
query II rowsort label-3518
SELECT DISTINCT + COUNT( * ), - 25 AS col1 FROM tab0
----
3
-25
skipif mysql # not compatible
query II rowsort label-3518
SELECT DISTINCT + COUNT ( * ), - 25 AS col1 FROM tab0
----
3
-25
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - col2 + - 60 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3520
SELECT DISTINCT + CAST( col1 AS SIGNED ) + + + col1 AS col0 FROM tab0 AS cor0 WHERE - col1 - - 42 + col0 IS NOT NULL
----
162
2
42
skipif mysql # not compatible
query I rowsort label-3520
SELECT DISTINCT + CAST ( col1 AS INTEGER ) + + + col1 AS col0 FROM tab0 AS cor0 WHERE - col1 - - 42 + col0 IS NOT NULL
----
162
2
42
onlyif mysql # aggregate syntax:
query I rowsort label-3521
SELECT DISTINCT - + ( - MIN( ALL + + col1 ) ) AS col2 FROM tab1 AS cor0
----
5
skipif mysql # not compatible
query I rowsort label-3521
SELECT DISTINCT - + ( - MIN ( ALL + + col1 ) ) AS col2 FROM tab1 AS cor0
----
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - 98 AS col1, col0 col2 FROM tab1 AS cor0
----
-98
51
-98
85
-98
91
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - 57 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query II rowsort label-3524
SELECT - ( + col0 ) AS col2, + col2 DIV 62 FROM tab1
----
-51
1
-85
0
-91
1
skipif mysql # not compatible
query II rowsort label-3524
SELECT - ( + col0 ) AS col2, + col2 / 62 FROM tab1
----
-51
1
-85
0
-91
1
query I rowsort
SELECT ALL + 50 * - - col0 + - col1 * - 94 AS col0 FROM tab0 AS cor0
----
4944
6324
8364
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3526
SELECT ALL + - CAST( NULL AS SIGNED ) / + col2 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3526
SELECT ALL + - CAST ( NULL AS INTEGER ) / + col2 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 cor0 WHERE + col2 BETWEEN + col0 AND NULL
----
query II rowsort
SELECT ALL + 53, col1 AS col0 FROM tab0 AS cor0
----
53
1
53
21
53
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3529
SELECT - + 19 * + - 25 + CAST( - 70 AS SIGNED ) FROM tab2 AS cor0
----
405
405
405
skipif mysql # not compatible
query I rowsort label-3529
SELECT - + 19 * + - 25 + CAST ( - 70 AS INTEGER ) FROM tab2 AS cor0
----
405
405
405
query I rowsort
SELECT ALL - 10 FROM tab2 AS cor0 WHERE NOT col2 NOT BETWEEN + col1 / - - col1 * - col1 AND NULL
----
query III rowsort
SELECT * FROM tab1 WHERE + 99 + col2 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT ALL ( col2 ), - col2 * + col0 AS col1 FROM tab2
----
23
-1058
40
-2560
58
-4350
query I rowsort
SELECT ALL 20 + - + col0 FROM tab1
----
-31
-65
-71
query I rowsort
SELECT ALL - col0 * + col0 + - + col0 FROM tab2 WHERE NOT + + col0 IS NULL
----
-2162
-4160
-5700
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3535
SELECT MAX( + + CAST( NULL AS SIGNED ) ) * MAX( DISTINCT col2 ) AS col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3535
SELECT MAX ( + + CAST ( NULL AS INTEGER ) ) * MAX ( DISTINCT col2 ) AS col2 FROM tab0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3536
SELECT + MAX( ALL + 45 ) col0 FROM tab2
----
45
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3536
SELECT + MAX ( ALL + 45 ) col0 FROM tab2
----
45
query I rowsort
SELECT + col1 * + + 9 * + col1 FROM tab2
----
23409
40401
53361
query I rowsort
SELECT ALL ( - ( + - 48 ) ) FROM tab1
----
48
48
48
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3539
SELECT 94 * + + 89 * + 56, col0 * - 11 * + 10 AS col1 FROM tab2 WHERE - CAST( NULL AS SIGNED ) * + 75 * - col1 * 4 * + - col0 BETWEEN NULL AND 47 - + + 64
----
skipif mysql # not compatible
query II rowsort label-3539
SELECT 94 * + + 89 * + 56, col0 * - 11 * + 10 AS col1 FROM tab2 WHERE - CAST ( NULL AS INTEGER ) * + 75 * - col1 * 4 * + - col0 BETWEEN NULL AND 47 - + + 64
----
query I rowsort
SELECT col0 - - + 76 * ( + + col2 ) FROM tab0 cor0 WHERE NULL <> NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - 98 IS NOT NULL
----
query I rowsort
SELECT DISTINCT 78 * col1 FROM tab0
----
1638
6318
78
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3543
SELECT + - CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3543
SELECT + - CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3544
SELECT DISTINCT - + CAST( + - col1 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
1
21
81
skipif mysql # not compatible
query I rowsort label-3544
SELECT DISTINCT - + CAST ( + - col1 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
1
21
81
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( NOT + - col1 * + + 99 IS NOT NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3546
SELECT DISTINCT + COUNT( * ) * - MIN( DISTINCT - col2 ) FROM tab1 AS cor0
----
288
skipif mysql # not compatible
query I rowsort label-3546
SELECT DISTINCT + COUNT ( * ) * - MIN ( DISTINCT - col2 ) FROM tab1 AS cor0
----
288
onlyif mysql # aggregate syntax:
query I rowsort label-3547
SELECT MAX( ALL + 34 ) FROM tab2 AS cor0
----
34
skipif mysql # not compatible
query I rowsort label-3547
SELECT MAX ( ALL + 34 ) FROM tab2 AS cor0
----
34
query I rowsort
SELECT + + ( 76 ) AS col0 FROM tab2 AS cor0
----
76
76
76
query I rowsort
SELECT ALL 25 * 3 * - ( - - col1 ) FROM tab0 AS cor0
----
-1575
-6075
-75
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3550
SELECT - col1, + CAST( - col0 AS SIGNED ) * - ( + col0 ) AS col0 FROM tab2 AS cor0
----
-51
2116
-67
5625
-77
4096
skipif mysql # not compatible
query II rowsort label-3550
SELECT - col1, + CAST ( - col0 AS INTEGER ) * - ( + col0 ) AS col0 FROM tab2 AS cor0
----
-51
2116
-67
5625
-77
4096
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 30 ) * - col1 + - col2 + - col2 + + col0 col0 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3552
SELECT + MIN( ALL - - 13 ) FROM tab2 AS cor0
----
13
skipif mysql # not compatible
query I rowsort label-3552
SELECT + MIN ( ALL - - 13 ) FROM tab2 AS cor0
----
13
onlyif mysql # aggregate syntax:
query I rowsort label-3553
SELECT + + ( + ( + - MAX( ALL + 14 ) ) ) FROM tab1 AS cor0
----
-14
skipif mysql # not compatible
query I rowsort label-3553
SELECT + + ( + ( + - MAX ( ALL + 14 ) ) ) FROM tab1 AS cor0
----
-14
query I rowsort
SELECT DISTINCT col0 * + 36 * - 28 FROM tab2
----
-46368
-64512
-75600
query III rowsort
SELECT * FROM tab1 WHERE NOT - col0 + col1 <> + 97 + - - col1
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col2 / - col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + col2 NOT BETWEEN NULL AND - - 87
----
query I rowsort
SELECT ALL - col1 FROM tab1 AS cor0 WHERE col1 + - + col2 IN ( + + col0, col1, - - col2, - - 39, - col2, col2 + col1 )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col1 / + - col1 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + 11 * + col1 FROM tab0 AS cor0
----
11
231
891
onlyif mysql # DIV for integer division:
query I rowsort label-3561
SELECT + - 7 DIV + + col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3561
SELECT + - 7 / + + col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # DIV for integer division:
query II rowsort label-3562
SELECT + col1 AS col2, col0 DIV + 29 AS col1 FROM tab2 AS cor0
----
51
1
67
2
77
2
skipif mysql # not compatible
query II rowsort label-3562
SELECT + col1 AS col2, col0 / + 29 AS col1 FROM tab2 AS cor0
----
51
1
67
2
77
2
query I rowsort
SELECT - ( - 1 ) FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT ALL + 1 * - - col0 AS col2 FROM tab0
----
15
87
97
query II rowsort
SELECT DISTINCT col0, 34 AS col0 FROM tab0
----
15
34
87
34
97
34
onlyif mysql # DIV for integer division:
query I rowsort label-3566
SELECT - col2 DIV + - ( + 33 ) + col1 AS col1 FROM tab2
----
51
68
78
skipif mysql # not compatible
query I rowsort label-3566
SELECT - col2 / + - ( + 33 ) + col1 AS col1 FROM tab2
----
51
68
78
query I rowsort
SELECT 63 + - 47 AS col2 FROM tab2
----
16
16
16
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3568
SELECT DISTINCT CAST( + ( + - 26 ) AS SIGNED ) + - 56 - - col0 AS col2 FROM tab0
----
-67
15
5
skipif mysql # not compatible
query I rowsort label-3568
SELECT DISTINCT CAST ( + ( + - 26 ) AS INTEGER ) + - 56 - - col0 AS col2 FROM tab0
----
-67
15
5
query I rowsort
SELECT col0 + + + 75 FROM tab1
----
126
160
166
onlyif mysql # DIV for integer division:
query I rowsort label-3570
SELECT DISTINCT + col0 * - - 89 + - 49 * - + col0 + col0 DIV + - col0 FROM tab0
----
12005
13385
2069
skipif mysql # not compatible
query I rowsort label-3570
SELECT DISTINCT + col0 * - - 89 + - 49 * - + col0 + col0 / + - col0 FROM tab0
----
12005
13385
2069
query I rowsort
SELECT ALL + 47 + - - 55 * - - col1 * - - col2 AS col0 FROM tab2 AS cor0
----
169447
213777
64562
onlyif mysql # aggregate syntax:
query I rowsort label-3572
SELECT - COUNT( * ) + - - 62 + 57 FROM tab0 AS cor0 WHERE + col2 IS NULL
----
119
skipif mysql # not compatible
query I rowsort label-3572
SELECT - COUNT ( * ) + - - 62 + 57 FROM tab0 AS cor0 WHERE + col2 IS NULL
----
119
query I rowsort
SELECT ALL - - 68 FROM tab1 cor0 WHERE ( NULL ) >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3574
SELECT ALL + 93 - COUNT( * ) AS col1 FROM tab0 AS cor0
----
90
skipif mysql # not compatible
query I rowsort label-3574
SELECT ALL + 93 - COUNT ( * ) AS col1 FROM tab0 AS cor0
----
90
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3575
SELECT DISTINCT CAST( + 19 AS SIGNED ) - + 79 * - + 89 AS col2 FROM tab2 cor0
----
7050
skipif mysql # not compatible
query I rowsort label-3575
SELECT DISTINCT CAST ( + 19 AS INTEGER ) - + 79 * - + 89 AS col2 FROM tab2 cor0
----
7050
query I rowsort
SELECT DISTINCT + ( + - ( + col2 ) ) AS col2 FROM tab0
----
-10
-47
-99
query IIIIII rowsort
SELECT * FROM ( tab2 AS cor0 CROSS JOIN tab2 AS cor1 ) WHERE 76 BETWEEN - 8 * 9 AND NULL
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col2 > - 41 * - 15
----
query I rowsort
SELECT DISTINCT col0 * 14 + + col1 - col2 AS col2 FROM tab2 AS cor0 WHERE NOT col1 + ( + col1 ) >= + - col0 + col0 + - col2
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3580
SELECT - CAST( + col0 AS SIGNED ), - col1 AS col2 FROM tab1 AS cor0
----
-51
-14
-85
-5
-91
-47
skipif mysql # not compatible
query II rowsort label-3580
SELECT - CAST ( + col0 AS INTEGER ), - col1 AS col2 FROM tab1 AS cor0
----
-51
-14
-85
-5
-91
-47
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - 26 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-3582
SELECT ALL COUNT( * ) FROM tab1 AS cor0 WHERE NOT - 91 > NULL
----
0
skipif mysql # not compatible
query I rowsort label-3582
SELECT ALL COUNT ( * ) FROM tab1 AS cor0 WHERE NOT - 91 > NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3583
SELECT ALL COUNT( * ) + COUNT( * ) FROM tab2 WHERE - col2 + col2 < NULL
----
0
skipif mysql # not compatible
query I rowsort label-3583
SELECT ALL COUNT ( * ) + COUNT ( * ) FROM tab2 WHERE - col2 + col2 < NULL
----
0
query I rowsort
SELECT DISTINCT 31 * + col2 / - col0 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
query II rowsort
SELECT ALL + col2 AS col1, col0 FROM tab1
----
59
85
68
91
96
51
query I rowsort
SELECT ALL - 8 * + 68 AS col0 FROM tab0
----
-544
-544
-544
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col2 col0, col1 AS col0 FROM tab2
----
23
51
40
77
58
67
query I rowsort
SELECT + 54 * + col0 AS col2 FROM tab1
----
2754
4590
4914
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3589
SELECT DISTINCT - COUNT( * ) DIV SUM( - 84 ) FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3589
SELECT DISTINCT - COUNT ( * ) / SUM ( - 84 ) FROM tab2
----
0
query I rowsort
SELECT - 21 * + col0 AS col2 FROM tab2
----
-1344
-1575
-966
onlyif mysql # aggregate syntax:
query I rowsort label-3591
SELECT ALL + MAX( DISTINCT + + col1 ) col0 FROM tab2 cor0
----
77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3591
SELECT ALL + MAX ( DISTINCT + + col1 ) col0 FROM tab2 cor0
----
77
query I rowsort
SELECT col1 FROM tab2 WHERE NULL < ( 26 )
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( col0 - col1 ) <> NULL
----
query I rowsort
SELECT ALL - 49 * + col2 FROM tab1
----
-2891
-3332
-4704
query I rowsort
SELECT ALL col0 + - ( + col2 ) * - 26 AS col2 FROM tab1
----
1619
1859
2547
query III rowsort
SELECT ALL * FROM tab2 WHERE NULL BETWEEN + 79 AND NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3597
SELECT - ( 74 ) * COUNT( CAST( NULL AS SIGNED ) / 71 ) AS col2 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3597
SELECT - ( 74 ) * COUNT ( CAST ( NULL AS INTEGER ) / 71 ) AS col2 FROM tab2
----
0
query I rowsort
SELECT DISTINCT + 61 * col0 AS col2 FROM tab1
----
3111
5185
5551
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3599
SELECT MIN( - CAST( NULL AS SIGNED ) ) * 99 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3599
SELECT MIN ( - CAST ( NULL AS INTEGER ) ) * 99 FROM tab0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3600
SELECT ALL 6 + COUNT( * ) FROM tab1
----
9
skipif mysql # not compatible
query I rowsort label-3600
SELECT ALL 6 + COUNT ( * ) FROM tab1
----
9
query III rowsort
SELECT * FROM tab1 WHERE ( 91 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col0 BETWEEN ( 1 ) AND NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + col0 NOT BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3604
SELECT COUNT( * ) + + 48 FROM tab0
----
51
skipif mysql # not compatible
query I rowsort label-3604
SELECT COUNT ( * ) + + 48 FROM tab0
----
51
onlyif mysql # aggregate syntax:
query I rowsort label-3605
SELECT DISTINCT MAX( ALL - 26 ) AS col2 FROM tab0
----
-26
skipif mysql # not compatible
query I rowsort label-3605
SELECT DISTINCT MAX ( ALL - 26 ) AS col2 FROM tab0
----
-26
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( + 32 / - 54 ) < - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col2 * col2 + 43 FROM tab2
----
1643
3407
572
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 93 + col0 col1 FROM tab2
----
-18
-29
-47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col0 + col1 col0 FROM tab2
----
2397
5005
5092
query I rowsort
SELECT ALL + col0 - + 69 AS col0 FROM tab0
----
-54
18
28
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3611
SELECT DISTINCT 77 * - CAST( NULL AS SIGNED ) AS col0 FROM tab1 WHERE NULL NOT BETWEEN ( col1 ) AND 21 / + CAST( 91 AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-3611
SELECT DISTINCT 77 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab1 WHERE NULL NOT BETWEEN ( col1 ) AND 21 / + CAST ( 91 AS INTEGER )
----
onlyif mysql # DIV for integer division:
query I rowsort label-3612
SELECT ALL col2 + - col0 DIV 71 FROM tab1 cor0
----
58
67
96
skipif mysql # not compatible
query I rowsort label-3612
SELECT ALL col2 + - col0 / 71 FROM tab1 cor0
----
58
67
96
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL IN ( + col0 + + col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE - 25 * + col0 + + 64 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE col2 * - 46 NOT IN ( 97 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-3616
SELECT DISTINCT MIN( ALL - col2 ) + 30 AS col2 FROM tab2 AS cor0
----
-28
skipif mysql # not compatible
query I rowsort label-3616
SELECT DISTINCT MIN ( ALL - col2 ) + 30 AS col2 FROM tab2 AS cor0
----
-28
query I rowsort
SELECT ALL 9 FROM tab0 AS cor0 WHERE col1 IN ( col1 * - col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3618
SELECT ALL - COUNT( * ) - + 17 AS col2 FROM tab0 AS cor0
----
-20
skipif mysql # not compatible
query I rowsort label-3618
SELECT ALL - COUNT ( * ) - + 17 AS col2 FROM tab0 AS cor0
----
-20
query III rowsort
SELECT * FROM tab2 WHERE NOT - col2 BETWEEN ( 83 ) AND + col1 - - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-3620
SELECT DISTINCT - COUNT( 47 ) FROM tab0
----
-3
skipif mysql # not compatible
query I rowsort label-3620
SELECT DISTINCT - COUNT ( 47 ) FROM tab0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-3621
SELECT ALL - MIN( 64 ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab0
----
-64
skipif mysql # not compatible
query I rowsort label-3621
SELECT ALL - MIN ( 64 ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab0
----
-64
query III rowsort
SELECT * FROM tab2 WHERE NOT ( 36 ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT - 79 + - col1 * col1 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3624
SELECT CAST( col2 AS SIGNED ) * 16 FROM tab0 AS cor0
----
1584
160
752
skipif mysql # not compatible
query I rowsort label-3624
SELECT CAST ( col2 AS INTEGER ) * 16 FROM tab0 AS cor0
----
1584
160
752
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3625
SELECT - COUNT( * ) DIV - 89 col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3625
SELECT - COUNT ( * ) / - 89 col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT 73 AS col1 FROM tab1 AS cor0 WHERE NOT ( + col1 ) > col2
----
73
73
73
query I rowsort
SELECT - 93 * + col2 AS col2 FROM tab1 AS cor0
----
-5487
-6324
-8928
onlyif mysql # aggregate syntax:
query I rowsort label-3628
SELECT MIN( DISTINCT + col2 ) AS col0 FROM tab2 cor0
----
23
skipif mysql # not compatible
query I rowsort label-3628
SELECT MIN ( DISTINCT + col2 ) AS col0 FROM tab2 cor0
----
23
onlyif mysql # aggregate syntax:
query I rowsort label-3629
SELECT DISTINCT + ( - MIN( 2 ) ) FROM tab0 AS cor0
----
-2
skipif mysql # not compatible
query I rowsort label-3629
SELECT DISTINCT + ( - MIN ( 2 ) ) FROM tab0 AS cor0
----
-2
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > - col1
----
query I rowsort
SELECT - AVG ( 54 ) AS col2 FROM tab0 WHERE NOT 33 IS NOT NULL
----
NULL
query I rowsort
SELECT DISTINCT 70 * - col0 FROM tab2
----
-3220
-4480
-5250
query I rowsort
SELECT + 44 FROM tab0 WHERE NOT ( + col0 ) NOT BETWEEN col0 AND ( + col1 )
----
44
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-3634
SELECT DISTINCT - COUNT( - CAST( NULL AS DECIMAL ) ) * 13 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-3634
SELECT DISTINCT - COUNT ( - CAST ( NULL AS REAL ) ) * 13 FROM tab2
----
0
query I rowsort
SELECT + col2 * col0 - - 69 * + 22 AS col0 FROM tab0 WHERE NOT - col0 + col1 IS NULL
----
11121
2223
2388
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-3636
SELECT ALL * FROM tab0 WHERE CAST( NULL AS DECIMAL ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-3636
SELECT ALL * FROM tab0 WHERE CAST ( NULL AS REAL ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - - 66 * - col0 FROM tab2 AS cor0
----
-3036
-4224
-4950
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col0 + - ( - 30 ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT col1 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-3640
SELECT 32 + ( - CAST( NULL AS SIGNED ) ) FROM tab2 AS cor0 WHERE NOT + col1 IS NULL AND NOT ( + col0 * CAST( NULL AS DECIMAL ) - - 6 ) IS NOT NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3640
SELECT 32 + ( - CAST ( NULL AS INTEGER ) ) FROM tab2 AS cor0 WHERE NOT + col1 IS NULL AND NOT ( + col0 * CAST ( NULL AS REAL ) - - 6 ) IS NOT NULL
----
NULL
NULL
NULL
query IIIIII rowsort
SELECT * FROM ( tab1 AS cor0 CROSS JOIN tab2 AS cor1 ) WHERE NOT + 52 IS NOT NULL
----
query IIIIII rowsort
SELECT ALL * FROM tab2 AS cor0 CROSS JOIN tab1 cor1 WHERE NOT ( NULL ) < ( 33 )
----
query I rowsort
SELECT DISTINCT - 2 + 48 + - 40 AS col1 FROM tab0
----
6
query I rowsort
SELECT DISTINCT + + ( - col1 ) + col0 + - col2 FROM tab1 AS cor0
----
-24
-59
21
query I rowsort
SELECT DISTINCT - 22 + col2 AS col1 FROM tab0 AS cor0
----
-12
25
77
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE + 38 < - 70 + + 8
----
query I rowsort
SELECT ALL + + col0 - - 15 + 91 * + col2 * col1 FROM tab2 AS cor0
----
106804
280359
353716
onlyif mysql # aggregate syntax:
query I rowsort label-3648
SELECT DISTINCT + 52 + + + COUNT( ALL + - ( col1 ) ) FROM tab0 AS cor0
----
55
skipif mysql # not compatible
query I rowsort label-3648
SELECT DISTINCT + 52 + + + COUNT ( ALL + - ( col1 ) ) FROM tab0 AS cor0
----
55
onlyif mysql # aggregate syntax:
query I rowsort label-3649
SELECT DISTINCT + - COUNT( * ) * - COUNT( * ) + + 38 * + MIN( DISTINCT - col2 + col0 ) col2 FROM tab2 AS cor0
----
655
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3649
SELECT DISTINCT + - COUNT ( * ) * - COUNT ( * ) + + 38 * + MIN ( DISTINCT - col2 + col0 ) col2 FROM tab2 AS cor0
----
655
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 19 <= - col2
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE 72 BETWEEN + col2 + + col0 AND ( NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3652
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL BETWEEN CAST( + col1 AS SIGNED ) AND ( NULL )
----
skipif mysql # not compatible
query III rowsort label-3652
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL BETWEEN CAST ( + col1 AS INTEGER ) AND ( NULL )
----
query I rowsort
SELECT ALL col2 * - + 65 + - 79 * 8 FROM tab1 AS cor0
----
-4467
-5052
-6872
query I rowsort
SELECT DISTINCT - + col2 * col0 AS col1 FROM tab0 cor0
----
-705
-870
-9603
onlyif mysql # aggregate syntax:
query I rowsort label-3655
SELECT - 70 + - - COUNT( * ) * - 48 * 66 col2 FROM tab0 cor0
----
-9574
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3655
SELECT - 70 + - - COUNT ( * ) * - 48 * 66 col2 FROM tab0 cor0
----
-9574
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type:
query I rowsort label-3656
SELECT - MIN( - ( CAST( 83 AS DECIMAL ) ) ) / + 79 + + COUNT( * ) * - 53 AS col1 FROM tab0 WHERE ( + col1 - + - col1 - col2 * - col0 ) >= ( 29 + + CAST( NULL AS SIGNED ) )
----
NULL
skipif mysql # not compatible
query I rowsort label-3656
SELECT - MIN ( - ( CAST ( 83 AS REAL ) ) ) / + 79 + + COUNT ( * ) * - 53 AS col1 FROM tab0 WHERE ( + col1 - + - col1 - col2 * - col0 ) >= ( 29 + + CAST ( NULL AS INTEGER ) )
----
NULL
query III rowsort
SELECT * FROM tab1 WHERE + 90 BETWEEN col1 + + col0 AND + 32
----
onlyif mysql # DIV for integer division:
query I rowsort label-3658
SELECT ALL 10 DIV - - col1 AS col0 FROM tab1
----
0
0
2
skipif mysql # not compatible
query I rowsort label-3658
SELECT ALL 10 / - - col1 AS col0 FROM tab1
----
0
0
2
onlyif mysql # aggregate syntax:
query I rowsort label-3659
SELECT DISTINCT + 65 + + SUM( ALL + + col0 ) FROM tab0
----
264
skipif mysql # not compatible
query I rowsort label-3659
SELECT DISTINCT + 65 + + SUM ( ALL + + col0 ) FROM tab0
----
264
query I rowsort
SELECT 84 / - 43 AS col0 FROM tab1 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT - col2 * + col0 + col1 FROM tab1
----
-4882
-5010
-6141
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT + - col0 + col2 >= - col1
----
87
21
10
query I rowsort
SELECT - col0 * col0 * - - col2 + - - ( col1 ) AS col0 FROM tab0
----
-10494
-75669
-931490
query I rowsort
SELECT DISTINCT + col1 * - 63 + - 34 + col0 AS col2 FROM tab2
----
-3201
-4180
-4821
onlyif mysql # aggregate syntax:
query I rowsort label-3665
SELECT ALL + MAX( DISTINCT 9 ) FROM tab2
----
9
skipif mysql # not compatible
query I rowsort label-3665
SELECT ALL + MAX ( DISTINCT 9 ) FROM tab2
----
9
onlyif mysql # aggregate syntax:
query I rowsort label-3666
SELECT + - COUNT( 12 ) FROM tab0 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-3666
SELECT + - COUNT ( 12 ) FROM tab0 cor0
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-3667
SELECT + - 38 DIV + col2 FROM tab0 AS cor0
----
-3
0
0
skipif mysql # not compatible
query I rowsort label-3667
SELECT + - 38 / + col2 FROM tab0 AS cor0
----
-3
0
0
query I rowsort
SELECT DISTINCT - 12 FROM tab2 AS cor0 WHERE + col1 NOT BETWEEN - col2 AND NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE col0 BETWEEN ( NULL ) AND + 75
----
onlyif mysql # DIV for integer division:
query I rowsort label-3670
SELECT DISTINCT 23 DIV - col0 FROM tab0
----
-1
0
skipif mysql # not compatible
query I rowsort label-3670
SELECT DISTINCT 23 / - col0 FROM tab0
----
-1
0
query I rowsort
SELECT ALL 2 FROM tab2 WHERE NOT - col1 IN ( - col1 )
----
query I rowsort
SELECT + col1 + 18 * + col0 AS col2 FROM tab1 WHERE NOT - ( + + col1 ) IS NULL
----
1535
1685
932
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3673
SELECT + ( ( 95 ) ) col2, CAST( 58 AS SIGNED ) FROM tab2
----
95
58
95
58
95
58
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3673
SELECT + ( ( 95 ) ) col2, CAST ( 58 AS INTEGER ) FROM tab2
----
95
58
95
58
95
58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3674
SELECT col2 col2 FROM tab2 AS cor0 WHERE NOT ( CAST( + ( - + 8 ) AS SIGNED ) * - + col0 + col2 + ( col0 ) ) > NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3674
SELECT col2 col2 FROM tab2 AS cor0 WHERE NOT ( CAST ( + ( - + 8 ) AS INTEGER ) * - + col0 + col2 + ( col0 ) ) > NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3675
SELECT DISTINCT + 32 * + MIN( DISTINCT - col1 - + CAST( NULL AS SIGNED ) * 8 ) col2 FROM tab2 cor0 WHERE NOT col0 * + CAST( - 83 AS SIGNED ) IS NULL
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3675
SELECT DISTINCT + 32 * + MIN ( DISTINCT - col1 - + CAST ( NULL AS INTEGER ) * 8 ) col2 FROM tab2 cor0 WHERE NOT col0 * + CAST ( - 83 AS INTEGER ) IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3676
SELECT DISTINCT + - COUNT( * ) * MAX( DISTINCT 5 ) + + - 95 FROM tab1 AS cor0
----
-110
skipif mysql # not compatible
query I rowsort label-3676
SELECT DISTINCT + - COUNT ( * ) * MAX ( DISTINCT 5 ) + + - 95 FROM tab1 AS cor0
----
-110
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3677
SELECT DISTINCT CAST( + col2 AS SIGNED ) AS col0 FROM tab1 cor0
----
59
68
96
skipif mysql # not compatible
query I rowsort label-3677
SELECT DISTINCT CAST ( + col2 AS INTEGER ) AS col0 FROM tab1 cor0
----
59
68
96
query I rowsort
SELECT ALL ( + - 17 ) AS col1 FROM tab0 AS cor0
----
-17
-17
-17
query I rowsort
SELECT ALL + col1 * + - col0 AS col0 FROM tab1 AS cor0 WHERE NOT 17 + - col2 IS NULL
----
-425
-4277
-714
query I rowsort
SELECT ALL + col0 - - 65 FROM tab0 AS cor0 WHERE ( 35 + - + col0 ) IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort
SELECT DISTINCT - col1 AS col2, + ( + col0 ) col2, col2 + - col1 FROM tab0 AS cor0
----
9 values hashing to 92e1f320d27aff2c72610c10d10a4187
query I rowsort
SELECT DISTINCT + 45 AS col1 FROM tab2 cor0
----
45
query II rowsort
SELECT ALL - ( + ( col2 ) ) AS col2, col0 * - col1 FROM tab0 cor0
----
-10
-1827
-47
-1215
-99
-97
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 63 * + col2 IN ( col1 + col0 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab0 WHERE NOT col1 IN ( - col0 * - + ( col0 ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-3686
SELECT ALL + MAX( - 62 ) AS col1 FROM tab2
----
-62
skipif mysql # not compatible
query I rowsort label-3686
SELECT ALL + MAX ( - 62 ) AS col1 FROM tab2
----
-62
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-3687
SELECT - COUNT( * ) AS col2, CAST( NULL AS SIGNED ) / - COUNT( * ) FROM tab2
----
-3
NULL
skipif mysql # not compatible
query II rowsort label-3687
SELECT - COUNT ( * ) AS col2, CAST ( NULL AS INTEGER ) / - COUNT ( * ) FROM tab2
----
-3
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - 13 + col1 col1, 69 col0 FROM tab2
----
38
69
54
69
64
69
query II rowsort
SELECT - col2, - 3 AS col2 FROM tab0
----
-10
-3
-47
-3
-99
-3
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE col2 >= + 59 * + ( + 50 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - 26 col0, - 47 * - 5 FROM tab1
----
-26
235
onlyif mysql # aggregate syntax:
query I rowsort label-3692
SELECT DISTINCT + 25 * COUNT( * ) AS col1 FROM tab1 AS cor0
----
75
skipif mysql # not compatible
query I rowsort label-3692
SELECT DISTINCT + 25 * COUNT ( * ) AS col1 FROM tab1 AS cor0
----
75
query II rowsort
SELECT + col0 + - + 89 AS col1, + 99 * + col2 FROM tab2
----
-14
5742
-25
3960
-43
2277
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col1 + 78 col1, - col1 AS col2 FROM tab1 AS cor0
----
125
-47
83
-5
92
-14
query I rowsort
SELECT DISTINCT - col0 + + - 82 + - - col0 * + 54 AS col2 FROM tab1 AS cor0
----
2621
4423
4741
onlyif mysql # aggregate syntax:
query I rowsort label-3696
SELECT DISTINCT COUNT( * ) - + - 41 AS col1 FROM tab0 cor0
----
44
skipif mysql # not compatible
query I rowsort label-3696
SELECT DISTINCT COUNT ( * ) - + - 41 AS col1 FROM tab0 cor0
----
44
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * + + col0 * 35 col1 FROM tab2 AS cor0
----
143360
196875
74060
query I rowsort
SELECT ALL col1 - - 31 - - + col0 + - col2 AS col1 FROM tab2 AS cor0
----
105
115
132
query I rowsort
SELECT DISTINCT + col2 FROM tab2 AS cor0 WHERE - col2 IS NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( 52 ) BETWEEN 9 * col1 AND ( col1 )
----
query I rowsort
SELECT ALL - col0 * + + col1 - + + col1 + + col1 FROM tab2 AS cor0
----
-2346
-4928
-5025
onlyif mysql # aggregate syntax:
query I rowsort label-3702
SELECT - COUNT( * ) * - 84 FROM tab1
----
252
skipif mysql # not compatible
query I rowsort label-3702
SELECT - COUNT ( * ) * - 84 FROM tab1
----
252
onlyif mysql # DIV for integer division:
query I rowsort label-3703
SELECT ALL col2 DIV - 2 AS col0 FROM tab0
----
-23
-49
-5
skipif mysql # not compatible
query I rowsort label-3703
SELECT ALL col2 / - 2 AS col0 FROM tab0
----
-23
-49
-5
onlyif mysql # aggregate syntax:
query I rowsort label-3704
SELECT + 52 * - SUM( ALL - col0 ) FROM tab2
----
9620
skipif mysql # not compatible
query I rowsort label-3704
SELECT + 52 * - SUM ( ALL - col0 ) FROM tab2
----
9620
onlyif mysql # aggregate syntax:
query I rowsort label-3705
SELECT ALL - MAX( - - col2 ) FROM tab2
----
-58
skipif mysql # not compatible
query I rowsort label-3705
SELECT ALL - MAX ( - - col2 ) FROM tab2
----
-58
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( - + col0 * + - col0 * 30 * - 80 ) = + 60
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT + ( - 2 ) AS col1 FROM tab0 AS cor0
----
-2
query I rowsort
SELECT col0 FROM tab2 AS cor0 WHERE NOT + col0 * 35 * - + col1 < + col1
----
onlyif mysql # DIV for integer division:
query I rowsort label-3709
SELECT DISTINCT - + 0 DIV - 89 AS col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3709
SELECT DISTINCT - + 0 / - 89 AS col2 FROM tab1 AS cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3710
SELECT MIN( + col2 ) FROM tab2 cor0
----
23
skipif mysql # not compatible
query I rowsort label-3710
SELECT MIN ( + col2 ) FROM tab2 cor0
----
23
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE - 71 + + - col2 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - 84 * + - 59 AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
4956
query I rowsort
SELECT - + 45 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 71160abf09589695379a70558726f0ba
query I rowsort
SELECT DISTINCT + + ( 71 ) + col1 / + 56 FROM tab2 WHERE NULL > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3715
SELECT ALL COUNT( * ) * - - ( + COUNT( * ) ) FROM tab1 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-3715
SELECT ALL COUNT ( * ) * - - ( + COUNT ( * ) ) FROM tab1 AS cor0
----
9
query I rowsort
SELECT DISTINCT col2 * col0 * + + col2 * - col1 AS col0 FROM tab0 AS cor0
----
-182700
-2683935
-950697
onlyif mysql # DIV for integer division:
query I rowsort label-3717
SELECT ALL - 17 DIV + col0 * + 10 + 57 AS col1 FROM tab2 AS cor0
----
57
57
57
skipif mysql # not compatible
query I rowsort label-3717
SELECT ALL - 17 / + col0 * + 10 + 57 AS col1 FROM tab2 AS cor0
----
57
57
57
query I rowsort
SELECT - col0 - + + 80 * - - 64 AS col1 FROM tab0 AS cor0 WHERE NOT col2 * col0 NOT IN ( - col0 )
----
query I rowsort
SELECT ALL 5 + - - 83 * + - col1 AS col1 FROM tab1
----
-1157
-3896
-410
query I rowsort
SELECT DISTINCT + col0 * + - col1 AS col2 FROM tab1 WHERE 37 IS NOT NULL
----
-425
-4277
-714
query I rowsort
SELECT col1 + + ( + col1 ) + + 70 + + col0 * 66 * + col2 * + 17 FROM tab2 WHERE NULL = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3722
SELECT DISTINCT COUNT( * ) FROM tab1 AS cor0 WHERE - 76 IN ( - - col0 * 3 )
----
0
skipif mysql # not compatible
query I rowsort label-3722
SELECT DISTINCT COUNT ( * ) FROM tab1 AS cor0 WHERE - 76 IN ( - - col0 * 3 )
----
0
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( NOT ( - col1 ) IS NOT NULL )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ( - - 65 ) AS col2 FROM tab0
----
65
65
65
query II rowsort
SELECT 40, - col2 + + col0 AS col0 FROM tab0
----
40
-2
40
-32
40
77
onlyif mysql # DIV for integer division:
query I rowsort label-3726
SELECT - 56 DIV col1 - - 23 FROM tab1 AS cor0
----
12
19
22
skipif mysql # not compatible
query I rowsort label-3726
SELECT - 56 / col1 - - 23 FROM tab1 AS cor0
----
12
19
22
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3727
SELECT CAST( NULL AS SIGNED ) - - col2 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3727
SELECT CAST ( NULL AS INTEGER ) - - col2 AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3728
SELECT DISTINCT + + COUNT( * ) - 16 FROM tab1 AS cor0
----
-13
skipif mysql # not compatible
query I rowsort label-3728
SELECT DISTINCT + + COUNT ( * ) - 16 FROM tab1 AS cor0
----
-13
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3729
SELECT + + 80 * col1 - + - 63 + + CAST( - - col0 AS SIGNED ) AS col2 FROM tab1 cor0
----
1234
3914
548
skipif mysql # not compatible
query I rowsort label-3729
SELECT + + 80 * col1 - + - 63 + + CAST ( - - col0 AS INTEGER ) AS col2 FROM tab1 cor0
----
1234
3914
548
query I rowsort
SELECT ALL + 4 + col1 FROM tab1 AS cor0
----
18
51
9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3731
SELECT + AVG ( ALL col2 ) + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-3731
SELECT + AVG ( ALL col2 ) + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3732
SELECT * FROM tab0 AS cor0 WHERE ( - CAST( - + CAST( NULL AS SIGNED ) AS SIGNED ) ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-3732
SELECT * FROM tab0 AS cor0 WHERE ( - CAST ( - + CAST ( NULL AS INTEGER ) AS INTEGER ) ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT col0 AS col0, 64 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-3734
SELECT ALL + col2 - + + 70 DIV 6 AS col2 FROM tab2
----
12
29
47
skipif mysql # not compatible
query I rowsort label-3734
SELECT ALL + col2 - + + 70 / 6 AS col2 FROM tab2
----
12
29
47
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - 37 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NOT + col0 * col2 IS NOT NULL )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-3737
SELECT + COUNT( * ) * + - MAX( + ( + col0 ) ) FROM tab0
----
-291
skipif mysql # not compatible
query I rowsort label-3737
SELECT + COUNT ( * ) * + - MAX ( + ( + col0 ) ) FROM tab0
----
-291
query I rowsort
SELECT DISTINCT ( + col2 ) * col2 * - col2 AS col1 FROM tab2
----
-12167
-195112
-64000
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 69 * col0 col1 FROM tab0
----
-1035
-6003
-6693
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3740
SELECT + CAST( col2 AS SIGNED ) AS col2 FROM tab1 WHERE NOT + 30 <> ( + col1 )
----
skipif mysql # not compatible
query I rowsort label-3740
SELECT + CAST ( col2 AS INTEGER ) AS col2 FROM tab1 WHERE NOT + 30 <> ( + col1 )
----
query I rowsort
SELECT - ( 83 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d55748f39f403ec273099c0d87b0bfbb
onlyif mysql # DIV for integer division:
query I rowsort label-3742
SELECT DISTINCT + col1 DIV + - col2 AS col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3742
SELECT DISTINCT + col1 / + - col2 AS col0 FROM tab1 AS cor0
----
0
query I rowsort
SELECT DISTINCT + + col2 + 28 AS col2 FROM tab2 AS cor0
----
51
68
86
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3744
SELECT ALL - 0 DIV + COUNT( * ) FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-3744
SELECT ALL - 0 / + COUNT ( * ) FROM tab1 AS cor0
----
0
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 78 * + col0 >= + col1
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NULL BETWEEN - col0 / + col1 AND NULL
----
query II rowsort
SELECT DISTINCT + + col1 AS col0, col1 - - + col2 * col2 AS col1 FROM tab1 AS cor0
----
14
9230
47
4671
5
3486
query I rowsort
SELECT - col2 FROM tab1 AS cor0 WHERE NOT + 10 * + 89 * + col1 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3749
SELECT MAX( ALL - col1 ) + + 1 * + COUNT( * ) * + SUM( 15 ) FROM tab0
----
134
skipif mysql # not compatible
query I rowsort label-3749
SELECT MAX ( ALL - col1 ) + + 1 * + COUNT ( * ) * + SUM ( 15 ) FROM tab0
----
134
onlyif mysql # DIV for integer division:
query I rowsort label-3750
SELECT col1 DIV 79 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3750
SELECT col1 / 79 FROM tab1
----
0
0
0
query I rowsort
SELECT ALL col2 + + 75 FROM tab1
----
134
143
171
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + 38 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3753
SELECT + SUM( col1 ) * - 59 AS col2 FROM tab0
----
-6077
skipif mysql # not compatible
query I rowsort label-3753
SELECT + SUM ( col1 ) * - 59 AS col2 FROM tab0
----
-6077
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query II rowsort label-3754
SELECT - - MIN( ALL - - CAST( NULL AS DECIMAL ) ) + COUNT( DISTINCT + 69 ) col2, - 47 + - - MAX( ALL - - 34 ) + - 8 * + - 20 AS col1 FROM tab0 AS cor0
----
NULL
147
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3754
SELECT - - MIN ( ALL - - CAST ( NULL AS REAL ) ) + COUNT ( DISTINCT + 69 ) col2, - 47 + - - MAX ( ALL - - 34 ) + - 8 * + - 20 AS col1 FROM tab0 AS cor0
----
NULL
147
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + 92 col1 FROM tab0
----
-5
5
77
onlyif mysql # aggregate syntax:
query I rowsort label-3756
SELECT + COUNT( * ) FROM tab1 WHERE - + col0 <> NULL
----
0
skipif mysql # not compatible
query I rowsort label-3756
SELECT + COUNT ( * ) FROM tab1 WHERE - + col0 <> NULL
----
0
query I rowsort
SELECT + 62 AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 51dd2771d516ceb935483eded78a5fa0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3758
SELECT + - COUNT( * ) + - AVG ( - CAST( NULL AS SIGNED ) ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-3758
SELECT + - COUNT ( * ) + - AVG ( - CAST ( NULL AS INTEGER ) ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
NULL
query I rowsort
SELECT ALL + - 33 + col1 * + col2 * col2 FROM tab1 AS cor0
----
128991
17372
217295
onlyif mysql # aggregate syntax:
query I rowsort label-3760
SELECT DISTINCT + SUM( ALL - col0 ) FROM tab2 AS cor0 WHERE ( NULL ) >= - + col1
----
NULL
skipif mysql # not compatible
query I rowsort label-3760
SELECT DISTINCT + SUM ( ALL - col0 ) FROM tab2 AS cor0 WHERE ( NULL ) >= - + col1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3761
SELECT + COUNT( DISTINCT - 33 ) AS col0 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-3761
SELECT + COUNT ( DISTINCT - 33 ) AS col0 FROM tab2
----
1
query II rowsort
SELECT ALL 20, 93 AS col1 FROM tab2
----
20
93
20
93
20
93
query I rowsort
SELECT ALL ( + - 10 ) FROM tab1
----
-10
-10
-10
query II rowsort
SELECT + 81, 3 AS col2 FROM tab2
----
81
3
81
3
81
3
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + + ( - col0 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL BETWEEN + + 35 / + - col0 AND + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - 55 AS col0, + col0 * + + col0 * 54 * col2 col1 FROM tab2
----
-55
17617500
-55
2628072
-55
8847360
query II rowsort
SELECT + 17, + ( + - col2 ) AS col1 FROM tab0
----
17
-10
17
-47
17
-99
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3769
SELECT + CAST( NULL AS SIGNED ) * - - COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-3769
SELECT + CAST ( NULL AS INTEGER ) * - - COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL
query I rowsort
SELECT DISTINCT - + 32 AS col0 FROM tab0 AS cor0
----
-32
query II rowsort
SELECT col1 AS col1, ( + + col1 ) * - col2 + + col1 FROM tab1 AS cor0
----
14
-1330
47
-3149
5
-290
query II rowsort
SELECT - - 37 AS col1, - col0 FROM tab2 AS cor0
----
37
-46
37
-64
37
-75
query I rowsort
SELECT ALL + 66 * + col1 * + + 25 AS col0 FROM tab0
----
133650
1650
34650
query I rowsort
SELECT + + 87 FROM ( tab1 AS cor0 CROSS JOIN tab0 cor1 )
----
9 values hashing to fa0cdd86483844cda3bb806e032d5c64
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3775
SELECT - col1 * + - CAST( + col0 AS SIGNED ) FROM tab1 AS cor0
----
425
4277
714
skipif mysql # not compatible
query I rowsort label-3775
SELECT - col1 * + - CAST ( + col0 AS INTEGER ) FROM tab1 AS cor0
----
425
4277
714
query I rowsort
SELECT + - col0 * + 91 * - + 15 AS col0 FROM tab2 AS cor0
----
102375
62790
87360
query I rowsort
SELECT 15 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
15
15
15
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3778
SELECT 44 DIV + + COUNT( * ) FROM tab2 AS cor0
----
14
skipif mysql # not compatible
query I rowsort label-3778
SELECT 44 / + + COUNT ( * ) FROM tab2 AS cor0
----
14
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3779
SELECT - - ( + + col2 ) * - 51 * + CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3779
SELECT - - ( + + col2 ) * - 51 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + 9 * + col2 AS col2 FROM tab0 AS cor0
----
423
891
90
onlyif mysql # aggregate syntax:
query I rowsort label-3781
SELECT - MIN( - + 80 ) FROM tab2 AS cor0
----
80
skipif mysql # not compatible
query I rowsort label-3781
SELECT - MIN ( - + 80 ) FROM tab2 AS cor0
----
80
query I rowsort
SELECT DISTINCT 85 * + + 17 FROM tab1
----
1445
query I rowsort
SELECT ALL - col1 * + 62 FROM tab1
----
-2914
-310
-868
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * - 83 + + ( - 29 ) - - + col0 * + ( col2 ) col1 FROM tab0
----
2584
7399
9657
query II rowsort
SELECT col0 + - + col0 * + - col0 AS col2, - col2 - + col2 * + 2 AS col2 FROM tab0
----
240
-141
7656
-30
9506
-297
query I rowsort
SELECT - 51 + + col2 FROM tab1 AS cor0
----
17
45
8
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3787
SELECT - 55 + - MIN( ALL - - CAST( + col1 AS SIGNED ) ) FROM tab0 AS cor0
----
-56
skipif mysql # not compatible
query I rowsort label-3787
SELECT - 55 + - MIN ( ALL - - CAST ( + col1 AS INTEGER ) ) FROM tab0 AS cor0
----
-56
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3788
SELECT ALL col2 - + ( - 7 ) + + + 70 * + + col1 * col2 * CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3788
SELECT ALL col2 - + ( - 7 ) + + + 70 * + + col1 * col2 * CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + 18 + + 54 FROM tab0 AS cor0
----
72
onlyif mysql # aggregate syntax:
query I rowsort label-3790
SELECT - COUNT( - col0 ) * + + MIN( - col2 ) + + 7 + + COUNT( col1 ) FROM tab1 AS cor0
----
298
skipif mysql # not compatible
query I rowsort label-3790
SELECT - COUNT ( - col0 ) * + + MIN ( - col2 ) + + 7 + + COUNT ( col1 ) FROM tab1 AS cor0
----
298
query I rowsort
SELECT DISTINCT - col0 + ( - 70 ) - - col1 AS col2 FROM tab2 AS cor0
----
-57
-65
-78
query III rowsort
SELECT * FROM tab0 cor0 WHERE - col0 >= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-3793
SELECT ALL 58 DIV - col0 AS col1 FROM tab1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-3793
SELECT ALL 58 / - col0 AS col1 FROM tab1
----
-1
0
0
query I rowsort
SELECT - 16 * col0 * + - col2 - col2 FROM tab1
----
78240
80181
98940
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - 50 ) col2 FROM tab0 cor0 WHERE NULL <> ( NULL )
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE + 1 > 72
----
onlyif mysql # aggregate syntax:
query I rowsort label-3797
SELECT ALL + SUM( - - ( - 93 ) ) AS col1 FROM tab1 AS cor0
----
-279
skipif mysql # not compatible
query I rowsort label-3797
SELECT ALL + SUM ( - - ( - 93 ) ) AS col1 FROM tab1 AS cor0
----
-279
query I rowsort
SELECT col2 * - 51 * + - col0 AS col0 FROM tab2
----
130560
221850
53958
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3799
SELECT - 57, 99 + + - CAST( NULL AS SIGNED ) + + 20 AS col0 FROM tab1
----
-57
NULL
-57
NULL
-57
NULL
skipif mysql # not compatible
query II rowsort label-3799
SELECT - 57, 99 + + - CAST ( NULL AS INTEGER ) + + 20 AS col0 FROM tab1
----
-57
NULL
-57
NULL
-57
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3800
SELECT DISTINCT MIN( - CAST( + - 20 AS SIGNED ) ) * - + COUNT( * ) AS col1 FROM tab2
----
-60
skipif mysql # not compatible
query I rowsort label-3800
SELECT DISTINCT MIN ( - CAST ( + - 20 AS INTEGER ) ) * - + COUNT ( * ) AS col1 FROM tab2
----
-60
onlyif mysql # DIV for integer division:
query I rowsort label-3801
SELECT + 46 DIV 39 + 86 * col1 AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
4387
5763
6623
skipif mysql # not compatible
query I rowsort label-3801
SELECT + 46 / 39 + 86 * col1 AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
4387
5763
6623
query I rowsort
SELECT 76 * + + col1 FROM tab1
----
1064
3572
380
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - col1 col1, - col2 FROM tab1
----
-14
-96
-47
-68
-5
-59
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3804
SELECT DISTINCT - + col0 + - CAST( NULL AS SIGNED ) AS col0 FROM tab2 cor0 WHERE NOT - 15 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-3804
SELECT DISTINCT - + col0 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab2 cor0 WHERE NOT - 15 IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + ( - col0 ) IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-3806
SELECT DISTINCT + MAX( ALL - CAST( - col0 AS SIGNED ) ) AS col2, ( 80 ) FROM tab1 AS cor0
----
91
80
skipif mysql # not compatible
query II rowsort label-3806
SELECT DISTINCT + MAX ( ALL - CAST ( - col0 AS INTEGER ) ) AS col2, ( 80 ) FROM tab1 AS cor0
----
91
80
query I rowsort
SELECT + 35 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d9b103f79c4e8f0de4b7c1c821783a29
query I rowsort
SELECT ALL 76 + + col2 FROM tab2
----
116
134
99
onlyif mysql # aggregate syntax:
query I rowsort label-3809
SELECT - COUNT( ( - col1 ) ) AS col0 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-3809
SELECT - COUNT ( ( - col1 ) ) AS col0 FROM tab1
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 10 + 91 * + col0 col0 FROM tab2
----
4196
5834
6835
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3811
SELECT DISTINCT - ( - col2 ) + - CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-3811
SELECT DISTINCT - ( - col2 ) + - CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
query I rowsort
SELECT col0 FROM tab1 AS cor0 WHERE - 48 IS NOT NULL
----
51
85
91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3813
SELECT + CAST( 16 AS SIGNED ) FROM tab1 AS cor0 WHERE NULL >= NULL
----
skipif mysql # not compatible
query I rowsort label-3813
SELECT + CAST ( 16 AS INTEGER ) FROM tab1 AS cor0 WHERE NULL >= NULL
----
query I rowsort
SELECT ALL + + col2 + + col0 + + + col2 + - - col0 FROM tab0 AS cor0
----
124
194
392
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE 82 < - - 5
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE col1 * + 32 NOT BETWEEN + col0 + 55 + ( - col2 ) AND col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL + ( + 55 ) AS col1 FROM tab2 AS cor0
----
55
55
55
query I rowsort
SELECT ALL - col0 * + + 40 AS col2 FROM tab0 AS cor0
----
-3480
-3880
-600
onlyif mysql # DIV for integer division:
query I rowsort label-3819
SELECT ALL + col1 DIV + - 58 AS col2 FROM tab2
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-3819
SELECT ALL + col1 / + - 58 AS col2 FROM tab2
----
-1
-1
0
query III rowsort
SELECT * FROM tab0 WHERE ( + + col1 ) BETWEEN ( NULL ) AND col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-3821
SELECT ALL COUNT( * ) * MAX( + 89 ) FROM tab1
----
267
skipif mysql # not compatible
query I rowsort label-3821
SELECT ALL COUNT ( * ) * MAX ( + 89 ) FROM tab1
----
267
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + col1 <> col1
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-3823
SELECT ALL 18 * - ( - + CAST( + + CAST( NULL AS DECIMAL ) AS SIGNED ) ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3823
SELECT ALL 18 * - ( - + CAST ( + + CAST ( NULL AS REAL ) AS INTEGER ) ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-3824
SELECT COUNT( * ) + COUNT( * ) col1 FROM tab2 AS cor0
----
6
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3824
SELECT COUNT ( * ) + COUNT ( * ) col1 FROM tab2 AS cor0
----
6
onlyif mysql # aggregate syntax:
query I rowsort label-3825
SELECT SUM( ALL + - col2 ) + + - 69 AS col0 FROM tab2
----
-190
skipif mysql # not compatible
query I rowsort label-3825
SELECT SUM ( ALL + - col2 ) + + - 69 AS col0 FROM tab2
----
-190
query I rowsort
SELECT 84 * + col1 * + 64 + + + col0 AS col0 FROM tab2
----
274222
360267
414016
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3827
SELECT ALL + COUNT( DISTINCT CAST( NULL AS SIGNED ) ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
0
skipif mysql # not compatible
query I rowsort label-3827
SELECT ALL + COUNT ( DISTINCT CAST ( NULL AS INTEGER ) ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + 24 ) col1 FROM tab0
----
24
query I rowsort
SELECT col1 / + - col2 AS col2 FROM tab2 AS cor0 WHERE NOT NULL > ( NULL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-3830
SELECT 11 DIV - 89 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-3830
SELECT 11 / - 89 AS col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT + col1 * 7 * + col2 FROM tab0 AS cor0
----
1470
26649
693
onlyif mysql # aggregate syntax:
query II rowsort label-3832
SELECT + COUNT( * ), COUNT( * ) + + 8 AS col1 FROM tab1 cor0
----
3
11
skipif mysql # not compatible
query II rowsort label-3832
SELECT + COUNT ( * ), COUNT ( * ) + + 8 AS col1 FROM tab1 cor0
----
3
11
onlyif mysql # aggregate syntax:
query II rowsort label-3833
SELECT ALL - ( + MAX( - 28 ) ) col2, 17 FROM tab1 AS cor0
----
28
17
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3833
SELECT ALL - ( + MAX ( - 28 ) ) col2, 17 FROM tab1 AS cor0
----
28
17
onlyif mysql # aggregate syntax:
query II rowsort label-3834
SELECT DISTINCT COUNT( * ), - 48 AS col2 FROM tab2 AS cor0
----
3
-48
skipif mysql # not compatible
query II rowsort label-3834
SELECT DISTINCT COUNT ( * ), - 48 AS col2 FROM tab2 AS cor0
----
3
-48
query III rowsort
SELECT * FROM tab2 WHERE NOT + ( + col2 ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL > + col1 + col0
----
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-3837
SELECT DISTINCT ( CAST( NULL AS DECIMAL ) ), col2 FROM tab1
----
NULL
59
NULL
68
NULL
96
skipif mysql # not compatible
query II rowsort label-3837
SELECT DISTINCT ( CAST ( NULL AS REAL ) ), col2 FROM tab1
----
NULL
59
NULL
68
NULL
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3838
SELECT ALL - ( - col1 ) / - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3838
SELECT ALL - ( - col1 ) / - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - ( ( 6 ) ) + + - col0 AS col1 FROM tab2 AS cor0
----
-52
-70
-81
query I rowsort
SELECT ALL + + col0 * - + col0 + + col1 AS col1 FROM tab2 AS cor0
----
-2065
-4019
-5558
onlyif mysql # aggregate syntax:
query I rowsort label-3841
SELECT COUNT( * ) + + SUM( - - 31 ) FROM tab2 AS cor0
----
96
skipif mysql # not compatible
query I rowsort label-3841
SELECT COUNT ( * ) + + SUM ( - - 31 ) FROM tab2 AS cor0
----
96
query I rowsort
SELECT + col0 FROM tab0 cor0 WHERE NOT ( col0 * + col1 / col0 ) IS NULL
----
15
87
97
onlyif mysql # aggregate syntax:
query I rowsort label-3843
SELECT DISTINCT + SUM( 5 ) AS col2 FROM tab2
----
15
skipif mysql # not compatible
query I rowsort label-3843
SELECT DISTINCT + SUM ( 5 ) AS col2 FROM tab2
----
15
onlyif mysql # aggregate syntax:
query I rowsort label-3844
SELECT DISTINCT - + MIN( - 69 ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
69
skipif mysql # not compatible
query I rowsort label-3844
SELECT DISTINCT - + MIN ( - 69 ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
69
query I rowsort
SELECT ALL 63 AS col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to c3eea92c46f2c49716f386a58b575025
query I rowsort
SELECT DISTINCT 5 + - + 90 AS col1 FROM tab0
----
-85
onlyif mysql # aggregate syntax:
query I rowsort label-3847
SELECT DISTINCT + ( - - ( + + COUNT( * ) ) ) + + - COUNT( * ) * + 48 AS col1 FROM tab1 AS cor0
----
-141
skipif mysql # not compatible
query I rowsort label-3847
SELECT DISTINCT + ( - - ( + + COUNT ( * ) ) ) + + - COUNT ( * ) * + 48 AS col1 FROM tab1 AS cor0
----
-141
query I rowsort
SELECT col1 - 59 FROM tab0 AS cor0
----
-38
-58
22
query I rowsort
SELECT ALL - 22 - - 53 FROM tab2
----
31
31
31
query III rowsort
SELECT * FROM tab2 WHERE - 73 - + - col1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3851
SELECT DISTINCT col1 AS col0, CAST( 52 AS SIGNED ) FROM tab2
----
51
52
67
52
77
52
skipif mysql # not compatible
query II rowsort label-3851
SELECT DISTINCT col1 AS col0, CAST ( 52 AS INTEGER ) FROM tab2
----
51
52
67
52
77
52
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-3852
SELECT + col1 + - - col2 - + ( + col2 ) DIV + + CAST( - + 33 AS SIGNED ) FROM tab2
----
118
126
74
skipif mysql # not compatible
query I rowsort label-3852
SELECT + col1 + - - col2 - + ( + col2 ) / + + CAST ( - + 33 AS INTEGER ) FROM tab2
----
118
126
74
query I rowsort
SELECT ALL + 36 FROM tab1 WHERE NOT + + 91 + - ( 77 ) < NULL
----
query I rowsort
SELECT + col0 + + 63 FROM tab2
----
109
127
138
onlyif mysql # aggregate syntax:
query I rowsort label-3855
SELECT SUM( DISTINCT - 71 ) AS col0 FROM tab2 AS cor0
----
-71
skipif mysql # not compatible
query I rowsort label-3855
SELECT SUM ( DISTINCT - 71 ) AS col0 FROM tab2 AS cor0
----
-71
query II rowsort
SELECT - - 79 AS col1, 53 FROM tab2 AS cor0
----
79
53
79
53
79
53
onlyif mysql # aggregate syntax:
query I rowsort label-3857
SELECT ALL + 64 + - COUNT( * ) FROM tab2 AS cor0
----
61
skipif mysql # not compatible
query I rowsort label-3857
SELECT ALL + 64 + - COUNT ( * ) FROM tab2 AS cor0
----
61
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE - col2 NOT IN ( col0, - col1 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE - col2 * + col1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL col2 * + 61 FROM tab0
----
2867
6039
610
query II rowsort
SELECT ALL + + col1 * - 75 + - col1 AS col0, + col2 AS col0 FROM tab1 AS cor0
----
-1064
96
-3572
68
-380
59
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-3862
SELECT DISTINCT CAST( NULL AS DECIMAL ) * + + 2, + ( + col1 ) AS col2 FROM tab0 AS cor0
----
NULL
1
NULL
21
NULL
81
skipif mysql # not compatible
query II rowsort label-3862
SELECT DISTINCT CAST ( NULL AS REAL ) * + + 2, + ( + col1 ) AS col2 FROM tab0 AS cor0
----
NULL
1
NULL
21
NULL
81
query I rowsort
SELECT + + col0 * - col1 * + col0 * + ( 56 ) + - - col2 + + + col1 + - col2 FROM tab1 AS cor0
----
-2022995
-2039170
-21795545
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3864
SELECT ALL - 60 / - col2 + + - col1 + - - CAST( NULL AS SIGNED ) * 54 * - col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3864
SELECT ALL - 60 / - col2 + + - col1 + - - CAST ( NULL AS INTEGER ) * 54 * - col2 FROM tab2 cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col2 col2, - 0 AS col1 FROM tab2
----
23
0
40
0
58
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3866
SELECT - AVG ( DISTINCT + CAST( NULL AS SIGNED ) ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-3866
SELECT - AVG ( DISTINCT + CAST ( NULL AS INTEGER ) ) FROM tab0
----
NULL
query I rowsort
SELECT ALL + 19 + 66 AS col2 FROM tab0 AS cor0 WHERE NOT - 69 + 57 IN ( + + col1, 25 )
----
85
85
85
onlyif mysql # DIV for integer division:
query I rowsort label-3868
SELECT - col0 DIV + 6 FROM tab2 AS cor0
----
-10
-12
-7
skipif mysql # not compatible
query I rowsort label-3868
SELECT - col0 / + 6 FROM tab2 AS cor0
----
-10
-12
-7
onlyif mysql # aggregate syntax:
query I rowsort label-3869
SELECT DISTINCT - + SUM( + + col1 ) FROM tab1 AS cor0
----
-66
skipif mysql # not compatible
query I rowsort label-3869
SELECT DISTINCT - + SUM ( + + col1 ) FROM tab1 AS cor0
----
-66
query I rowsort
SELECT DISTINCT - col2 * + - 75 + - col0 FROM tab0
----
3510
663
7328
onlyif mysql # aggregate syntax:
query I rowsort label-3871
SELECT ALL COUNT( DISTINCT ( 91 ) ) FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-3871
SELECT ALL COUNT ( DISTINCT ( 91 ) ) FROM tab2 AS cor0
----
1
query I rowsort
SELECT DISTINCT - col1 + - 27 FROM tab0 AS cor0
----
-108
-28
-48
query I rowsort
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE 35 < col0
----
-51
-67
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 41 col1 FROM tab1 cor0
----
41
41
41
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3875
SELECT * FROM tab1 cor0 WHERE NULL NOT IN ( CAST( + ( 17 ) AS SIGNED ) * - + 81 + - - col1, col2 * + col2, - 37, col2 )
----
skipif mysql # not compatible
query III rowsort label-3875
SELECT * FROM tab1 cor0 WHERE NULL NOT IN ( CAST ( + ( 17 ) AS INTEGER ) * - + 81 + - - col1, col2 * + col2, - 37, col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-3876
SELECT DISTINCT + + COUNT( DISTINCT - col2 ) FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-3876
SELECT DISTINCT + + COUNT ( DISTINCT - col2 ) FROM tab2 AS cor0
----
3
query I rowsort
SELECT DISTINCT ( + + col2 ) AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
59
68
96
onlyif mysql # aggregate syntax:
query I rowsort label-3878
SELECT ALL + 10 * - - COUNT( * ) FROM tab2
----
30
skipif mysql # not compatible
query I rowsort label-3878
SELECT ALL + 10 * - - COUNT ( * ) FROM tab2
----
30
onlyif mysql # aggregate syntax:
query I rowsort label-3879
SELECT + COUNT( DISTINCT + col2 ) AS col2 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-3879
SELECT + COUNT ( DISTINCT + col2 ) AS col2 FROM tab2 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-3880
SELECT + SUM( + - col2 ) FROM tab2 AS cor0
----
-121
skipif mysql # not compatible
query I rowsort label-3880
SELECT + SUM ( + - col2 ) FROM tab2 AS cor0
----
-121
query I rowsort
SELECT - + 12 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to e698dd57d3aac30af14ce35da434bb45
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - 49 = + col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-3883
SELECT DISTINCT - col2 + - + CAST( + + col0 AS SIGNED ), - col2 FROM tab2 AS cor0 WHERE NOT ( NOT - ( + 59 ) >= + - col2 )
----
skipif mysql # not compatible
query II rowsort label-3883
SELECT DISTINCT - col2 + - + CAST ( + + col0 AS INTEGER ), - col2 FROM tab2 AS cor0 WHERE NOT ( NOT - ( + 59 ) >= + - col2 )
----
query I rowsort
SELECT DISTINCT - col1 * - col0 * 42 AS col2 FROM tab2 AS cor0
----
206976
211050
98532
onlyif mysql # DIV for integer division:
query I rowsort label-3885
SELECT DISTINCT - col0 DIV + ( + col2 ) AS col0 FROM tab1 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-3885
SELECT DISTINCT - col0 / + ( + col2 ) AS col0 FROM tab1 AS cor0
----
-1
0
onlyif mysql # DIV for integer division:
query I rowsort label-3886
SELECT - + 73 DIV - + col1 + + col2 AS col1 FROM tab0 AS cor0
----
13
172
47
skipif mysql # not compatible
query I rowsort label-3886
SELECT - + 73 / - + col1 + + col2 AS col1 FROM tab0 AS cor0
----
13
172
47
query II rowsort
SELECT col0, - 8 FROM tab1 AS cor0
----
51
-8
85
-8
91
-8
query II rowsort
SELECT - 89 AS col1, + col0 + - 34 AS col1 FROM tab2 AS cor0
----
-89
12
-89
30
-89
41
query II rowsort
SELECT DISTINCT - 39, col2 AS col0 FROM tab0 AS cor0
----
-39
10
-39
47
-39
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - - col1 AS col2, 33 col2 FROM tab2 AS cor0
----
51
33
67
33
77
33
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3891
SELECT - 0 * + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-3891
SELECT - 0 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT - - col1, col0 + - - 83 * + 98 AS col0 FROM tab2 AS cor0
----
51
8180
67
8209
77
8198
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL IN ( - - 29 * 2, - col2 )
----
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - 37 AND col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-3895
SELECT DISTINCT + SUM( ALL - + ( + - col2 ) ) AS col0 FROM tab0
----
156
skipif mysql # not compatible
query I rowsort label-3895
SELECT DISTINCT + SUM ( ALL - + ( + - col2 ) ) AS col0 FROM tab0
----
156
onlyif mysql # DIV for integer division:
query I rowsort label-3896
SELECT DISTINCT 80 DIV + 94 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-3896
SELECT DISTINCT 80 / + 94 FROM tab1
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3897
SELECT ALL - 99 + + - COUNT( * ) FROM tab2 AS cor0
----
-102
skipif mysql # not compatible
query I rowsort label-3897
SELECT ALL - 99 + + - COUNT ( * ) FROM tab2 AS cor0
----
-102
query I rowsort
SELECT - col1 * col2 + - + 38 + - col0 + + - 96 + - col2 FROM tab1 cor0
----
-1625
-3489
-573
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 10 + - 46 * col2 col1 FROM tab1 AS cor0
----
-2704
-3118
-4406
query I rowsort
SELECT DISTINCT + - ( - - col2 ) / 44 FROM tab2 AS cor0 WHERE col2 IS NULL
----
query III rowsort
SELECT * FROM tab0 WHERE ( - ( + col1 ) * 62 IS NULL )
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL NOT BETWEEN NULL AND ( - col0 )
----
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-3903
SELECT CAST( NULL AS DECIMAL ) AS col0, 77 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
18 values hashing to f8375127e19666b0cc3850200b50483f
skipif mysql # not compatible
query II rowsort label-3903
SELECT CAST ( NULL AS REAL ) AS col0, 77 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
18 values hashing to f8375127e19666b0cc3850200b50483f
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE col1 * + 0 NOT BETWEEN ( + 43 ) AND ( 83 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-3905
SELECT ALL + MIN( col2 ) + + - 55 FROM tab1 AS cor0
----
4
skipif mysql # not compatible
query I rowsort label-3905
SELECT ALL + MIN ( col2 ) + + - 55 FROM tab1 AS cor0
----
4
query I rowsort
SELECT - col1 - + col1 FROM tab1 cor0
----
-10
-28
-94
onlyif mysql # aggregate syntax:
query I rowsort label-3907
SELECT ALL - - COUNT( * ) - - COUNT( * ) AS col1 FROM tab2 AS cor0
----
6
skipif mysql # not compatible
query I rowsort label-3907
SELECT ALL - - COUNT ( * ) - - COUNT ( * ) AS col1 FROM tab2 AS cor0
----
6
onlyif mysql # aggregate syntax:
query I rowsort label-3908
SELECT DISTINCT 96 * COUNT( * ) FROM tab1 AS cor0
----
288
skipif mysql # not compatible
query I rowsort label-3908
SELECT DISTINCT 96 * COUNT ( * ) FROM tab1 AS cor0
----
288
query I rowsort
SELECT ALL - 77 - + col2 AS col2 FROM tab0
----
-124
-176
-87
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3910
SELECT DISTINCT - 72 * - ( + + CAST( + COUNT( * ) AS SIGNED ) ) FROM tab1 WHERE NOT + + col2 IS NULL
----
216
skipif mysql # not compatible
query I rowsort label-3910
SELECT DISTINCT - 72 * - ( + + CAST ( + COUNT ( * ) AS INTEGER ) ) FROM tab1 WHERE NOT + + col2 IS NULL
----
216
query I rowsort
SELECT ALL + 58 FROM tab1 WHERE NOT NULL IS NOT NULL
----
58
58
58
onlyif mysql # aggregate syntax:
query I rowsort label-3912
SELECT - MAX( DISTINCT + col1 ) * + 92 AS col2 FROM tab1 WHERE col1 < col1
----
NULL
skipif mysql # not compatible
query I rowsort label-3912
SELECT - MAX ( DISTINCT + col1 ) * + 92 AS col2 FROM tab1 WHERE col1 < col1
----
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3913
SELECT 2 DIV COUNT( * ) FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-3913
SELECT 2 / COUNT ( * ) FROM tab1
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-3914
SELECT COUNT( * ) * + SUM( + 6 ) AS col2 FROM tab0
----
54
skipif mysql # not compatible
query I rowsort label-3914
SELECT COUNT ( * ) * + SUM ( + 6 ) AS col2 FROM tab0
----
54
onlyif mysql # aggregate syntax:
query I rowsort label-3915
SELECT - 98 * - COUNT( * ) * - + 66 FROM tab1
----
-19404
skipif mysql # not compatible
query I rowsort label-3915
SELECT - 98 * - COUNT ( * ) * - + 66 FROM tab1
----
-19404
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 94 AS col2, + col1 * + + col0 + + col2 col2 FROM tab0 cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3917
SELECT - MAX( - 60 ) AS col2 FROM tab0
----
60
skipif mysql # not compatible
query I rowsort label-3917
SELECT - MAX ( - 60 ) AS col2 FROM tab0
----
60
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 + col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-3919
SELECT + col2 DIV - + col1 AS col1 FROM tab0 AS cor0
----
-99
0
0
skipif mysql # not compatible
query I rowsort label-3919
SELECT + col2 / - + col1 AS col1 FROM tab0 AS cor0
----
-99
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-3920
SELECT ALL + - SUM( DISTINCT - 39 ) AS col2 FROM tab0 AS cor0
----
39
skipif mysql # not compatible
query I rowsort label-3920
SELECT ALL + - SUM ( DISTINCT - 39 ) AS col2 FROM tab0 AS cor0
----
39
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col2, col0 col1 FROM tab0
----
10
87
47
15
99
97
query I rowsort
SELECT ALL 90 * - + 45 FROM tab2
----
-4050
-4050
-4050
query II rowsort
SELECT col1, 65 FROM tab1
----
14
65
47
65
5
65
query II rowsort
SELECT 61, + 9 AS col0 FROM tab2
----
61
9
61
9
61
9
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3925
SELECT ALL ( - SUM( - col1 ) ) + - + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-3925
SELECT ALL ( - SUM ( - col1 ) ) + - + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-3926
SELECT - + COUNT( * ) AS col1, + 7 AS col0 FROM tab2 AS cor0
----
-3
7
skipif mysql # not compatible
query II rowsort label-3926
SELECT - + COUNT ( * ) AS col1, + 7 AS col0 FROM tab2 AS cor0
----
-3
7
onlyif mysql # aggregate syntax:
query II rowsort label-3927
SELECT DISTINCT 95 AS col1, COUNT( * ) + + 48 AS col2 FROM tab1 AS cor0
----
95
51
skipif mysql # not compatible
query II rowsort label-3927
SELECT DISTINCT 95 AS col1, COUNT ( * ) + + 48 AS col2 FROM tab1 AS cor0
----
95
51
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3928
SELECT - col0 * + CAST( NULL AS SIGNED ) + + ( - CAST( - col2 AS SIGNED ) ) col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3928
SELECT - col0 * + CAST ( NULL AS INTEGER ) + + ( - CAST ( - col2 AS INTEGER ) ) col0 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3929
SELECT * FROM tab1 AS cor0 WHERE 89 + - CAST( NULL AS SIGNED ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-3929
SELECT * FROM tab1 AS cor0 WHERE 89 + - CAST ( NULL AS INTEGER ) IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE + 85 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-3931
SELECT ALL - + 38 + ( + COUNT( * ) ) * + COUNT( * ) FROM tab0 AS cor0
----
-29
skipif mysql # not compatible
query I rowsort label-3931
SELECT ALL - + 38 + ( + COUNT ( * ) ) * + COUNT ( * ) FROM tab0 AS cor0
----
-29
query II rowsort
SELECT DISTINCT col0 - - 5 AS col0, col1 AS col2 FROM tab0 AS cor0
----
102
1
20
81
92
21
onlyif mysql # DIV for integer division:
query I rowsort label-3933
SELECT ALL + 42 DIV + + col1 FROM tab0
----
0
2
42
skipif mysql # not compatible
query I rowsort label-3933
SELECT ALL + 42 / + + col1 FROM tab0
----
0
2
42
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3934
SELECT * FROM tab0 WHERE NOT - 55 * + - 75 + - CAST( NULL AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-3934
SELECT * FROM tab0 WHERE NOT - 55 * + - 75 + - CAST ( NULL AS INTEGER ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3935
SELECT ALL + SUM( DISTINCT + col0 ) FROM tab1
----
227
skipif mysql # not compatible
query I rowsort label-3935
SELECT ALL + SUM ( DISTINCT + col0 ) FROM tab1
----
227
query I rowsort
SELECT DISTINCT + col2 + + col1 + 78 / - + col2 * + 65 FROM tab2 AS cor0 WHERE + ( - 21 ) NOT BETWEEN NULL AND + col2
----
query II rowsort
SELECT ALL col2 AS col1, + 17 AS col0 FROM tab1 AS cor0
----
59
17
68
17
96
17
query IIIIII rowsort
SELECT ALL * FROM ( tab2 AS cor0 CROSS JOIN tab2 cor1 ) WHERE NULL IS NULL
----
54 values hashing to ee5129bae5293935ae558ebe95290e29
query I rowsort
SELECT DISTINCT + - col2 + - + col1 FROM tab2 cor0
----
-117
-125
-74
onlyif mysql # aggregate syntax:
query I rowsort label-3940
SELECT DISTINCT COUNT( ALL - 5 ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-3940
SELECT DISTINCT COUNT ( ALL - 5 ) FROM tab0 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-3941
SELECT + COUNT( * ) * - MIN( + col0 ) AS col1 FROM tab1 AS cor0
----
-153
skipif mysql # not compatible
query I rowsort label-3941
SELECT + COUNT ( * ) * - MIN ( + col0 ) AS col1 FROM tab1 AS cor0
----
-153
onlyif mysql # aggregate syntax:
query I rowsort label-3942
SELECT + ( COUNT( * ) ) * - - COUNT( * ) * + 2 AS col1 FROM tab1 AS cor0
----
18
skipif mysql # not compatible
query I rowsort label-3942
SELECT + ( COUNT ( * ) ) * - - COUNT ( * ) * + 2 AS col1 FROM tab1 AS cor0
----
18
query I rowsort
SELECT ALL + col1 FROM tab2 AS cor0 WHERE NOT + 15 IS NULL
----
51
67
77
query II rowsort
SELECT col1 * - 61 AS col0, col1 + - + col0 + 26 AS col1 FROM tab0 AS cor0
----
-1281
-40
-4941
92
-61
-70
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + col1 < NULL OR NOT NULL < NULL
----
query I rowsort
SELECT + 60 FROM tab1 WHERE NULL IS NULL
----
60
60
60
query I rowsort
SELECT ALL - 77 * 43 AS col2 FROM tab0
----
-3311
-3311
-3311
query I rowsort
SELECT + col2 * - - 64 + + - col2 + - - col2 FROM tab2 AS cor0
----
1472
2560
3712
query I rowsort
SELECT ALL + 93 FROM tab0 AS cor0 WHERE + 51 IS NOT NULL
----
93
93
93
query I rowsort
SELECT col0 / + + col1 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3951
SELECT + + COUNT( col1 ) + 60 FROM tab2 AS cor0
----
63
skipif mysql # not compatible
query I rowsort label-3951
SELECT + + COUNT ( col1 ) + 60 FROM tab2 AS cor0
----
63
query I rowsort
SELECT - col0 + - 51 FROM tab1 cor0
----
-102
-136
-142
query I rowsort
SELECT - col0 + + 1 AS col0 FROM tab2 AS cor0
----
-45
-63
-74
onlyif mysql # aggregate syntax:
query I rowsort label-3954
SELECT SUM( DISTINCT 36 ) FROM tab0 AS cor0
----
36
skipif mysql # not compatible
query I rowsort label-3954
SELECT SUM ( DISTINCT 36 ) FROM tab0 AS cor0
----
36
onlyif mysql # aggregate syntax:
query I rowsort label-3955
SELECT MAX( - + 69 ) AS col0 FROM tab1 AS cor0
----
-69
skipif mysql # not compatible
query I rowsort label-3955
SELECT MAX ( - + 69 ) AS col0 FROM tab1 AS cor0
----
-69
onlyif mysql # aggregate syntax:
query I rowsort label-3956
SELECT ALL + 66 + + - COUNT( ALL + ( + col2 ) ) + COUNT( * ) AS col2 FROM tab0
----
66
skipif mysql # not compatible
query I rowsort label-3956
SELECT ALL + 66 + + - COUNT ( ALL + ( + col2 ) ) + COUNT ( * ) AS col2 FROM tab0
----
66
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3957
SELECT ALL + CAST( NULL AS SIGNED ) AS col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-3957
SELECT ALL + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # aggregate syntax:
query I rowsort label-3958
SELECT - COUNT( ALL + - 70 ) * + 80 AS col0 FROM tab2
----
-240
skipif mysql # not compatible
query I rowsort label-3958
SELECT - COUNT ( ALL + - 70 ) * + 80 AS col0 FROM tab2
----
-240
query I rowsort
SELECT col2 - - - 65 + + col0 FROM tab1
----
79
82
94
query I rowsort
SELECT ALL - col2 FROM tab2 WHERE NOT NULL < 8
----
onlyif mysql # aggregate syntax:
query I rowsort label-3961
SELECT - 94 * 87 - - COUNT( * ) FROM tab0
----
-8175
skipif mysql # not compatible
query I rowsort label-3961
SELECT - 94 * 87 - - COUNT ( * ) FROM tab0
----
-8175
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + - col2 >= ( NULL )
----
query I rowsort
SELECT + + col0 - + 6 FROM tab0 AS cor0
----
81
9
91
query I rowsort
SELECT + + 50 + + col0 FROM tab0 AS cor0
----
137
147
65
query I rowsort
SELECT DISTINCT - 10 - - col2 FROM tab2 AS cor0
----
13
30
48
query II rowsort
SELECT ALL - + col1 + - col2, + col0 AS col1 FROM tab2 AS cor0
----
-117
64
-125
75
-74
46
query I rowsort
SELECT DISTINCT - col1 - - 77 FROM tab1 cor0
----
30
63
72
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-3968
SELECT ALL col1, - col1 AS col1, - - col1 * + - CAST( NULL AS SIGNED ) FROM tab1 cor0
----
9 values hashing to 5d72e66ed171b070beb523aafbbe208a
skipif mysql # not compatible
query III rowsort label-3968
SELECT ALL col1, - col1 AS col1, - - col1 * + - CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
9 values hashing to 5d72e66ed171b070beb523aafbbe208a
onlyif mysql # aggregate syntax:
query I rowsort label-3969
SELECT + 40 * + COUNT( * ) col1 FROM tab2
----
120
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3969
SELECT + 40 * + COUNT ( * ) col1 FROM tab2
----
120
query I rowsort
SELECT 42 / - col1 * - col0 + col0 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query II rowsort label-3971
SELECT ALL - col1 DIV col0 AS col0, 45 - - col1 FROM tab1
----
0
50
0
59
0
92
skipif mysql # not compatible
query II rowsort label-3971
SELECT ALL - col1 / col0 AS col0, 45 - - col1 FROM tab1
----
0
50
0
59
0
92
query III rowsort
SELECT * FROM tab1 WHERE NOT - - col2 + + col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-3973
SELECT DISTINCT - - CAST( NULL AS SIGNED ) * - col0 * + 39 FROM tab0 WHERE NOT + col1 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-3973
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) * - col0 * + 39 FROM tab0 WHERE NOT + col1 IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-3974
SELECT ( + 80 ) DIV - MAX( DISTINCT + 96 ) * - 31 * - + COUNT( * ) FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-3974
SELECT ( + 80 ) / - MAX ( DISTINCT + 96 ) * - 31 * - + COUNT ( * ) FROM tab1
----
0
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT 8 + + col1 * + col2 <= 84
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab1 WHERE NOT 56 + - 62 IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT - 22 >= NULL
----
query II rowsort
SELECT - + 5 * - 2, col1 FROM tab0 AS cor0
----
10
1
10
21
10
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 73 col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-3980
SELECT + 45 - COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
36
skipif mysql # not compatible
query I rowsort label-3980
SELECT + 45 - COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
36
onlyif mysql # aggregate syntax:
query I rowsort label-3981
SELECT ALL + SUM( - 94 ) FROM tab2
----
-282
skipif mysql # not compatible
query I rowsort label-3981
SELECT ALL + SUM ( - 94 ) FROM tab2
----
-282
query I rowsort
SELECT - + col1 * - 11 AS col1 FROM tab2 WHERE NOT + 22 IS NOT NULL
----
query II rowsort
SELECT ALL col2 + - 63 - - - 77 AS col2, col0 AS col0 FROM tab0 AS cor0
----
-130
87
-41
97
-93
15
query II rowsort
SELECT ALL + 84 AS col2, + col0 AS col2 FROM tab0 AS cor0
----
84
15
84
87
84
97
query I rowsort
SELECT ALL 25 + + 46 FROM tab1 AS cor0
----
71
71
71
query II rowsort
SELECT ALL + 33, + col2 FROM tab2 AS cor0
----
33
23
33
40
33
58
query I rowsort
SELECT col0 * + - ( 74 ) FROM tab0
----
-1110
-6438
-7178
onlyif mysql # aggregate syntax:
query I rowsort label-3988
SELECT ALL - ( + + COUNT( * ) ) AS col1 FROM tab0
----
-3
skipif mysql # not compatible
query I rowsort label-3988
SELECT ALL - ( + + COUNT ( * ) ) AS col1 FROM tab0
----
-3
query I rowsort
SELECT ALL 10 * - col0 + col2 FROM tab1 AS cor0
----
-414
-791
-842
query II rowsort
SELECT DISTINCT - col0 - - col1, + col2 + 6 + - col2 * - col1 + + - col2 AS col2 FROM tab1 AS cor0
----
-37
1350
-44
3202
-80
301
query I rowsort
SELECT - 47 + - + 49 * - + 45 AS col2 FROM tab1 cor0
----
2158
2158
2158
query I rowsort
SELECT ALL + + 82 - + col0 * - col0 * 45 + - 51 * - - col1 AS col1 FROM tab1 AS cor0
----
116413
324952
370330
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-3993
SELECT ALL MAX( CAST( + 7 AS SIGNED ) ) AS col0 FROM tab2, tab2 AS cor0
----
7
skipif mysql # not compatible
query I rowsort label-3993
SELECT ALL MAX ( CAST ( + 7 AS INTEGER ) ) AS col0 FROM tab2, tab2 AS cor0
----
7
query I rowsort
SELECT - 48 FROM tab1 WHERE - col1 IS NOT NULL
----
-48
-48
-48
query I rowsort
SELECT DISTINCT + - 72 FROM tab0 AS cor0 WHERE - col1 / + col2 * 34 * - - col1 * + + col0 IS NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-3996
SELECT 29 + + + 6 AS col1 FROM tab1 AS cor0 WHERE NOT ( - CAST( + col2 AS DECIMAL ) ) NOT BETWEEN - col0 AND + 64
----
35
35
skipif mysql # not compatible
query I rowsort label-3996
SELECT 29 + + + 6 AS col1 FROM tab1 AS cor0 WHERE NOT ( - CAST ( + col2 AS REAL ) ) NOT BETWEEN - col0 AND + 64
----
35
35
onlyif mysql # aggregate syntax:
query I rowsort label-3997
SELECT DISTINCT COUNT( ALL + col1 ) AS col2 FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-3997
SELECT DISTINCT COUNT ( ALL + col1 ) AS col2 FROM tab2 cor0
----
3
query I rowsort
SELECT - col2 AS col1 FROM tab2 WHERE NOT - + 61 IS NULL
----
-23
-40
-58
query I rowsort
SELECT DISTINCT + 32 * - - 86 FROM tab2
----
2752
query I rowsort
SELECT DISTINCT + 6 * - + col1 FROM tab0
----
-126
-486
-6
onlyif mysql # aggregate syntax:
query I rowsort label-4001
SELECT + MAX( - + 1 ) * - + 11 AS col2 FROM tab0 AS cor0
----
11
skipif mysql # not compatible
query I rowsort label-4001
SELECT + MAX ( - + 1 ) * - + 11 AS col2 FROM tab0 AS cor0
----
11
onlyif mysql # DIV for integer division:
query I rowsort label-4002
SELECT ALL - 60 DIV + col0 FROM tab0 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-4002
SELECT ALL - 60 / + col0 FROM tab0 AS cor0
----
-4
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4003
SELECT col2 FROM tab1 WHERE NOT + + CAST( NULL AS SIGNED ) * + - ( + + col0 ) IS NOT NULL
----
59
68
96
skipif mysql # not compatible
query I rowsort label-4003
SELECT col2 FROM tab1 WHERE NOT + + CAST ( NULL AS INTEGER ) * + - ( + + col0 ) IS NOT NULL
----
59
68
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4004
SELECT - + 74 + + col0 * - CAST( NULL AS SIGNED ) - - col2 FROM tab2 WHERE NOT NULL < - 18
----
skipif mysql # not compatible
query I rowsort label-4004
SELECT - + 74 + + col0 * - CAST ( NULL AS INTEGER ) - - col2 FROM tab2 WHERE NOT NULL < - 18
----
query I rowsort
SELECT DISTINCT ( - 94 ) FROM tab0 cor0
----
-94
onlyif mysql # DIV for integer division:
query I rowsort label-4006
SELECT 37 DIV + 78 + + 46 FROM tab1 cor0
----
46
46
46
skipif mysql # not compatible
query I rowsort label-4006
SELECT 37 / + 78 + + 46 FROM tab1 cor0
----
46
46
46
onlyif mysql # aggregate syntax:
query I rowsort label-4007
SELECT ALL MIN( 19 ) AS col1 FROM tab0
----
19
skipif mysql # not compatible
query I rowsort label-4007
SELECT ALL MIN ( 19 ) AS col1 FROM tab0
----
19
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4008
SELECT - col1 * col2 + CAST( + col1 AS SIGNED ) + 37 FROM tab0
----
-152
-3689
-61
skipif mysql # not compatible
query I rowsort label-4008
SELECT - col1 * col2 + CAST ( + col1 AS INTEGER ) + 37 FROM tab0
----
-152
-3689
-61
query I rowsort
SELECT + col1 + + col1 + - + col1 AS col1 FROM tab1
----
14
47
5
query I rowsort
SELECT ALL + 55 + - 83 + col0 * + col1 * - col2 FROM tab1 AS cor0
----
-25103
-290864
-68572
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4011
SELECT + + CAST( NULL AS SIGNED ), col1 * + + 38 AS col0 FROM tab0 AS cor0
----
NULL
3078
NULL
38
NULL
798
skipif mysql # not compatible
query II rowsort label-4011
SELECT + + CAST ( NULL AS INTEGER ), col1 * + + 38 AS col0 FROM tab0 AS cor0
----
NULL
3078
NULL
38
NULL
798
onlyif mysql # aggregate syntax:
query I rowsort label-4012
SELECT ALL 50 + - COUNT( * ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
50
skipif mysql # not compatible
query I rowsort label-4012
SELECT ALL 50 + - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
50
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4013
SELECT ALL ( COUNT( * ) ) DIV + COUNT( * ) AS col1 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-4013
SELECT ALL ( COUNT ( * ) ) / + COUNT ( * ) AS col1 FROM tab1
----
1
onlyif mysql # DIV for integer division:
query I rowsort label-4014
SELECT ( + 43 ) DIV + col1 AS col2 FROM tab1
----
0
3
8
skipif mysql # not compatible
query I rowsort label-4014
SELECT ( + 43 ) / + col1 AS col2 FROM tab1
----
0
3
8
onlyif mysql # DIV for integer division:
query I rowsort label-4015
SELECT ALL + col1 DIV + 13 FROM tab1
----
0
1
3
skipif mysql # not compatible
query I rowsort label-4015
SELECT ALL + col1 / + 13 FROM tab1
----
0
1
3
query I rowsort
SELECT DISTINCT ( 13 ) - + col1 AS col2 FROM tab0
----
-68
-8
12
query I rowsort
SELECT DISTINCT col0 + - col2 * 1 AS col2 FROM tab0
----
-2
-32
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 79 * + col0 + col0 col1 FROM tab0
----
-1170
-6786
-7566
query III rowsort
SELECT ALL * FROM tab1 WHERE + col0 + + 22 IN ( - col1 + col0 )
----
query I rowsort
SELECT DISTINCT ( 1 ) FROM tab0
----
1
onlyif mysql # aggregate syntax:
query I rowsort label-4021
SELECT ALL - AVG ( DISTINCT 74 ) / COUNT( * ) AS col2 FROM tab2 WHERE NOT NULL IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-4021
SELECT ALL - AVG ( DISTINCT 74 ) / COUNT ( * ) AS col2 FROM tab2 WHERE NOT NULL IS NULL
----
NULL
query III rowsort
SELECT * FROM tab1 WHERE NOT ( - col2 ) = + col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab2 WHERE col1 * - col1 = 76
----
query III rowsort
SELECT * FROM tab0 WHERE NOT 98 NOT BETWEEN NULL AND 99 - 42
----
query I rowsort
SELECT + col0 + 32 FROM tab2
----
107
78
96
query I rowsort
SELECT + 55 + 0 FROM tab0
----
55
55
55
query I rowsort
SELECT ALL + col1 AS col1 FROM tab2 WHERE NOT col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4028
SELECT DISTINCT + 28 + COUNT( * ) AS col2 FROM tab1
----
31
skipif mysql # not compatible
query I rowsort label-4028
SELECT DISTINCT + 28 + COUNT ( * ) AS col2 FROM tab1
----
31
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-4029
SELECT * FROM tab0 WHERE ( NULL ) < + CAST( col0 AS DECIMAL )
----
skipif mysql # not compatible
query III rowsort label-4029
SELECT * FROM tab0 WHERE ( NULL ) < + CAST ( col0 AS REAL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4030
SELECT COUNT( * ) + - COUNT( * ) * COUNT( * ) FROM tab2
----
-6
skipif mysql # not compatible
query I rowsort label-4030
SELECT COUNT ( * ) + - COUNT ( * ) * COUNT ( * ) FROM tab2
----
-6
onlyif mysql # aggregate syntax:
query I rowsort label-4031
SELECT + COUNT( * ) + - 63 AS col0 FROM tab0 WHERE NOT - ( + col2 ) / - 42 NOT BETWEEN col1 + col2 AND ( NULL )
----
-63
skipif mysql # not compatible
query I rowsort label-4031
SELECT + COUNT ( * ) + - 63 AS col0 FROM tab0 WHERE NOT - ( + col2 ) / - 42 NOT BETWEEN col1 + col2 AND ( NULL )
----
-63
onlyif mysql # aggregate syntax:
query I rowsort label-4032
SELECT ALL + SUM( DISTINCT col1 ) AS col2 FROM tab1
----
66
skipif mysql # not compatible
query I rowsort label-4032
SELECT ALL + SUM ( DISTINCT col1 ) AS col2 FROM tab1
----
66
query I rowsort
SELECT 66 AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + ( col2 ) - - 43 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE ( NULL ) = + 57
----
onlyif mysql # DIV for integer division:
query I rowsort label-4036
SELECT + col2 DIV + 24 AS col0 FROM tab2 AS cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-4036
SELECT + col2 / + 24 AS col0 FROM tab2 AS cor0
----
0
1
2
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT 4 <> ( + col0 )
----
query I rowsort
SELECT col1 + - 15 AS col0 FROM tab2
----
36
52
62
query I rowsort
SELECT 49 * - col2 + - 90 AS col2 FROM tab2
----
-1217
-2050
-2932
query I rowsort
SELECT + col0 * + 79 + ( - col2 ) FROM tab2 AS cor0
----
3611
5016
5867
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + ( 55 ) + + 2 col0 FROM tab1 cor0
----
-53
-53
-53
query I rowsort
SELECT ALL + - 79 AS col0 FROM tab0 cor0
----
-79
-79
-79
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 58 NOT BETWEEN ( + ( + 54 ) + + 67 ) AND NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab1 cor0 WHERE 18 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - - col1 * 65 AS col0 FROM tab2 AS cor0
----
3315
4355
5005
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 71 - col1 * + col2 col2 FROM tab0 cor0 WHERE col2 IS NOT NULL
----
-139
-28
-3736
query I rowsort
SELECT ALL - ( - col1 ) - + col0 FROM tab2 AS cor0
----
-8
13
5
query I rowsort
SELECT ALL 4 * - ( col2 ) FROM tab0
----
-188
-396
-40
query III rowsort
SELECT * FROM tab0 WHERE ( NULL ) <> ( - col2 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-4050
SELECT DISTINCT 60 DIV 97 + 29 col1 FROM tab0
----
29
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4050
SELECT DISTINCT 60 / 97 + 29 col1 FROM tab0
----
29
query I rowsort
SELECT col0 * + 67 AS col1 FROM tab0 WHERE NULL BETWEEN col2 AND - ( - 25 ) * + col2 + - col0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4052
SELECT - CAST( col0 AS SIGNED ) * 14 col2 FROM tab0
----
-1218
-1358
-210
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4052
SELECT - CAST ( col0 AS INTEGER ) * 14 col2 FROM tab0
----
-1218
-1358
-210
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - ( 74 ) IS NOT NULL
----
query I rowsort
SELECT + col0 + col2 FROM tab2 WHERE col0 NOT IN ( + col1 )
----
104
133
69
onlyif mysql # aggregate syntax:
query I rowsort label-4055
SELECT 32 - SUM( DISTINCT col1 ) FROM tab0
----
-71
skipif mysql # not compatible
query I rowsort label-4055
SELECT 32 - SUM ( DISTINCT col1 ) FROM tab0
----
-71
onlyif mysql # DIV for integer division:
query I rowsort label-4056
SELECT ALL ( + col1 ) DIV col2 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4056
SELECT ALL ( + col1 ) / col2 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT - col1 FROM tab0 WHERE NULL <> + col2
----
query I rowsort
SELECT col2 + 23 FROM tab2 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4059
SELECT DISTINCT + - COUNT( * ) + + MIN( ALL + col2 ) AS col1 FROM tab2 cor0
----
20
skipif mysql # not compatible
query I rowsort label-4059
SELECT DISTINCT + - COUNT ( * ) + + MIN ( ALL + col2 ) AS col1 FROM tab2 cor0
----
20
query I rowsort
SELECT ALL col1 - + - 43 AS col0 FROM tab1 AS cor0
----
48
57
90
query I rowsort
SELECT DISTINCT + - 17 - + + 96 FROM tab1 cor0
----
-113
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4062
SELECT DISTINCT + 89 + - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4062
SELECT DISTINCT + 89 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT 21 * 86 AS col2 FROM tab2 AS cor0
----
1806
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-4064
SELECT + - CAST( NULL AS DECIMAL ) * CAST( col1 AS SIGNED ) * - ( col1 * - col0 + + ( + col1 ) ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4064
SELECT + - CAST ( NULL AS REAL ) * CAST ( col1 AS INTEGER ) * - ( col1 * - col0 + + ( + col1 ) ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 * col1 AS col2 FROM tab2 WHERE NOT + col2 IS NULL
----
1173
3080
3886
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NOT NULL <= 3
----
query IIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 JOIN tab0 cor1 ON NOT NULL IS NULL
----
query I rowsort
SELECT - col0 * - col0 + - + col1 FROM tab1 cor0
----
2587
7220
8234
onlyif mysql # aggregate syntax:
query I rowsort label-4069
SELECT ALL + COUNT( DISTINCT - col0 ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-4069
SELECT ALL + COUNT ( DISTINCT - col0 ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0
query I rowsort
SELECT + 47 AS col2 FROM tab0 cor0 WHERE NOT col2 IS NULL
----
47
47
47
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 + - - 7 > col2
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4072
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN + CAST( col2 AS SIGNED ) AND NULL OR NOT ( + col0 ) = NULL
----
skipif mysql # not compatible
query III rowsort label-4072
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN + CAST ( col2 AS INTEGER ) AND NULL OR NOT ( + col0 ) = NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4073
SELECT DISTINCT + col1, col1 * - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0
----
1
NULL
21
NULL
81
NULL
skipif mysql # not compatible
query II rowsort label-4073
SELECT DISTINCT + col1, col1 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0
----
1
NULL
21
NULL
81
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4074
SELECT col1 DIV + ( - 60 ) * - 3 AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4074
SELECT col1 / + ( - 60 ) * - 3 AS col2 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL - col1 AS col0 FROM tab0 AS cor0 WHERE NOT 43 IS NULL OR + 92 + 45 IS NOT NULL
----
-1
-21
-81
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - 65 NOT IN ( + + 20 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - col0 AS col0 FROM tab0 WHERE NOT ( NULL ) > ( + col1 )
----
query I rowsort
SELECT col0 * - col2 FROM tab0 WHERE NOT - - col1 BETWEEN NULL AND NULL
----
query I rowsort
SELECT DISTINCT + col1 * + col2 * - 76 FROM tab2
----
-234080
-295336
-89148
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4080
SELECT CAST( - 10 AS DECIMAL ) FROM tab2 WHERE NOT + - col2 * - - col2 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-4080
SELECT CAST ( - 10 AS REAL ) FROM tab2 WHERE NOT + - col2 * - - col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-4081
SELECT ALL + COUNT( * ) * + + COUNT( * ) AS col1, + COUNT( * ) * + - COUNT( * ) AS col2 FROM tab0
----
9
-9
skipif mysql # not compatible
query II rowsort label-4081
SELECT ALL + COUNT ( * ) * + + COUNT ( * ) AS col1, + COUNT ( * ) * + - COUNT ( * ) AS col2 FROM tab0
----
9
-9
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( + col2 ) NOT BETWEEN + 77 AND ( - col0 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4083
SELECT + - 61 * + - CAST( - 86 AS SIGNED ) FROM tab2 AS cor0 WHERE NOT - 68 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-4083
SELECT + - 61 * + - CAST ( - 86 AS INTEGER ) FROM tab2 AS cor0 WHERE NOT - 68 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4084
SELECT - 78 DIV + col2 + - col0 AS col1 FROM tab1 AS cor0
----
-51
-86
-92
skipif mysql # not compatible
query I rowsort label-4084
SELECT - 78 / + col2 + - col0 AS col1 FROM tab1 AS cor0
----
-51
-86
-92
query I rowsort
SELECT - - 17 * + col0 + + + col1 + + + col0 * col0 * + 34 FROM tab0 cor0
----
258846
321556
7986
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( - col2 ) <> NULL
----
query I rowsort
SELECT + 84 * + - 41 + - col1 + + - 69 + 63 * - col2 AS col1 FROM tab1 cor0
----
-7235
-7844
-9575
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4088
SELECT ALL + col0 + - CAST( NULL AS SIGNED ) col2 FROM tab0 cor0 WHERE NOT 10 IS NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4088
SELECT ALL + col0 + - CAST ( NULL AS INTEGER ) col2 FROM tab0 cor0 WHERE NOT 10 IS NULL
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4089
SELECT ALL + ( + COUNT( * ) ) AS col2 FROM tab1 AS cor0 WHERE ( ( NULL ) <> ( NULL ) )
----
0
skipif mysql # not compatible
query I rowsort label-4089
SELECT ALL + ( + COUNT ( * ) ) AS col2 FROM tab1 AS cor0 WHERE ( ( NULL ) <> ( NULL ) )
----
0
query I rowsort
SELECT ALL - col0 + + 26 FROM tab0
----
-61
-71
11
onlyif mysql # aggregate syntax:
query I rowsort label-4091
SELECT - MAX( ALL ( - + col2 ) ) FROM tab2 AS cor0
----
23
skipif mysql # not compatible
query I rowsort label-4091
SELECT - MAX ( ALL ( - + col2 ) ) FROM tab2 AS cor0
----
23
query I rowsort
SELECT 84 AS col1 FROM tab1 AS cor0 WHERE col0 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + col2 * + 10 col2 FROM tab0 AS cor0 WHERE + col1 + col2 IS NOT NULL
----
-100
-470
-990
query II rowsort
SELECT - + 81, col2 FROM tab1 AS cor0
----
-81
59
-81
68
-81
96
onlyif mysql # aggregate syntax:
query I rowsort label-4095
SELECT DISTINCT COUNT( * ) - + COUNT( * ) FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4095
SELECT DISTINCT COUNT ( * ) - + COUNT ( * ) FROM tab1 AS cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-4096
SELECT ALL - - COUNT( * ) + - 89 + 94 AS col1 FROM tab2 AS cor0
----
8
skipif mysql # not compatible
query I rowsort label-4096
SELECT ALL - - COUNT ( * ) + - 89 + 94 AS col1 FROM tab2 AS cor0
----
8
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4097
SELECT ALL + CAST( NULL AS SIGNED ) - + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4097
SELECT ALL + CAST ( NULL AS INTEGER ) - + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + - 16 AS col0 FROM tab2 AS cor0
----
24
42
7
query II rowsort
SELECT ALL col2 AS col0, ( + col0 ) AS col0 FROM tab1
----
59
85
68
91
96
51
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4100
SELECT * FROM tab1 WHERE 82 BETWEEN NULL AND CAST( - col0 AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-4100
SELECT * FROM tab1 WHERE 82 BETWEEN NULL AND CAST ( - col0 AS INTEGER )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4101
SELECT col1 + + + col0 * + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4101
SELECT col1 + + + col0 * + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( + col0 ) = ( 35 * - - col2 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT 50 + - + col1 FROM tab1 WHERE NOT ( + col0 * + 94 ) <= NULL
----
query I rowsort
SELECT DISTINCT + + 16 AS col0 FROM tab0 WHERE NOT + col0 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + - + col1 * + 23 col0 FROM tab2
----
-1150
-1483
-1731
onlyif mysql # aggregate syntax:
query I rowsort label-4106
SELECT ALL 87 + + MIN( col1 ) AS col2 FROM tab2
----
138
skipif mysql # not compatible
query I rowsort label-4106
SELECT ALL 87 + + MIN ( col1 ) AS col2 FROM tab2
----
138
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4107
SELECT + COUNT( * ) col1 FROM tab0 WHERE ( NOT + col2 BETWEEN - 15 * CAST( NULL AS SIGNED ) + col2 AND ( - col2 ) )
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4107
SELECT + COUNT ( * ) col1 FROM tab0 WHERE ( NOT + col2 BETWEEN - 15 * CAST ( NULL AS INTEGER ) + col2 AND ( - col2 ) )
----
3
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4108
SELECT 55 * + CAST( NULL AS DECIMAL ) AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4108
SELECT 55 * + CAST ( NULL AS REAL ) AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL 54 + - + 75 FROM tab1
----
-21
-21
-21
query I rowsort
SELECT DISTINCT 83 * - col0 * + col2 FROM tab1 AS cor0
----
-406368
-416245
-513604
query I rowsort
SELECT DISTINCT + - col0 * - 95 AS col2 FROM tab2 AS cor0
----
4370
6080
7125
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4112
SELECT ALL - ( - 12 ) DIV + 97 * - COUNT( * ) AS col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4112
SELECT ALL - ( - 12 ) / + 97 * - COUNT ( * ) AS col1 FROM tab0 AS cor0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4113
SELECT * FROM tab2 WHERE NOT - + 9 * + - 31 + col1 NOT IN ( + 79 + - col2 * CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-4113
SELECT * FROM tab2 WHERE NOT - + 9 * + - 31 + col1 NOT IN ( + 79 + - col2 * CAST ( NULL AS INTEGER ) )
----
query I rowsort
SELECT DISTINCT 2 AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
2
query I rowsort
SELECT + col0 * col2 * 51 FROM tab2
----
130560
221850
53958
query I rowsort
SELECT DISTINCT ( col0 ) FROM tab2 AS cor0 WHERE + col0 NOT BETWEEN ( NULL ) AND 45
----
46
64
75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4117
SELECT - CAST( NULL AS SIGNED ) AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4117
SELECT - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query II rowsort label-4118
SELECT + 67, + col1 + 6 + col1 DIV + - col1 + + ( + col0 ) AS col1 FROM tab2
----
67
102
67
146
67
147
skipif mysql # not compatible
query II rowsort label-4118
SELECT + 67, + col1 + 6 + col1 / + - col1 + + ( + col0 ) AS col1 FROM tab2
----
67
102
67
146
67
147
query III rowsort
SELECT * FROM tab0 WHERE NOT + ( col1 ) + + + ( + 36 ) IS NOT NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-4120
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( - col2 / - + CAST( + col1 AS DECIMAL ) + + col0 + - - col0 - - col2 * + ( col1 ) )
----
skipif mysql # not compatible
query III rowsort label-4120
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( - col2 / - + CAST ( + col1 AS REAL ) + + col0 + - - col0 - - col2 * + ( col1 ) )
----
query II rowsort
SELECT col0 AS col0, - col1 FROM tab0
----
15
-81
87
-21
97
-1
onlyif mysql # aggregate syntax:
query I rowsort label-4122
SELECT - COUNT( * ) FROM tab1 WHERE NOT + col2 * + col0 * 48 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-4122
SELECT - COUNT ( * ) FROM tab1 WHERE NOT + col2 * + col0 * 48 IS NOT NULL
----
0
query II rowsort
SELECT DISTINCT col1 AS col2, - col2 * col1 FROM tab0
----
1
-99
21
-210
81
-3807
query I rowsort
SELECT + col1 AS col1 FROM tab1 WHERE NOT NULL NOT IN ( - 99, + col1 )
----
query I rowsort
SELECT + 52 * col2 FROM tab0
----
2444
5148
520
query II rowsort
SELECT DISTINCT - col2, + col2 AS col0 FROM tab1 AS cor0
----
-59
59
-68
68
-96
96
query I rowsort
SELECT - 1 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN NULL AND NULL
----
query III rowsort
SELECT * FROM tab1 WHERE - col1 * + - 16 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4129
SELECT - col2 + col1 + - col2 DIV - col0 AS col0 FROM tab0
----
-97
11
37
skipif mysql # not compatible
query I rowsort label-4129
SELECT - col2 + col1 + - col2 / - col0 AS col0 FROM tab0
----
-97
11
37
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4130
SELECT + CAST( + COUNT( * ) AS SIGNED ) * - COUNT( * ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
-81
skipif mysql # not compatible
query I rowsort label-4130
SELECT + CAST ( + COUNT ( * ) AS INTEGER ) * - COUNT ( * ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
-81
query I rowsort
SELECT DISTINCT 68 + + 56 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
124
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 13 col2 FROM ( tab0 AS cor0 CROSS JOIN tab2 AS cor1 )
----
9 values hashing to 184e52d7aa5aa66591291e39c67a3dfb
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4134
SELECT ALL - SUM( ALL + + 71 ) + + + 8 FROM tab2 AS cor0
----
-205
skipif mysql # not compatible
query I rowsort label-4134
SELECT ALL - SUM ( ALL + + 71 ) + + + 8 FROM tab2 AS cor0
----
-205
onlyif mysql # aggregate syntax:
query I rowsort label-4135
SELECT - MAX( ALL + ( + 27 ) ) * + MAX( DISTINCT + col0 ) * COUNT( * ) + + COUNT( * ) FROM tab0 AS cor0
----
-7854
skipif mysql # not compatible
query I rowsort label-4135
SELECT - MAX ( ALL + ( + 27 ) ) * + MAX ( DISTINCT + col0 ) * COUNT ( * ) + + COUNT ( * ) FROM tab0 AS cor0
----
-7854
onlyif mysql # aggregate syntax:
query I rowsort label-4136
SELECT COUNT( * ) * 9 FROM tab0
----
27
skipif mysql # not compatible
query I rowsort label-4136
SELECT COUNT ( * ) * 9 FROM tab0
----
27
onlyif mysql # DIV for integer division:
query I rowsort label-4137
SELECT + col2 - col0 DIV col2 AS col0 FROM tab1
----
58
67
96
skipif mysql # not compatible
query I rowsort label-4137
SELECT + col2 - col0 / col2 AS col0 FROM tab1
----
58
67
96
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4138
SELECT ALL CAST( NULL AS SIGNED ) AS col2, - col0 + + 32 FROM tab2
----
NULL
-14
NULL
-32
NULL
-43
skipif mysql # not compatible
query II rowsort label-4138
SELECT ALL CAST ( NULL AS INTEGER ) AS col2, - col0 + + 32 FROM tab2
----
NULL
-14
NULL
-32
NULL
-43
query I rowsort
SELECT DISTINCT 64 - - - col2 AS col2 FROM tab2
----
24
41
6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4140
SELECT DISTINCT col2 * + col1 + + CAST( - 1 AS SIGNED ) AS col1 FROM tab1
----
1343
294
3195
skipif mysql # not compatible
query I rowsort label-4140
SELECT DISTINCT col2 * + col1 + + CAST ( - 1 AS INTEGER ) AS col1 FROM tab1
----
1343
294
3195
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ( 51 ) - col1 AS col0, - 83 col2 FROM tab1
----
37
-83
4
-83
46
-83
query II rowsort
SELECT DISTINCT - 21 AS col0, col1 - 40 FROM tab0
----
-21
-19
-21
-39
-21
41
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NULL ) > + 53
----
onlyif mysql # aggregate syntax:
query I rowsort label-4144
SELECT ALL COUNT( * ) * - + COUNT( * ) col1 FROM tab0 cor0
----
-9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4144
SELECT ALL COUNT ( * ) * - + COUNT ( * ) col1 FROM tab0 cor0
----
-9
query I rowsort
SELECT col0 * 77 AS col0 FROM tab2 cor0 WHERE NOT ( - + col0 <> NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col2 col0, col0 * + 13 FROM tab1
----
59
1105
68
1183
96
663
query III rowsort
SELECT ALL * FROM tab1 WHERE + ( - - col2 ) * + col1 + + ( - col0 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - 47 * + col1 + 8 - + 92 FROM tab1 AS cor0
----
-2293
-319
-742
query I rowsort
SELECT DISTINCT - - 18 AS col0 FROM tab2 AS cor0
----
18
onlyif mysql # aggregate syntax:
query I rowsort label-4150
SELECT MIN( DISTINCT + 75 ) AS col1 FROM tab1 AS cor0
----
75
skipif mysql # not compatible
query I rowsort label-4150
SELECT MIN ( DISTINCT + 75 ) AS col1 FROM tab1 AS cor0
----
75
query I rowsort
SELECT - 96 * 23 FROM tab2 AS cor0
----
-2208
-2208
-2208
onlyif mysql # aggregate syntax:
query I rowsort label-4152
SELECT + COUNT( * ) + - 90 FROM tab1
----
-87
skipif mysql # not compatible
query I rowsort label-4152
SELECT + COUNT ( * ) + - 90 FROM tab1
----
-87
onlyif mysql # DIV for integer division:
query I rowsort label-4153
SELECT ALL - col2 DIV - 10 + + col1 - + col2 AS col2 FROM tab1
----
-15
-49
-73
skipif mysql # not compatible
query I rowsort label-4153
SELECT ALL - col2 / - 10 + + col1 - + col2 AS col2 FROM tab1
----
-15
-49
-73
onlyif mysql # aggregate syntax:
query I rowsort label-4154
SELECT + COUNT( * ) + - ( - 71 ) FROM tab0 AS cor0
----
74
skipif mysql # not compatible
query I rowsort label-4154
SELECT + COUNT ( * ) + - ( - 71 ) FROM tab0 AS cor0
----
74
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + 77 + 8 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 col2 FROM tab0 cor0 WHERE ( - 17 ) IS NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-4157
SELECT - COUNT( * ) AS col1, 70 DIV 99 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-9
0
skipif mysql # not compatible
query II rowsort label-4157
SELECT - COUNT ( * ) AS col1, 70 / 99 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-9
0
query I rowsort
SELECT + col2 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) = ( NULL )
----
query I rowsort
SELECT col2 - - + 49 + - - 32 FROM tab0 AS cor0
----
128
180
91
query I rowsort
SELECT ALL - col2 - + 41 + + 54 FROM tab1 AS cor0
----
-46
-55
-83
onlyif mysql # DIV for integer division:
query II rowsort label-4161
SELECT DISTINCT 83 * col1 + - col1 AS col0, 69 * 99 DIV - col2 col1 FROM tab2 AS cor0
----
4182
-297
5494
-117
6314
-170
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4161
SELECT DISTINCT 83 * col1 + - col1 AS col0, 69 * 99 / - col2 col1 FROM tab2 AS cor0
----
4182
-297
5494
-117
6314
-170
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 + - + col2 - col2 * + col2 * - 29 col2 FROM tab0 AS cor0
----
284129
2869
63933
query I rowsort
SELECT ALL col2 + + + col2 + - 41 * + 85 FROM tab1 AS cor0
----
-3293
-3349
-3367
onlyif mysql # aggregate syntax:
query I rowsort label-4164
SELECT MIN( - ( col0 ) ) + - COUNT( * ) AS col0 FROM tab2 AS cor0
----
-78
skipif mysql # not compatible
query I rowsort label-4164
SELECT MIN ( - ( col0 ) ) + - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
-78
query II rowsort
SELECT col2, - col1 FROM tab1 AS cor0 WHERE col1 IS NOT NULL
----
59
-5
68
-47
96
-14
query I rowsort
SELECT DISTINCT 59 FROM tab0 AS cor0 WHERE + col1 > - col1
----
59
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4167
SELECT col1 + + col0 - + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4167
SELECT col1 + + col0 - + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4168
SELECT - 60 * - + SUM( + 12 ) FROM tab1
----
2160
skipif mysql # not compatible
query I rowsort label-4168
SELECT - 60 * - + SUM ( + 12 ) FROM tab1
----
2160
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4169
SELECT DISTINCT - CAST( NULL AS DECIMAL ) * + 94 * - col2 + - col0 AS col0 FROM tab0 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
query I rowsort label-4169
SELECT DISTINCT - CAST ( NULL AS REAL ) * + 94 * - col2 + - col0 AS col0 FROM tab0 WHERE NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4170
SELECT col0 DIV ( - - 93 ) AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4170
SELECT col0 / ( - - 93 ) AS col2 FROM tab1
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-4171
SELECT ALL 75 * MAX( - - col1 ) FROM tab1
----
3525
skipif mysql # not compatible
query I rowsort label-4171
SELECT ALL 75 * MAX ( - - col1 ) FROM tab1
----
3525
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4172
SELECT 85 DIV - ( + COUNT( * ) ) AS col0 FROM tab2
----
-28
skipif mysql # not compatible
query I rowsort label-4172
SELECT 85 / - ( + COUNT ( * ) ) AS col0 FROM tab2
----
-28
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 NOT BETWEEN ( - + 73 * + 64 ) AND - col1
----
query I rowsort
SELECT ALL - + col1 * - 59 AS col1 FROM tab2 AS cor0
----
3009
3953
4543
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4175
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 * + col1 + - CAST( NULL AS SIGNED ) < - - 90 + - col0
----
skipif mysql # not compatible
query III rowsort label-4175
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 * + col1 + - CAST ( NULL AS INTEGER ) < - - 90 + - col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 41 col1 FROM tab0
----
-41
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4177
SELECT ALL - COUNT( * ) * MAX( ALL + + CAST( NULL AS SIGNED ) ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-4177
SELECT ALL - COUNT ( * ) * MAX ( ALL + + CAST ( NULL AS INTEGER ) ) FROM tab0
----
NULL
query I rowsort
SELECT 50 FROM ( tab2 AS cor0 CROSS JOIN tab0 AS cor1 )
----
9 values hashing to dea2d1b74e0cdf67806af8c417324f52
onlyif mysql # aggregate syntax:
query I rowsort label-4179
SELECT - COUNT( ALL 31 ) + - COUNT( * ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-18
skipif mysql # not compatible
query I rowsort label-4179
SELECT - COUNT ( ALL 31 ) + - COUNT ( * ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-18
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-4180
SELECT + col0, - CAST( NULL AS DECIMAL ) FROM tab1 WHERE NOT + col2 = - - 86
----
51
NULL
85
NULL
91
NULL
skipif mysql # not compatible
query II rowsort label-4180
SELECT + col0, - CAST ( NULL AS REAL ) FROM tab1 WHERE NOT + col2 = - - 86
----
51
NULL
85
NULL
91
NULL
query I rowsort
SELECT + 4 * - col1 + + col2 + + + col0 * - col1 * + ( - - col2 ) FROM tab2 AS cor0
----
-197388
-291660
-54139
query I rowsort
SELECT - 8 + + - 23 + + - col0 AS col0 FROM tab1 AS cor0
----
-116
-122
-82
query I rowsort
SELECT DISTINCT - col0 * col0 * - - 3 AS col2 FROM tab0 AS cor0
----
-22707
-28227
-675
query II rowsort
SELECT - col2 AS col0, col2 FROM tab1 cor0
----
-59
59
-68
68
-96
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4185
SELECT DISTINCT + 70 + + ( - CAST( - + ( + + AVG ( - - 5 ) ) AS SIGNED ) ) AS col2 FROM tab2 WHERE ( - col2 ) IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-4185
SELECT DISTINCT + 70 + + ( - CAST ( - + ( + + AVG ( - - 5 ) ) AS INTEGER ) ) AS col2 FROM tab2 WHERE ( - col2 ) IS NULL
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4186
SELECT - ( + CAST( 49 AS SIGNED ) ) * 78 * + col0 FROM tab1
----
-194922
-324870
-347802
skipif mysql # not compatible
query I rowsort label-4186
SELECT - ( + CAST ( 49 AS INTEGER ) ) * 78 * + col0 FROM tab1
----
-194922
-324870
-347802
query II rowsort
SELECT + col0 AS col2, col0 AS col0 FROM tab1
----
51
51
85
85
91
91
query I rowsort
SELECT ALL 66 + + - col0 * + col0 AS col0 FROM tab0
----
-159
-7503
-9343
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4189
SELECT ( - - CAST( 38 AS SIGNED ) ) AS col2 FROM tab1
----
38
38
38
skipif mysql # not compatible
query I rowsort label-4189
SELECT ( - - CAST ( 38 AS INTEGER ) ) AS col2 FROM tab1
----
38
38
38
query I rowsort
SELECT + - col2 FROM tab2 AS cor0 WHERE - col1 IS NOT NULL
----
-23
-40
-58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4191
SELECT - 67 * + - 34 * + col0 / - CAST( NULL AS SIGNED ) + + col1 + - - 81 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4191
SELECT - 67 * + - 34 * + col0 / - CAST ( NULL AS INTEGER ) + + col1 + - - 81 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4192
SELECT ALL - - 20 - - col0 / 70 / col0 + + 28 - CAST( NULL AS SIGNED ) + + 26 AS col2, 7 * + 15 FROM tab2 AS cor0
----
NULL
105
NULL
105
NULL
105
skipif mysql # not compatible
query II rowsort label-4192
SELECT ALL - - 20 - - col0 / 70 / col0 + + 28 - CAST ( NULL AS INTEGER ) + + 26 AS col2, 7 * + 15 FROM tab2 AS cor0
----
NULL
105
NULL
105
NULL
105
onlyif mysql # aggregate syntax:
query I rowsort label-4193
SELECT ALL - MAX( DISTINCT - + 56 ) * + - 58 + - COUNT( * ) FROM tab1
----
-3251
skipif mysql # not compatible
query I rowsort label-4193
SELECT ALL - MAX ( DISTINCT - + 56 ) * + - 58 + - COUNT ( * ) FROM tab1
----
-3251
query I rowsort
SELECT DISTINCT - col0 + - - col2 AS col1 FROM tab0
----
-77
2
32
query I rowsort
SELECT DISTINCT col0 - + 54 FROM tab1 cor0
----
-3
31
37
onlyif mysql # aggregate syntax:
query I rowsort label-4196
SELECT DISTINCT - SUM( ALL col1 ) * + COUNT( * ) + - COUNT( * ) + - 16 FROM tab2 AS cor0
----
-604
skipif mysql # not compatible
query I rowsort label-4196
SELECT DISTINCT - SUM ( ALL col1 ) * + COUNT ( * ) + - COUNT ( * ) + - 16 FROM tab2 AS cor0
----
-604
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 96 col2 FROM tab1 AS cor0
----
-96
-96
-96
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE ( NULL ) > + 22
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-4199
SELECT CAST( NULL AS SIGNED ), - COUNT( * ) * - - 13 - - - MIN( + col0 ) - COUNT( * ) col0 FROM tab1
----
NULL
-93
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4199
SELECT CAST ( NULL AS INTEGER ), - COUNT ( * ) * - - 13 - - - MIN ( + col0 ) - COUNT ( * ) col0 FROM tab1
----
NULL
-93
onlyif mysql # aggregate syntax:
query I rowsort label-4200
SELECT - MAX( DISTINCT col1 ) FROM tab1 WHERE NOT - col0 BETWEEN NULL AND col2 + - - col2
----
NULL
skipif mysql # not compatible
query I rowsort label-4200
SELECT - MAX ( DISTINCT col1 ) FROM tab1 WHERE NOT - col0 BETWEEN NULL AND col2 + - - col2
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4201
SELECT COUNT( * ) * COUNT( * ) FROM tab1, tab2 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-4201
SELECT COUNT ( * ) * COUNT ( * ) FROM tab1, tab2 AS cor0
----
81
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NOT NULL BETWEEN NULL AND - col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( NULL = col2 )
----
query I rowsort
SELECT ALL - 47 AS col2 FROM tab2 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT ALL col0 * + - col1 + - col1 + - 52 AS col1 FROM tab1 cor0
----
-4376
-482
-780
query I rowsort
SELECT DISTINCT + - 64 * col2 FROM tab1 AS cor0
----
-3776
-4352
-6144
onlyif mysql # aggregate syntax:
query I rowsort label-4207
SELECT 65 * ( - - COUNT( * ) ) AS col2 FROM tab1 AS cor0
----
195
skipif mysql # not compatible
query I rowsort label-4207
SELECT 65 * ( - - COUNT ( * ) ) AS col2 FROM tab1 AS cor0
----
195
query II rowsort
SELECT - + 35, col1 AS col0 FROM tab0 AS cor0
----
-35
1
-35
21
-35
81
onlyif mysql # aggregate syntax:
query I rowsort label-4209
SELECT DISTINCT - ( + 86 ) * - 88 * COUNT( DISTINCT - col1 ) FROM tab0
----
22704
skipif mysql # not compatible
query I rowsort label-4209
SELECT DISTINCT - ( + 86 ) * - 88 * COUNT ( DISTINCT - col1 ) FROM tab0
----
22704
query I rowsort
SELECT ALL col0 FROM tab2 AS cor0 WHERE NOT + col1 >= NULL
----
query I rowsort
SELECT DISTINCT + + col0 + + - 91 - + + 57 * - - 28 * + 85 * - + col1 AS col0 FROM tab2 AS cor0
----
10445793
6918615
9089204
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-4212
SELECT MIN( ALL 81 ) * AVG ( DISTINCT + + CAST( NULL AS DECIMAL ) ) * - COUNT( * ) * - COUNT( * ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4212
SELECT MIN ( ALL 81 ) * AVG ( DISTINCT + + CAST ( NULL AS REAL ) ) * - COUNT ( * ) * - COUNT ( * ) FROM tab0 cor0
----
NULL
query I rowsort
SELECT ALL - col1 FROM tab1 AS cor0 WHERE + col2 NOT IN ( - + 33 * ( - col2 ) )
----
-14
-47
-5
query I rowsort
SELECT ALL col0 * - col2 * - - col1 FROM tab2 AS cor0
----
-197120
-291450
-53958
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT - 29 + + col2 * col0 / - 96 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4216
SELECT DISTINCT CAST( NULL AS SIGNED ) / + - col1 AS col1 FROM tab2 AS cor0 WHERE NOT col1 * + + col1 * 43 + + 76 IN ( - 70 + + + 42 * + col2 )
----
NULL
skipif mysql # not compatible
query I rowsort label-4216
SELECT DISTINCT CAST ( NULL AS INTEGER ) / + - col1 AS col1 FROM tab2 AS cor0 WHERE NOT col1 * + + col1 * 43 + + 76 IN ( - 70 + + + 42 * + col2 )
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4217
SELECT 45 DIV 47 + - + 78 FROM tab2
----
-78
-78
-78
skipif mysql # not compatible
query I rowsort label-4217
SELECT 45 / 47 + - + 78 FROM tab2
----
-78
-78
-78
query I rowsort
SELECT - col0 + - 36 FROM tab0
----
-123
-133
-51
query I rowsort
SELECT DISTINCT 76 * - 84 AS col1 FROM tab1
----
-6384
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 6 * + + col1 col2 FROM tab2
----
-306
-402
-462
query I rowsort
SELECT - col2 * + - 74 FROM tab1 AS cor0
----
4366
5032
7104
query II rowsort
SELECT ALL col2 AS col1, - 94 FROM tab1
----
59
-94
68
-94
96
-94
query I rowsort
SELECT - col2 - - 73 FROM tab2
----
15
33
50
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( col2 ) + - - 23 * + 99 + + + col1 col0 FROM tab2
----
2351
2394
2402
onlyif mysql # DIV for integer division:
query I rowsort label-4225
SELECT + - col1 DIV - col0 AS col0 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-4225
SELECT + - col1 / - col0 AS col0 FROM tab2 AS cor0
----
0
1
1
query I rowsort
SELECT + + 16 FROM tab2 cor0 WHERE NOT col2 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4227
SELECT DISTINCT - col1 DIV - col0 * 53 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4227
SELECT DISTINCT - col1 / - col0 * 53 FROM tab1 AS cor0
----
0
query I rowsort
SELECT + ( + col2 ) * + 73 FROM tab0 AS cor0
----
3431
7227
730
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE + col1 - col2 = NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4230
SELECT DISTINCT - col1 AS col2, CAST( + col1 AS SIGNED ) * col0 + - ( ( + col0 ) ) AS col1, - 5 FROM tab1 AS cor0
----
9 values hashing to f23069504ca484cb6c23648d551b90ec
skipif mysql # not compatible
query III rowsort label-4230
SELECT DISTINCT - col1 AS col2, CAST ( + col1 AS INTEGER ) * col0 + - ( ( + col0 ) ) AS col1, - 5 FROM tab1 AS cor0
----
9 values hashing to f23069504ca484cb6c23648d551b90ec
query I rowsort
SELECT ALL ( 8 ) AS col0 FROM tab0
----
8
8
8
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4232
SELECT ALL * FROM tab0 WHERE NOT + col2 * CAST( - col2 AS SIGNED ) + - 21 BETWEEN 22 + - 86 AND NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-4232
SELECT ALL * FROM tab0 WHERE NOT + col2 * CAST ( - col2 AS INTEGER ) + - 21 BETWEEN 22 + - 86 AND NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab1 WHERE NOT + col2 BETWEEN - col1 + 49 AND - + 4
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-4234
SELECT DISTINCT - MIN( + + 26 ) AS col2 FROM tab1
----
-26
skipif mysql # not compatible
query I rowsort label-4234
SELECT DISTINCT - MIN ( + + 26 ) AS col2 FROM tab1
----
-26
query I rowsort
SELECT DISTINCT - ( + + ( col1 ) ) FROM tab2 AS cor0 WHERE NULL < 59
----
query IIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NOT + 71 IS NULL
----
54 values hashing to 42daa03e48aa6755defd0a3206e51d8e
query I rowsort
SELECT DISTINCT ( - 87 ) * col0 * - col1 * - 10 + col2 FROM tab0 AS cor0
----
-1057003
-1589480
-84291
query I rowsort
SELECT - + col1 + - + col0 FROM tab1 AS cor0
----
-138
-65
-90
onlyif mysql # aggregate syntax:
query I rowsort label-4239
SELECT + COUNT( * ) + + + 20 col1 FROM tab0 cor0
----
23
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4239
SELECT + COUNT ( * ) + + + 20 col1 FROM tab0 cor0
----
23
query I rowsort
SELECT ALL - + col1 * - - col2 AS col1 FROM tab1 AS cor0
----
-1344
-295
-3196
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4241
SELECT DISTINCT + + col1 * col1 + - - 55 - col2 * - CAST( - + col1 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-43
2809
286
skipif mysql # not compatible
query I rowsort label-4241
SELECT DISTINCT + + col1 * col1 + - - 55 - col2 * - CAST ( - + col1 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-43
2809
286
onlyif mysql # DIV for integer division:
query II rowsort label-4242
SELECT 10 DIV - + 65 AS col1, col1 * - - ( + col0 ) AS col2 FROM tab1
----
0
425
0
4277
0
714
skipif mysql # not compatible
query II rowsort label-4242
SELECT 10 / - + 65 AS col1, col1 * - - ( + col0 ) AS col2 FROM tab1
----
0
425
0
4277
0
714
onlyif mysql # DIV for integer division:
query I rowsort label-4243
SELECT col0 DIV 38 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4243
SELECT col0 / 38 FROM tab2
----
1
1
1
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( NOT ( NOT ( NULL <= col1 ) ) )
----
query I rowsort
SELECT ALL col2 * + col2 * + 79 FROM tab2
----
126400
265756
41791
query I rowsort
SELECT ALL 5 * - col2 AS col1 FROM tab1
----
-295
-340
-480
onlyif mysql # aggregate syntax:
query I rowsort label-4247
SELECT COUNT( * ) * - 57 FROM tab1 WHERE - + col2 * col0 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-4247
SELECT COUNT ( * ) * - 57 FROM tab1 WHERE - + col2 * col0 IS NULL
----
0
query I rowsort
SELECT DISTINCT + ( - - col1 ) + 62 AS col0 FROM tab2
----
113
129
139
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 44 + col2 + + col1 col1 FROM tab0 cor0
----
-13
56
84
onlyif mysql # aggregate syntax:
query I rowsort label-4250
SELECT - + COUNT( * ) + + SUM( + col2 ) FROM tab0 AS cor0
----
153
skipif mysql # not compatible
query I rowsort label-4250
SELECT - + COUNT ( * ) + + SUM ( + col2 ) FROM tab0 AS cor0
----
153
onlyif mysql # aggregate syntax:
query II rowsort label-4251
SELECT + - COUNT( * ) * 94 col0, + AVG ( ALL + 11 ) FROM tab1 AS cor0 WHERE NULL BETWEEN ( NULL ) AND - col0
----
0
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4251
SELECT + - COUNT ( * ) * 94 col0, + AVG ( ALL + 11 ) FROM tab1 AS cor0 WHERE NULL BETWEEN ( NULL ) AND - col0
----
0
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-4252
SELECT DISTINCT + - ( - col0 ) * + col2 * - + CAST( NULL AS DECIMAL ) AS col2, 61 FROM tab1 AS cor0
----
NULL
61
skipif mysql # not compatible
query II rowsort label-4252
SELECT DISTINCT + - ( - col0 ) * + col2 * - + CAST ( NULL AS REAL ) AS col2, 61 FROM tab1 AS cor0
----
NULL
61
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4253
SELECT + - ( ( COUNT( * ) ) ) + 87 - + - COUNT( * ) + - + 11 - + - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4253
SELECT + - ( ( COUNT ( * ) ) ) + 87 - + - COUNT ( * ) + - + 11 - + - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4254
SELECT ALL COUNT( * ) AS col1 FROM tab0 WHERE NOT + col0 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-4254
SELECT ALL COUNT ( * ) AS col1 FROM tab0 WHERE NOT + col0 IS NOT NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-4255
SELECT ALL - COUNT( * ) * + ( - - 40 ) AS col0 FROM tab1
----
-120
skipif mysql # not compatible
query I rowsort label-4255
SELECT ALL - COUNT ( * ) * + ( - - 40 ) AS col0 FROM tab1
----
-120
onlyif mysql # aggregate syntax:
query I rowsort label-4256
SELECT DISTINCT - ( - COUNT( DISTINCT + 51 ) ) FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-4256
SELECT DISTINCT - ( - COUNT ( DISTINCT + 51 ) ) FROM tab2 AS cor0
----
1
onlyif mysql # aggregate syntax:
query I rowsort label-4257
SELECT + MIN( + 55 ) FROM tab0 cor0
----
55
skipif mysql # not compatible
query I rowsort label-4257
SELECT + MIN ( + 55 ) FROM tab0 cor0
----
55
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4258
SELECT CAST( + col1 AS SIGNED ) FROM tab2 cor0
----
51
67
77
skipif mysql # not compatible
query I rowsort label-4258
SELECT CAST ( + col1 AS INTEGER ) FROM tab2 cor0
----
51
67
77
query I rowsort
SELECT col0 AS col2 FROM tab2 cor0 WHERE NOT ( NULL < + col0 * 65 * + col0 )
----
query I rowsort
SELECT col1 * + col2 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
1344
295
3196
onlyif mysql # aggregate syntax:
query I rowsort label-4261
SELECT DISTINCT - - 77 * + COUNT( * ) FROM tab0 AS cor0
----
231
skipif mysql # not compatible
query I rowsort label-4261
SELECT DISTINCT - - 77 * + COUNT ( * ) FROM tab0 AS cor0
----
231
onlyif mysql # aggregate syntax:
query I rowsort label-4262
SELECT ALL + COUNT( * ) * - + COUNT( + col1 ) FROM tab2
----
-9
skipif mysql # not compatible
query I rowsort label-4262
SELECT ALL + COUNT ( * ) * - + COUNT ( + col1 ) FROM tab2
----
-9
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE col0 BETWEEN + - col1 AND - 45
----
onlyif mysql # aggregate syntax:
query I rowsort label-4264
SELECT DISTINCT MIN( + 93 ) FROM tab0
----
93
skipif mysql # not compatible
query I rowsort label-4264
SELECT DISTINCT MIN ( + 93 ) FROM tab0
----
93
onlyif mysql # aggregate syntax:
query I rowsort label-4265
SELECT COUNT( * ) * + MIN( ALL + 70 ) + COUNT( * ) FROM tab1 WHERE NOT NULL IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-4265
SELECT COUNT ( * ) * + MIN ( ALL + 70 ) + COUNT ( * ) FROM tab1 WHERE NOT NULL IS NULL
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4266
SELECT col1 DIV - + col2 + - + 50 col1 FROM tab0 AS cor0
----
-50
-51
-52
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4266
SELECT col1 / - + col2 + - + 50 col1 FROM tab0 AS cor0
----
-50
-51
-52
onlyif mysql # aggregate syntax:
query I rowsort label-4267
SELECT + COUNT( * ) + + SUM( DISTINCT - + col1 ) AS col1 FROM tab2 cor0
----
-192
skipif mysql # not compatible
query I rowsort label-4267
SELECT + COUNT ( * ) + + SUM ( DISTINCT - + col1 ) AS col1 FROM tab2 cor0
----
-192
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 59 / ( - col0 ) BETWEEN + + 38 AND NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + 53 * - col2 * - - col1 * - col2 AS col1 FROM tab1 cor0
----
11518384
6838272
922465
onlyif mysql # aggregate syntax:
query II rowsort label-4270
SELECT DISTINCT - - 0 AS col0, COUNT( * ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
0
9
skipif mysql # not compatible
query II rowsort label-4270
SELECT DISTINCT - - 0 AS col0, COUNT ( * ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
0
9
query I rowsort
SELECT DISTINCT - 66 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
-66
query II rowsort
SELECT DISTINCT + col1 + - col0 AS col1, col1 AS col0 FROM tab2 AS cor0
----
-8
67
13
77
5
51
onlyif mysql # aggregate syntax:
query I rowsort label-4273
SELECT ALL 42 + - COUNT( * ) AS col1 FROM tab1 AS cor0
----
39
skipif mysql # not compatible
query I rowsort label-4273
SELECT ALL 42 + - COUNT ( * ) AS col1 FROM tab1 AS cor0
----
39
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col1 + 90 AND + 51
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-4275
SELECT CAST( NULL AS DECIMAL ) FROM tab0 AS cor0 WHERE CAST( - col2 AS SIGNED ) <> NULL
----
skipif mysql # not compatible
query I rowsort label-4275
SELECT CAST ( NULL AS REAL ) FROM tab0 AS cor0 WHERE CAST ( - col2 AS INTEGER ) <> NULL
----
query I rowsort
SELECT DISTINCT + col1 * - 6 * 17 FROM tab0 AS cor0
----
-102
-2142
-8262
query II rowsort
SELECT + - 67 - - - ( - col0 ) + + 56 + - + col1 * + 31 + + 60 + - col0 AS col2, col2 AS col1 FROM tab1 AS cor0
----
-106
59
-1408
68
-385
96
query II rowsort
SELECT col0 + col0 AS col1, col1 + + + 70 * - col0 AS col2 FROM tab0 AS cor0 WHERE NULL < NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE NOT - col1 * - col1 * - col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4280
SELECT ALL - SUM( - + ( 46 ) ) FROM tab1 cor0
----
138
skipif mysql # not compatible
query I rowsort label-4280
SELECT ALL - SUM ( - + ( 46 ) ) FROM tab1 cor0
----
138
query I rowsort
SELECT DISTINCT col1 * - 36 * - - col1 - - 53 AS col1 FROM tab2 AS cor0
----
-161551
-213391
-93583
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL = - 83 * + col1
----
query III rowsort
SELECT * FROM tab1 WHERE + 63 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - col2 * - 83 + col0 col0, 50 AS col0 FROM tab1
----
4982
50
5735
50
8019
50
query I rowsort
SELECT col0 * + col1 + col0 AS col2 FROM tab1
----
4368
510
765
query I rowsort
SELECT DISTINCT col2 + + - col0 AS col0 FROM tab1
----
-23
-26
45
query II rowsort
SELECT - 46 AS col2, 98 * + col1 AS col0 FROM tab0
----
-46
2058
-46
7938
-46
98
query II rowsort
SELECT DISTINCT + 4 AS col1, - 28 * + + col0 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
4
-1288
4
-1792
4
-2100
onlyif mysql # aggregate syntax:
query I rowsort label-4289
SELECT SUM( + 55 ) FROM tab2 AS cor0
----
165
skipif mysql # not compatible
query I rowsort label-4289
SELECT SUM ( + 55 ) FROM tab2 AS cor0
----
165
onlyif mysql # aggregate syntax:
query I rowsort label-4290
SELECT DISTINCT + MAX( - 31 ) - + COUNT( * ) AS col0 FROM tab0 AS cor0
----
-34
skipif mysql # not compatible
query I rowsort label-4290
SELECT DISTINCT + MAX ( - 31 ) - + COUNT ( * ) AS col0 FROM tab0 AS cor0
----
-34
query I rowsort
SELECT ALL col1 - - 19 FROM tab0 AS cor0
----
100
20
40
onlyif mysql # aggregate syntax:
query I rowsort label-4292
SELECT COUNT( ALL + 63 ) AS col2 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-4292
SELECT COUNT ( ALL + 63 ) AS col2 FROM tab2
----
3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4293
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 / + CAST( NULL AS SIGNED ) <= col0
----
skipif mysql # not compatible
query III rowsort label-4293
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 / + CAST ( NULL AS INTEGER ) <= col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-4294
SELECT ALL - + 27 DIV + 90 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4294
SELECT ALL - + 27 / + 90 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4295
SELECT - - 62 DIV + 58 + - COUNT( 18 ) + + + 64 AS col2 FROM tab1 cor0
----
62
skipif mysql # not compatible
query I rowsort label-4295
SELECT - - 62 / + 58 + - COUNT ( 18 ) + + + 64 AS col2 FROM tab1 cor0
----
62
query I rowsort
SELECT + - col1 AS col0 FROM tab2 AS cor0 WHERE NOT 29 NOT BETWEEN col1 + - 56 AND + - 77
----
query I rowsort
SELECT - col2 * col2 * + - 52 FROM tab2 AS cor0
----
174928
27508
83200
onlyif mysql # aggregate syntax:
query I rowsort label-4298
SELECT + SUM( ALL 46 ) * - + 3 AS col0 FROM tab0 AS cor0
----
-414
skipif mysql # not compatible
query I rowsort label-4298
SELECT + SUM ( ALL 46 ) * - + 3 AS col0 FROM tab0 AS cor0
----
-414
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE + col2 + - 61 * + col0 * - 57 NOT IN ( - + 55 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4300
SELECT ALL - - COUNT( - col1 ) * + + COUNT( * ) AS col2 FROM tab1 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-4300
SELECT ALL - - COUNT ( - col1 ) * + + COUNT ( * ) AS col2 FROM tab1 AS cor0
----
9
onlyif mysql # aggregate syntax:
query II rowsort label-4301
SELECT DISTINCT - SUM( + + col0 ) AS col2, + 99 FROM tab0 AS cor0
----
-199
99
skipif mysql # not compatible
query II rowsort label-4301
SELECT DISTINCT - SUM ( + + col0 ) AS col2, + 99 FROM tab0 AS cor0
----
-199
99
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + 91 * + 16 NOT IN ( ( col0 ), col2 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-4303
SELECT DISTINCT - col2 DIV - 11 FROM tab0
----
0
4
9
skipif mysql # not compatible
query I rowsort label-4303
SELECT DISTINCT - col2 / - 11 FROM tab0
----
0
4
9
onlyif mysql # aggregate syntax:
query I rowsort label-4304
SELECT + SUM( + 43 ) AS col2 FROM tab1
----
129
skipif mysql # not compatible
query I rowsort label-4304
SELECT + SUM ( + 43 ) AS col2 FROM tab1
----
129
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-4305
SELECT - CAST( NULL AS SIGNED ), COUNT( * ) AS col2 FROM tab0
----
NULL
3
skipif mysql # not compatible
query II rowsort label-4305
SELECT - CAST ( NULL AS INTEGER ), COUNT ( * ) AS col2 FROM tab0
----
NULL
3
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE col2 - - col0 - - col1 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ( + + 76 ) FROM tab1
----
76
76
76
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4308
SELECT DISTINCT * FROM tab2 WHERE + 7 NOT IN ( - 74 * + 57 * 63 / + CAST( NULL AS SIGNED ) * + + col1 + - 0, + 52, col2 * + 70 * + col2 )
----
skipif mysql # not compatible
query III rowsort label-4308
SELECT DISTINCT * FROM tab2 WHERE + 7 NOT IN ( - 74 * + 57 * 63 / + CAST ( NULL AS INTEGER ) * + + col1 + - 0, + 52, col2 * + 70 * + col2 )
----
query II rowsort
SELECT ALL + ( - 41 ) AS col0, + 94 / + 74 AS col0 FROM tab1 WHERE NOT col0 <= NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4310
SELECT DISTINCT CAST( + COUNT( * ) AS SIGNED ) * + - COUNT( * ) FROM tab1 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-4310
SELECT DISTINCT CAST ( + COUNT ( * ) AS INTEGER ) * + - COUNT ( * ) FROM tab1 AS cor0
----
-9
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( col2 * + col1 ) BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4312
SELECT DISTINCT - CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-4312
SELECT DISTINCT - CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + - col0 ) * + col2 + col0 - 70 col1 FROM tab0
----
-760
-853
-9576
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-4314
SELECT ALL * FROM tab2 AS cor0 WHERE + col1 / - + col0 >= - + 26 * + CAST( NULL AS DECIMAL ) / + col0 * + - col1 * col1 * - + col2
----
skipif mysql # not compatible
query III rowsort label-4314
SELECT ALL * FROM tab2 AS cor0 WHERE + col1 / - + col0 >= - + 26 * + CAST ( NULL AS REAL ) / + col0 * + - col1 * col1 * - + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-4315
SELECT ALL - 50 * - MAX( + col2 ) + ( - + 64 ) * - SUM( + col1 ) AS col2 FROM tab1 AS cor0
----
9024
skipif mysql # not compatible
query I rowsort label-4315
SELECT ALL - 50 * - MAX ( + col2 ) + ( - + 64 ) * - SUM ( + col1 ) AS col2 FROM tab1 AS cor0
----
9024
query II rowsort
SELECT DISTINCT col1, col0 AS col2 FROM tab1 AS cor0 WHERE 33 > - - col2
----
query II rowsort
SELECT 32, + col0 + - col0 AS col1 FROM tab0 AS cor0
----
32
0
32
0
32
0
query I rowsort
SELECT DISTINCT + col2 AS col2 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
23
40
58
onlyif mysql # aggregate syntax:
query I rowsort label-4319
SELECT ALL SUM( col2 ) FROM tab2 AS cor0
----
121
skipif mysql # not compatible
query I rowsort label-4319
SELECT ALL SUM ( col2 ) FROM tab2 AS cor0
----
121
onlyif mysql # aggregate syntax:
query II rowsort label-4320
SELECT - COUNT( * ) AS col1, + COUNT( * ) AS col2 FROM tab1 AS cor0
----
-3
3
skipif mysql # not compatible
query II rowsort label-4320
SELECT - COUNT ( * ) AS col1, + COUNT ( * ) AS col2 FROM tab1 AS cor0
----
-3
3
query I rowsort
SELECT ALL 73 - + 81 FROM tab0 AS cor0
----
-8
-8
-8
query I rowsort
SELECT - - col2 * col2 + - - col1 + + + 33 FROM tab0 AS cor0
----
154
2323
9835
query II rowsort
SELECT - col2 * col1, - col2 AS col0 FROM tab0
----
-210
-10
-3807
-47
-99
-99
onlyif mysql # DIV for integer division:
query I rowsort label-4324
SELECT + col0 DIV col0 - + 37 AS col2 FROM tab0
----
-36
-36
-36
skipif mysql # not compatible
query I rowsort label-4324
SELECT + col0 / col0 - + 37 AS col2 FROM tab0
----
-36
-36
-36
onlyif mysql # DIV for integer division:
query I rowsort label-4325
SELECT 17 - 56 + - 79 DIV - col1 AS col2 FROM tab1
----
-24
-34
-38
skipif mysql # not compatible
query I rowsort label-4325
SELECT 17 - 56 + - 79 / - col1 AS col2 FROM tab1
----
-24
-34
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 59 - - + 34 + - - col2 col0, - ( 57 ) * + - col2 FROM tab0
----
103
570
140
2679
192
5643
query II rowsort
SELECT - 26 - - col0 AS col2, 81 AS col2 FROM tab1
----
25
81
59
81
65
81
query I rowsort
SELECT DISTINCT + col0 * + 68 FROM tab2 AS cor0 WHERE + col2 * - col1 < - col1 * + col1
----
query I rowsort
SELECT DISTINCT + + ( + - 94 ) AS col0 FROM tab1 AS cor0
----
-94
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( + col1, ( - col2 ) )
----
onlyif mysql # DIV for integer division:
query I rowsort label-4331
SELECT - col0 * - col2 * + ( - 95 ) DIV + 95 AS col2 FROM tab0 AS cor0
----
-705
-870
-9603
skipif mysql # not compatible
query I rowsort label-4331
SELECT - col0 * - col2 * + ( - 95 ) / + 95 AS col2 FROM tab0 AS cor0
----
-705
-870
-9603
onlyif mysql # DIV for integer division:
query I rowsort label-4332
SELECT 94 * - col2 DIV col2 col0 FROM tab1 AS cor0
----
-94
-94
-94
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4332
SELECT 94 * - col2 / col2 col0 FROM tab1 AS cor0
----
-94
-94
-94
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + 28 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4334
SELECT - 63 * - COUNT( * ) FROM tab0 AS cor0
----
189
skipif mysql # not compatible
query I rowsort label-4334
SELECT - 63 * - COUNT ( * ) FROM tab0 AS cor0
----
189
query II rowsort
SELECT + - col0 AS col2, - 5 FROM tab2 AS cor0
----
-46
-5
-64
-5
-75
-5
query I rowsort
SELECT + ( - - ( + - 0 ) ) AS col2 FROM tab0 AS cor0
----
0
0
0
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE - 10 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - 61 + - col1 FROM tab1
----
-108
-66
-75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4339
SELECT + CAST( 28 AS SIGNED ) * + col1 * - 83 / + ( col0 ) AS col2 FROM tab1 WHERE NOT 34 >= + + col1 * - col1
----
skipif mysql # not compatible
query I rowsort label-4339
SELECT + CAST ( 28 AS INTEGER ) * + col1 * - 83 / + ( col0 ) AS col2 FROM tab1 WHERE NOT 34 >= + + col1 * - col1
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-4340
SELECT ALL * FROM tab1 WHERE NULL BETWEEN - CAST( NULL AS DECIMAL ) AND NULL
----
skipif mysql # not compatible
query III rowsort label-4340
SELECT ALL * FROM tab1 WHERE NULL BETWEEN - CAST ( NULL AS REAL ) AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 24 + + col1 col1 FROM tab0 cor0
----
105
25
45
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4342
SELECT ALL - - col2 / - + CAST( NULL AS SIGNED ), + col0 AS col2 FROM tab2 AS cor0 WHERE ( + 11 / + + col0 * col2 NOT BETWEEN - col1 AND NULL )
----
skipif mysql # not compatible
query II rowsort label-4342
SELECT ALL - - col2 / - + CAST ( NULL AS INTEGER ), + col0 AS col2 FROM tab2 AS cor0 WHERE ( + 11 / + + col0 * col2 NOT BETWEEN - col1 AND NULL )
----
onlyif mysql # aggregate syntax:
query II rowsort label-4343
SELECT - MIN( ALL + col2 ) + + MAX( ALL col2 ) AS col1, 58 - COUNT( * ) FROM tab0 AS cor0
----
89
55
skipif mysql # not compatible
query II rowsort label-4343
SELECT - MIN ( ALL + col2 ) + + MAX ( ALL col2 ) AS col1, 58 - COUNT ( * ) FROM tab0 AS cor0
----
89
55
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4344
SELECT - + CAST( NULL AS SIGNED ) + + 27 AS col2, - col1 + - + ( + - col0 ) FROM tab2 AS cor0
----
NULL
-13
NULL
-5
NULL
8
skipif mysql # not compatible
query II rowsort label-4344
SELECT - + CAST ( NULL AS INTEGER ) + + 27 AS col2, - col1 + - + ( + - col0 ) FROM tab2 AS cor0
----
NULL
-13
NULL
-5
NULL
8
query III rowsort
SELECT * FROM tab0 WHERE 46 - + col2 <> + 9
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - col0 - col1 + + col0 AS col1 FROM tab1 cor0
----
-14
-47
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 - - 93 col2 FROM tab0 AS cor0
----
-6
46
83
onlyif mysql # aggregate syntax:
query I rowsort label-4348
SELECT ALL + COUNT( * ) * + 46 - - COUNT( * ) AS col2 FROM tab2 AS cor0
----
141
skipif mysql # not compatible
query I rowsort label-4348
SELECT ALL + COUNT ( * ) * + 46 - - COUNT ( * ) AS col2 FROM tab2 AS cor0
----
141
query I rowsort
SELECT + col2 * + col0 + + 75 FROM tab0 AS cor0
----
780
945
9678
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4350
SELECT + - 38 * 87 + + - CAST( NULL AS DECIMAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4350
SELECT + - 38 * 87 + + - CAST ( NULL AS REAL ) AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4351
SELECT ALL - + ( + SUM( + 95 ) ) * + 14 + 45 * - COUNT( - col0 ) FROM tab2 AS cor0
----
-4125
skipif mysql # not compatible
query I rowsort label-4351
SELECT ALL - + ( + SUM ( + 95 ) ) * + 14 + 45 * - COUNT ( - col0 ) FROM tab2 AS cor0
----
-4125
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4352
SELECT DISTINCT - MIN( - - CAST( - 40 AS SIGNED ) ) - - COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL < NULL AND NULL IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-4352
SELECT DISTINCT - MIN ( - - CAST ( - 40 AS INTEGER ) ) - - COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL < NULL AND NULL IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4353
SELECT - 63 + + COUNT( * ) FROM tab2 AS cor0
----
-60
skipif mysql # not compatible
query I rowsort label-4353
SELECT - 63 + + COUNT ( * ) FROM tab2 AS cor0
----
-60
query I rowsort
SELECT - + 75 * + col2 + - col2 FROM tab2 AS cor0
----
-1748
-3040
-4408
onlyif mysql # aggregate syntax:
query I rowsort label-4355
SELECT DISTINCT - + ( - COUNT( * ) ) AS col0 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-4355
SELECT DISTINCT - + ( - COUNT ( * ) ) AS col0 FROM tab0 AS cor0
----
3
query I rowsort
SELECT DISTINCT - col2 * - col1 - + col2 FROM tab2 WHERE NOT - col0 * col2 < NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-4357
SELECT * FROM tab0 WHERE + - ( - + col0 ) >= + + CAST( + 32 AS DECIMAL ) * col2
----
skipif mysql # not compatible
query III rowsort label-4357
SELECT * FROM tab0 WHERE + - ( - + col0 ) >= + + CAST ( + 32 AS REAL ) * col2
----
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-4358
SELECT + 10 DIV - 20, - COUNT( * ) col1 FROM tab0
----
0
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4358
SELECT + 10 / - 20, - COUNT ( * ) col1 FROM tab0
----
0
-3
onlyif mysql # aggregate syntax:
query I rowsort label-4359
SELECT DISTINCT MAX( + - 10 ) FROM tab2
----
-10
skipif mysql # not compatible
query I rowsort label-4359
SELECT DISTINCT MAX ( + - 10 ) FROM tab2
----
-10
query I rowsort
SELECT + col0 * 54 * col1 AS col0 FROM tab1
----
22950
230958
38556
query I rowsort
SELECT - 74 * + 15 AS col1 FROM tab2
----
-1110
-1110
-1110
query II rowsort
SELECT DISTINCT - - 25, + col2 AS col2 FROM tab1 AS cor0
----
25
59
25
68
25
96
onlyif mysql # aggregate syntax:
query I rowsort label-4363
SELECT - - COUNT( ALL + col1 ) * - COUNT( * ) FROM tab0 cor0
----
-9
skipif mysql # not compatible
query I rowsort label-4363
SELECT - - COUNT ( ALL + col1 ) * - COUNT ( * ) FROM tab0 cor0
----
-9
onlyif mysql # aggregate syntax:
query I rowsort label-4364
SELECT ALL 9 * - + COUNT( - col0 ) AS col1 FROM tab2
----
-27
skipif mysql # not compatible
query I rowsort label-4364
SELECT ALL 9 * - + COUNT ( - col0 ) AS col1 FROM tab2
----
-27
onlyif mysql # aggregate syntax:
query II rowsort label-4365
SELECT DISTINCT - 24 * - 36, + COUNT( * ) AS col2 FROM tab1
----
864
3
skipif mysql # not compatible
query II rowsort label-4365
SELECT DISTINCT - 24 * - 36, + COUNT ( * ) AS col2 FROM tab1
----
864
3
query I rowsort
SELECT - 74 * + - ( + col0 ) FROM tab2 AS cor0
----
3404
4736
5550
query I rowsort
SELECT DISTINCT + - col2 * + + 59 / - 98 * 34 FROM tab0 AS cor0 WHERE NOT col2 * - col1 IS NOT NULL
----
query I rowsort
SELECT DISTINCT + + col0 FROM tab2 AS cor0 WHERE NULL >= col2 - + col0 + + col0 / - 69
----
query I rowsort
SELECT DISTINCT + 69 * + col0 AS col0 FROM tab2
----
3174
4416
5175
onlyif mysql # aggregate syntax:
query I rowsort label-4370
SELECT ALL MIN( DISTINCT 21 ) AS col1 FROM tab1
----
21
skipif mysql # not compatible
query I rowsort label-4370
SELECT ALL MIN ( DISTINCT 21 ) AS col1 FROM tab1
----
21
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4371
SELECT ALL + 0 * + ( + - CAST( COUNT( * ) AS SIGNED ) ) AS col0 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-4371
SELECT ALL + 0 * + ( + - CAST ( COUNT ( * ) AS INTEGER ) ) AS col0 FROM tab0
----
0
query I rowsort
SELECT col1 FROM tab0 WHERE - col1 IS NOT NULL
----
1
21
81
onlyif mysql # aggregate syntax:
query II rowsort label-4373
SELECT + ( 43 ) * + 8, + COUNT( * ) AS col0 FROM tab1
----
344
3
skipif mysql # not compatible
query II rowsort label-4373
SELECT + ( 43 ) * + 8, + COUNT ( * ) AS col0 FROM tab1
----
344
3
query II rowsort
SELECT 51, col2 FROM tab2
----
51
23
51
40
51
58
query I rowsort
SELECT ALL 21 + ( - col0 ) AS col1 FROM tab1 AS cor0
----
-30
-64
-70
onlyif mysql # aggregate syntax:
query I rowsort label-4376
SELECT DISTINCT - 44 + + COUNT( * ) AS col2 FROM tab0 AS cor0
----
-41
skipif mysql # not compatible
query I rowsort label-4376
SELECT DISTINCT - 44 + + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
-41
onlyif mysql # aggregate syntax:
query I rowsort label-4377
SELECT DISTINCT SUM( ( + - col1 ) ) FROM tab2 AS cor0
----
-195
skipif mysql # not compatible
query I rowsort label-4377
SELECT DISTINCT SUM ( ( + - col1 ) ) FROM tab2 AS cor0
----
-195
query I rowsort
SELECT - 7 * + - 83 + - ( + - col1 ) AS col0 FROM tab0 AS cor0
----
582
602
662
query I rowsort
SELECT col1 + + 54 + - + 98 FROM tab1
----
-30
-39
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * 23 col2 FROM tab2
----
-1334
-529
-920
query III rowsort
SELECT * FROM tab2 WHERE + col2 * col2 * 17 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query IIIIII rowsort
SELECT ALL * FROM tab0, tab2 AS cor0 WHERE ( - - 51 ) <> NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4383
SELECT DISTINCT ( + - COUNT( * ) ) + - - 98 - + 65 FROM tab2
----
30
skipif mysql # not compatible
query I rowsort label-4383
SELECT DISTINCT ( + - COUNT ( * ) ) + - - 98 - + 65 FROM tab2
----
30
query I rowsort
SELECT ALL + - 1 + + + ( + col0 ) FROM tab1 AS cor0
----
50
84
90
query II rowsort
SELECT + + col1 - + col1 + + - col2 + col1 AS col0, col1 * - col0 * - 52 * 18 FROM tab1 AS cor0
----
-21
4003272
-54
397800
-82
668304
onlyif mysql # aggregate syntax:
query I rowsort label-4386
SELECT + COUNT( * ) - - - SUM( - - col1 ) FROM tab0 AS cor0
----
-100
skipif mysql # not compatible
query I rowsort label-4386
SELECT + COUNT ( * ) - - - SUM ( - - col1 ) FROM tab0 AS cor0
----
-100
query I rowsort
SELECT DISTINCT col0 * + 73 AS col2 FROM tab1
----
3723
6205
6643
query I rowsort
SELECT col1 * - - 93 * + col2 * + 77 * col1 FROM tab2
----
1698302760
1864452282
428392503
onlyif mysql # aggregate syntax:
query I rowsort label-4389
SELECT ALL 19 * + SUM( DISTINCT + + ( - col0 ) ) FROM tab0
----
-3781
skipif mysql # not compatible
query I rowsort label-4389
SELECT ALL 19 * + SUM ( DISTINCT + + ( - col0 ) ) FROM tab0
----
-3781
onlyif mysql # aggregate syntax:
query I rowsort label-4390
SELECT DISTINCT COUNT( * ) * MIN( 74 ) + COUNT( * ) FROM tab0 WHERE NULL <> + col1
----
NULL
skipif mysql # not compatible
query I rowsort label-4390
SELECT DISTINCT COUNT ( * ) * MIN ( 74 ) + COUNT ( * ) FROM tab0 WHERE NULL <> + col1
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4391
SELECT DISTINCT + 67 DIV + - 97 * - col2 * + col0 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-4391
SELECT DISTINCT + 67 / + - 97 * - col2 * + col0 FROM tab0
----
0
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-4392
SELECT * FROM tab0 WHERE NOT col2 * col0 + - CAST( NULL AS DECIMAL ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-4392
SELECT * FROM tab0 WHERE NOT col2 * col0 + - CAST ( NULL AS REAL ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col2 <> + col0
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4394
SELECT * FROM tab2 WHERE NOT col1 * col2 * - 12 - + + 81 + - col2 * 68 * - CAST( col0 AS SIGNED ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-4394
SELECT * FROM tab2 WHERE NOT col1 * col2 * - 12 - + + 81 + - col2 * 68 * - CAST ( col0 AS INTEGER ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-4395
SELECT ALL - COUNT( ALL - col1 ) AS col0 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-4395
SELECT ALL - COUNT ( ALL - col1 ) AS col0 FROM tab1
----
-3
query III rowsort
SELECT * FROM tab1 WHERE NOT + ( + 78 ) * + col1 + + 80 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - 43 FROM tab0 AS cor0 WHERE 65 * - col2 IS NOT NULL
----
-43
-43
-43
query I rowsort
SELECT DISTINCT col0 * - + 33 FROM tab1
----
-1683
-2805
-3003
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT 18 < NULL
----
query II rowsort
SELECT ALL - + col2 AS col1, - col2 + + col1 AS col2 FROM tab0 WHERE + ( + 4 ) IN ( col1, - col2 + + - col0 / + 33 )
----
query II rowsort
SELECT ALL col0, 55 AS col0 FROM tab1
----
51
55
85
55
91
55
onlyif mysql # aggregate syntax:
query I rowsort label-4402
SELECT - ( + SUM( ALL + col1 ) ) AS col2 FROM tab2
----
-195
skipif mysql # not compatible
query I rowsort label-4402
SELECT - ( + SUM ( ALL + col1 ) ) AS col2 FROM tab2
----
-195
query I rowsort
SELECT + + col0 * - 4 FROM tab0 AS cor0
----
-348
-388
-60
query I rowsort
SELECT DISTINCT - col0 + + col2 * - col2 FROM tab0 AS cor0
----
-187
-2224
-9898
query I rowsort
SELECT col1 * + col1 * + ( - + col0 ) + + col2 + + col2 * 99 FROM tab1 AS cor0
----
-194219
-396
3775
query I rowsort
SELECT ALL 29 * + 91 + - col0 AS col0 FROM tab1 AS cor0
----
2548
2554
2588
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4407
SELECT + - CAST( - ( + COUNT( * ) ) AS SIGNED ) * + + 56 FROM tab1 AS cor0
----
168
skipif mysql # not compatible
query I rowsort label-4407
SELECT + - CAST ( - ( + COUNT ( * ) ) AS INTEGER ) * + + 56 FROM tab1 AS cor0
----
168
query I rowsort
SELECT ALL 36 * col0 AS col1 FROM tab0 AS cor0
----
3132
3492
540
query III rowsort
SELECT * FROM tab1 WHERE - - 30 NOT BETWEEN - col0 AND + - 56
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab2 WHERE + col0 * - 47 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4411
SELECT DISTINCT + 34 * - COUNT( DISTINCT col1 ) FROM tab2
----
-102
skipif mysql # not compatible
query I rowsort label-4411
SELECT DISTINCT + 34 * - COUNT ( DISTINCT col1 ) FROM tab2
----
-102
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + 83 * 11 * - 42 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + 3 * ( - ( + col0 ) ) + 46 AS col2 FROM tab1
----
-107
-209
-227
query I rowsort
SELECT DISTINCT - col2 FROM tab1 AS cor0 WHERE - 81 * - + col2 NOT BETWEEN NULL AND + col1 + + - col0
----
-59
-68
-96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4415
SELECT - - col1 / + col0 * - CAST( NULL AS SIGNED ) / - + col2 + col1 / - - col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4415
SELECT - - col1 / + col0 * - CAST ( NULL AS INTEGER ) / - + col2 + col1 / - - col2 AS col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4416
SELECT DISTINCT - - CAST( NULL AS SIGNED ) + + + col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4416
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) + + + col1 FROM tab1 AS cor0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4417
SELECT DISTINCT col0 * + col2 + - col0 - col1 + - - col1 DIV col2 FROM tab0 AS cor0
----
610
764
9505
skipif mysql # not compatible
query I rowsort label-4417
SELECT DISTINCT col0 * + col2 + - col0 - col1 + - - col1 / col2 FROM tab0 AS cor0
----
610
764
9505
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4418
SELECT DISTINCT 49 + CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4418
SELECT DISTINCT 49 + CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4419
SELECT DISTINCT - COUNT( * ) * 88 AS col1 FROM tab1 AS cor0
----
-264
skipif mysql # not compatible
query I rowsort label-4419
SELECT DISTINCT - COUNT ( * ) * 88 AS col1 FROM tab1 AS cor0
----
-264
onlyif mysql # aggregate syntax:
query I rowsort label-4420
SELECT DISTINCT - - MAX( DISTINCT 41 ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
41
skipif mysql # not compatible
query I rowsort label-4420
SELECT DISTINCT - - MAX ( DISTINCT 41 ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
41
onlyif mysql # DIV for integer division:
query I rowsort label-4421
SELECT ALL + 35 DIV + - col1 AS col2 FROM tab1
----
-2
-7
0
skipif mysql # not compatible
query I rowsort label-4421
SELECT ALL + 35 / + - col1 AS col2 FROM tab1
----
-2
-7
0
query I rowsort
SELECT DISTINCT col1 - ( col1 ) + + col2 AS col1 FROM tab2 AS cor0
----
23
40
58
query I rowsort
SELECT + + col1 + - - col1 AS col0 FROM tab1 AS cor0
----
10
28
94
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE 3 * + + col0 * col0 IN ( - 33 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 15 + - - col0 col1 FROM tab0 AS cor0
----
0
72
82
onlyif mysql # aggregate syntax:
query I rowsort label-4426
SELECT DISTINCT + + COUNT( * ) + + ( 85 ) AS col2 FROM tab2 AS cor0
----
88
skipif mysql # not compatible
query I rowsort label-4426
SELECT DISTINCT + + COUNT ( * ) + + ( 85 ) AS col2 FROM tab2 AS cor0
----
88
query I rowsort
SELECT DISTINCT - + 83 * 84 AS col1 FROM tab0 AS cor0
----
-6972
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 * + 97 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL 83 * + + col2 AS col1 FROM tab2
----
1909
3320
4814
onlyif mysql # DIV for integer division:
query I rowsort label-4430
SELECT ALL + 6 DIV + - col0 * + - 16 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4430
SELECT ALL + 6 / + - col0 * + - 16 FROM tab2
----
0
0
0
query III rowsort
SELECT * FROM tab1 WHERE NOT + 34 - col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 44 col1 FROM tab1
----
2244
3740
4004
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT 21 < - - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-4434
SELECT DISTINCT MIN( DISTINCT + - col1 ) * 10 FROM tab0 AS cor0
----
-810
skipif mysql # not compatible
query I rowsort label-4434
SELECT DISTINCT MIN ( DISTINCT + - col1 ) * 10 FROM tab0 AS cor0
----
-810
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT + ( col0 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4436
SELECT + MIN( ( col2 ) ) AS col2 FROM tab0
----
10
skipif mysql # not compatible
query I rowsort label-4436
SELECT + MIN ( ( col2 ) ) AS col2 FROM tab0
----
10
onlyif mysql # aggregate syntax:
query II rowsort label-4437
SELECT ALL - 1 * 89 * + ( + ( + + COUNT( - + col0 ) ) ) AS col0, COUNT( * ) AS col1 FROM tab1 WHERE NULL = NULL
----
0
0
skipif mysql # not compatible
query II rowsort label-4437
SELECT ALL - 1 * 89 * + ( + ( + + COUNT ( - + col0 ) ) ) AS col0, COUNT ( * ) AS col1 FROM tab1 WHERE NULL = NULL
----
0
0
query I rowsort
SELECT DISTINCT 53 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
53
query I rowsort
SELECT - 40 AS col1 FROM tab1 AS cor0 WHERE NOT col2 / 31 <> NULL
----
query I rowsort
SELECT DISTINCT + + col1 AS col0 FROM tab2 AS cor0 WHERE NULL = - 67 * - - col0
----
query I rowsort
SELECT ALL - 59 + col0 AS col0 FROM tab1 cor0
----
-8
26
32
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT - col2 >= - 33 * 29
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL NOT IN ( - 32, - 3 - col1 * col2, col0 )
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col0 / - col1 + + + col2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL + - col1 * + + 76 FROM tab2 AS cor0 WHERE NOT col2 = NULL
----
query II rowsort
SELECT col2 AS col0, col1 + col2 AS col0 FROM tab0
----
10
31
47
128
99
100
onlyif mysql # aggregate syntax:
query I rowsort label-4447
SELECT ALL MAX( ALL + col1 ) AS col2 FROM tab0
----
81
skipif mysql # not compatible
query I rowsort label-4447
SELECT ALL MAX ( ALL + col1 ) AS col2 FROM tab0
----
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4448
SELECT - CAST( ( 53 ) AS SIGNED ) AS col1 FROM tab2
----
-53
-53
-53
skipif mysql # not compatible
query I rowsort label-4448
SELECT - CAST ( ( 53 ) AS INTEGER ) AS col1 FROM tab2
----
-53
-53
-53
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4449
SELECT DISTINCT COUNT( ALL 75 ) + - - CAST( NULL AS SIGNED ) AS col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-4449
SELECT DISTINCT COUNT ( ALL 75 ) + - - CAST ( NULL AS INTEGER ) AS col1 FROM tab2
----
NULL
query I rowsort
SELECT 41 * + + 65 FROM tab0
----
2665
2665
2665
query II rowsort
SELECT - 91 AS col2, col2 * col0 AS col1 FROM tab2
----
-91
1058
-91
2560
-91
4350
query I rowsort
SELECT ALL - 8 * + - 53 + - + col1 AS col2 FROM tab0
----
343
403
423
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4453
SELECT ALL + CAST( NULL AS SIGNED ) + - col2 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4453
SELECT ALL + CAST ( NULL AS INTEGER ) + - col2 AS col0 FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE 25 * - col1 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + + col0 * + 93 + + col2 col1 FROM tab2 AS cor0
----
4347
6056
7108
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE 81 + 90 <= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4457
SELECT + col0 AS col1 FROM tab0 AS cor0 WHERE NULL NOT IN ( - col1, + CAST( - col0 AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-4457
SELECT + col0 AS col1 FROM tab0 AS cor0 WHERE NULL NOT IN ( - col1, + CAST ( - col0 AS INTEGER ) )
----
query I rowsort
SELECT col0 FROM tab2 AS cor0 WHERE + ( + 90 ) + + ( + ( - col1 ) ) IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4459
SELECT DISTINCT col2 DIV - 63 + + + col1 AS col0 FROM tab0 AS cor0 WHERE NOT + col0 IS NULL
----
0
21
81
skipif mysql # not compatible
query I rowsort label-4459
SELECT DISTINCT col2 / - 63 + + + col1 AS col0 FROM tab0 AS cor0 WHERE NOT + col0 IS NULL
----
0
21
81
onlyif mysql # aggregate syntax:
query I rowsort label-4460
SELECT - COUNT( * ) * - COUNT( ALL + + col0 ) FROM tab1
----
9
skipif mysql # not compatible
query I rowsort label-4460
SELECT - COUNT ( * ) * - COUNT ( ALL + + col0 ) FROM tab1
----
9
query I rowsort
SELECT DISTINCT col2 * 53 FROM tab1
----
3127
3604
5088
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 1 * - - 32 col0 FROM tab1 AS cor0
----
32
32
32
query I rowsort
SELECT ALL ( + - 49 ) FROM tab2 cor0
----
-49
-49
-49
query II rowsort
SELECT DISTINCT + col2 * + col0 AS col2, col2 * - + 60 + 64 AS col1 FROM tab0 cor0
----
705
-2756
870
-536
9603
-5876
query II rowsort
SELECT DISTINCT col1 * col0 AS col0, col0 FROM tab1 AS cor0
----
425
85
4277
91
714
51
query II rowsort
SELECT DISTINCT + col0 * 93, + 58 AS col0 FROM tab0 AS cor0
----
1395
58
8091
58
9021
58
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-4467
SELECT DISTINCT SUM( DISTINCT - 38 ) AS col2, - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
-38
NULL
skipif mysql # not compatible
query II rowsort label-4467
SELECT DISTINCT SUM ( DISTINCT - 38 ) AS col2, - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
-38
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - col2 col0, - 70 FROM tab1
----
-59
-70
-68
-70
-96
-70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL 58 col1, - col0 FROM tab2
----
58
-46
58
-64
58
-75
onlyif mysql # aggregate syntax:
query I rowsort label-4470
SELECT COUNT( + + 60 ) + COUNT( * ) * ( + 59 ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
180
skipif mysql # not compatible
query I rowsort label-4470
SELECT COUNT ( + + 60 ) + COUNT ( * ) * ( + 59 ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
180
query III rowsort
SELECT * FROM tab2 WHERE NOT + - 11 / col1 * col0 * + + col0 > NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - col2 <> - 11 + ( col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4473
SELECT + - 34 + 20 FROM tab1 WHERE NOT - CAST( + 68 AS SIGNED ) BETWEEN NULL AND 29 + - + col0 * - + 43 * - + 72
----
-14
-14
-14
skipif mysql # not compatible
query I rowsort label-4473
SELECT + - 34 + 20 FROM tab1 WHERE NOT - CAST ( + 68 AS INTEGER ) BETWEEN NULL AND 29 + - + col0 * - + 43 * - + 72
----
-14
-14
-14
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4474
SELECT + CAST( NULL AS SIGNED ) * + - col2 * - + col1 * + - col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4474
SELECT + CAST ( NULL AS INTEGER ) * + - col2 * - + col1 * + - col2 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4475
SELECT DISTINCT - COUNT( * ) FROM tab0 WHERE NULL BETWEEN NULL AND - col2
----
0
skipif mysql # not compatible
query I rowsort label-4475
SELECT DISTINCT - COUNT ( * ) FROM tab0 WHERE NULL BETWEEN NULL AND - col2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + col2 * col1 + - 5 col1 FROM tab2 AS cor0
----
1168
3075
3881
onlyif mysql # aggregate syntax:
query I rowsort label-4477
SELECT - MAX( 29 ) FROM tab2 AS cor0
----
-29
skipif mysql # not compatible
query I rowsort label-4477
SELECT - MAX ( 29 ) FROM tab2 AS cor0
----
-29
query II rowsort
SELECT ALL - 48 AS col0, col2 AS col1 FROM tab2 AS cor0
----
-48
23
-48
40
-48
58
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query III rowsort label-4479
SELECT * FROM tab1 AS cor0 WHERE NOT - col0 + - + 80 NOT BETWEEN - - col1 + + CAST( NULL AS DECIMAL ) AND - col0 + col1 + - CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-4479
SELECT * FROM tab1 AS cor0 WHERE NOT - col0 + - + 80 NOT BETWEEN - - col1 + + CAST ( NULL AS REAL ) AND - col0 + col1 + - CAST ( NULL AS INTEGER )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4480
SELECT ( SUM( DISTINCT col0 ) ) col0 FROM tab0 AS cor0
----
199
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4480
SELECT ( SUM ( DISTINCT col0 ) ) col0 FROM tab0 AS cor0
----
199
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + col0 NOT BETWEEN NULL AND ( + col0 )
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL NOT IN ( col2 + col2 )
----
query III rowsort
SELECT * FROM tab1 WHERE col2 <> + 88
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4484
SELECT ALL - col0 FROM tab0 WHERE 44 IN ( CAST( NULL AS SIGNED ) + col1 )
----
skipif mysql # not compatible
query I rowsort label-4484
SELECT ALL - col0 FROM tab0 WHERE 44 IN ( CAST ( NULL AS INTEGER ) + col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4485
SELECT ALL + COUNT( ALL col2 ) * 28 FROM tab2
----
84
skipif mysql # not compatible
query I rowsort label-4485
SELECT ALL + COUNT ( ALL col2 ) * 28 FROM tab2
----
84
query III rowsort
SELECT * FROM tab0 WHERE ( 16 ) < ( NULL )
----
query I rowsort
SELECT DISTINCT 55 * + col1 FROM tab1
----
2585
275
770
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT 76 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab0 WHERE NOT 94 * col0 BETWEEN NULL AND ( col0 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT - 24 * col0 AS col1 FROM tab0
----
-2088
-2328
-360
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4491
SELECT DISTINCT + CAST( + 50 AS SIGNED ) FROM tab2
----
50
skipif mysql # not compatible
query I rowsort label-4491
SELECT DISTINCT + CAST ( + 50 AS INTEGER ) FROM tab2
----
50
query I rowsort
SELECT 42 * - 31 + - col1 AS col1 FROM tab0
----
-1303
-1323
-1383
query I rowsort
SELECT ( - 32 ) + + 6 AS col0 FROM tab2
----
-26
-26
-26
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4494
SELECT 98 col0 FROM tab2 WHERE - CAST( NULL AS SIGNED ) IS NOT NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4494
SELECT 98 col0 FROM tab2 WHERE - CAST ( NULL AS INTEGER ) IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - 21 IS NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE - 72 <> ( + 75 + - col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + 86 + col0 * + col0 FROM tab1 WHERE NOT 73 + - col2 IS NOT NULL
----
query I rowsort
SELECT + 42 * col0 AS col2 FROM tab1
----
2142
3570
3822
query I rowsort
SELECT 31 * - col2 + 16 AS col2 FROM tab1
----
-1813
-2092
-2960
query I rowsort
SELECT + 32 + + 48 FROM tab0
----
80
80
80
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4501
SELECT ALL + COUNT( DISTINCT + CAST( NULL AS SIGNED ) ) + - COUNT( * ) AS col0 FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-4501
SELECT ALL + COUNT ( DISTINCT + CAST ( NULL AS INTEGER ) ) + - COUNT ( * ) AS col0 FROM tab2
----
-3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4502
SELECT + 21 * CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4502
SELECT + 21 * CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 11 * + 91 FROM tab0
----
1001
onlyif mysql # aggregate syntax:
query I rowsort label-4504
SELECT 8 * COUNT( * ) FROM tab0
----
24
skipif mysql # not compatible
query I rowsort label-4504
SELECT 8 * COUNT ( * ) FROM tab0
----
24
onlyif mysql # aggregate syntax:
query I rowsort label-4505
SELECT DISTINCT - 60 + + COUNT( * ) AS col2 FROM tab1 WHERE NOT col2 - col2 IS NOT NULL
----
-60
skipif mysql # not compatible
query I rowsort label-4505
SELECT DISTINCT - 60 + + COUNT ( * ) AS col2 FROM tab1 WHERE NOT col2 - col2 IS NOT NULL
----
-60
query I rowsort
SELECT 14 + + 85 FROM tab2
----
99
99
99
query I rowsort
SELECT + col0 * col0 + 86 FROM tab0
----
311
7655
9495
onlyif mysql # aggregate syntax:
query I rowsort label-4508
SELECT ALL + 62 + ( COUNT( * ) + - COUNT( * ) ) FROM tab1 AS cor0
----
62
skipif mysql # not compatible
query I rowsort label-4508
SELECT ALL + 62 + ( COUNT ( * ) + - COUNT ( * ) ) FROM tab1 AS cor0
----
62
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4509
SELECT CAST( 82 AS SIGNED ) AS col1 FROM tab1 AS cor0
----
82
82
82
skipif mysql # not compatible
query I rowsort label-4509
SELECT CAST ( 82 AS INTEGER ) AS col1 FROM tab1 AS cor0
----
82
82
82
query I rowsort
SELECT ALL + col2 * 59 AS col1 FROM tab0 AS cor0 WHERE - col0 >= col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-4511
SELECT ALL - COUNT( * ) + - MIN( ALL 65 ) FROM tab0 AS cor0
----
-68
skipif mysql # not compatible
query I rowsort label-4511
SELECT ALL - COUNT ( * ) + - MIN ( ALL 65 ) FROM tab0 AS cor0
----
-68
onlyif mysql # aggregate syntax:
query I rowsort label-4512
SELECT 7 * - MIN( + 29 * - 57 ) AS col2 FROM tab0
----
11571
skipif mysql # not compatible
query I rowsort label-4512
SELECT 7 * - MIN ( + 29 * - 57 ) AS col2 FROM tab0
----
11571
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + 70 + ( 51 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4514
SELECT - ( ( - 23 ) ) - 70 * - COUNT( * ) FROM tab1 WHERE NOT ( ( 55 ) ) = NULL
----
23
skipif mysql # not compatible
query I rowsort label-4514
SELECT - ( ( - 23 ) ) - 70 * - COUNT ( * ) FROM tab1 WHERE NOT ( ( 55 ) ) = NULL
----
23
query I rowsort
SELECT DISTINCT 7 FROM tab0 AS cor0 CROSS JOIN tab0
----
7
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( 60 ) > NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - 55 - 45 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4518
SELECT * FROM tab0 AS cor0 WHERE NOT ( 65 ) IN ( CAST( + col0 AS SIGNED ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-4518
SELECT * FROM tab0 AS cor0 WHERE NOT ( 65 ) IN ( CAST ( + col0 AS INTEGER ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT col2 * - 81 FROM tab2 AS cor0 WHERE NOT + col1 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 col1 FROM tab1 cor0 WHERE NOT col0 >= + col0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4521
SELECT ALL - col1 * ( + CAST( NULL AS SIGNED ) ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4521
SELECT ALL - col1 * ( + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4522
SELECT col0 DIV - 51 AS col0 FROM tab1 cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-4522
SELECT col0 / - 51 AS col0 FROM tab1 cor0
----
-1
-1
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4523
SELECT DISTINCT ( CAST( AVG ( ALL - col2 ) AS SIGNED ) ) AS col0 FROM tab0 AS cor0
----
-52
skipif mysql # not compatible
query I rowsort label-4523
SELECT DISTINCT ( CAST ( AVG ( ALL - col2 ) AS INTEGER ) ) AS col0 FROM tab0 AS cor0
----
-52
onlyif mysql # aggregate syntax:
query I rowsort label-4524
SELECT ALL - 34 * ( MAX( ALL + col1 ) ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
-1598
skipif mysql # not compatible
query I rowsort label-4524
SELECT ALL - 34 * ( MAX ( ALL + col1 ) ) AS col0 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
-1598
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE - 94 + + 97 BETWEEN NULL AND col1 * - col2
----
query III rowsort
SELECT * FROM tab0 WHERE NOT ( NULL ) = col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-4527
SELECT DISTINCT COUNT( * ) * + - MAX( DISTINCT + ( 86 ) ) * COUNT( * ) FROM tab0
----
-774
skipif mysql # not compatible
query I rowsort label-4527
SELECT DISTINCT COUNT ( * ) * + - MAX ( DISTINCT + ( 86 ) ) * COUNT ( * ) FROM tab0
----
-774
query I rowsort
SELECT 58 AS col0 FROM tab2 WHERE NOT col0 + - col0 BETWEEN - 29 * + 70 AND NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL <= + col2 + + col0
----
query I rowsort
SELECT DISTINCT + 23 * + - col1 AS col2 FROM tab1
----
-1081
-115
-322
query III rowsort
SELECT ALL * FROM tab2 WHERE ( col0 ) NOT BETWEEN ( col0 ) AND ( + ( 8 ) )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 col0 FROM tab1 WHERE ( NULL ) IS NULL
----
59
68
96
onlyif mysql # aggregate syntax:
query I rowsort label-4533
SELECT + SUM( ALL - col2 ) * - 69 FROM tab2
----
8349
skipif mysql # not compatible
query I rowsort label-4533
SELECT + SUM ( ALL - col2 ) * - 69 FROM tab2
----
8349
query I rowsort
SELECT + 25 * col1 FROM tab2 AS cor0
----
1275
1675
1925
onlyif mysql # aggregate syntax:
query I rowsort label-4535
SELECT ALL MIN( + 95 ) + - 10 FROM tab0 cor0
----
85
skipif mysql # not compatible
query I rowsort label-4535
SELECT ALL MIN ( + 95 ) + - 10 FROM tab0 cor0
----
85
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-4536
SELECT + + MIN( - CAST( NULL AS DECIMAL ) ) * ( 0 - - 70 ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-4536
SELECT + + MIN ( - CAST ( NULL AS REAL ) ) * ( 0 - - 70 ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
NULL
query I rowsort
SELECT DISTINCT - col2 + col0 + + col2 + col2 FROM tab1 AS cor0
----
144
147
159
query I rowsort
SELECT + col0 + + - 28 + 89 + + col0 * 86 AS col2 FROM tab0 cor0
----
1366
7630
8500
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + col1 NOT IN ( 94 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL col0 + 84 - - col1 FROM tab0 AS cor0
----
180
182
192
query I rowsort
SELECT - + 47 * + col0 AS col1 FROM tab2 AS cor0
----
-2162
-3008
-3525
query I rowsort
SELECT DISTINCT + col2 * 68 AS col2 FROM tab0 WHERE NOT ( + col1 ) IS NOT NULL
----
query II rowsort
SELECT 0 * + + 26 AS col1, - col2 + - - col1 + - col1 AS col1 FROM tab1
----
0
-59
0
-68
0
-96
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( + col1 ) <= + col2
----
15
81
47
87
21
10
query I rowsort
SELECT ALL + ( col2 ) AS col2 FROM tab1 WHERE NOT + col0 IS NULL
----
59
68
96
onlyif mysql # aggregate syntax:
query I rowsort label-4546
SELECT COUNT( + - col1 ) - 75 * SUM( DISTINCT - 89 ) FROM tab2
----
6678
skipif mysql # not compatible
query I rowsort label-4546
SELECT COUNT ( + - col1 ) - 75 * SUM ( DISTINCT - 89 ) FROM tab2
----
6678
query I rowsort
SELECT - 27 - - - col1 FROM tab1
----
-32
-41
-74
query I rowsort
SELECT + 75 - + - col0 AS col1 FROM tab2
----
121
139
150
query I rowsort
SELECT - 93 - + col1 AS col1 FROM tab1
----
-107
-140
-98
query III rowsort
SELECT * FROM tab0 cor0 WHERE ( ( NOT ( - 4 ) IS NULL ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4551
SELECT * FROM tab0 cor0 WHERE - CAST( + - col0 AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-4551
SELECT * FROM tab0 cor0 WHERE - CAST ( + - col0 AS INTEGER ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4552
SELECT ALL 7 + - COUNT( * ) AS col0 FROM tab1 AS cor0
----
4
skipif mysql # not compatible
query I rowsort label-4552
SELECT ALL 7 + - COUNT ( * ) AS col0 FROM tab1 AS cor0
----
4
query I rowsort
SELECT 76 * - col0 FROM tab2
----
-3496
-4864
-5700
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4554
SELECT col2 FROM tab2 WHERE NOT - + col0 NOT IN ( + ( + CAST( + 10 AS SIGNED ) ) / 24 + col1 )
----
skipif mysql # not compatible
query I rowsort label-4554
SELECT col2 FROM tab2 WHERE NOT - + col0 NOT IN ( + ( + CAST ( + 10 AS INTEGER ) ) / 24 + col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4555
SELECT MIN( + col0 ) * + + SUM( ALL - col2 ) + + 1 col0 FROM tab0
----
-2339
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4555
SELECT MIN ( + col0 ) * + + SUM ( ALL - col2 ) + + 1 col0 FROM tab0
----
-2339
query IIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT NULL BETWEEN ( NULL ) AND NULL
----
query III rowsort
SELECT * FROM tab1 cor0 WHERE ( - ( 55 ) ) NOT BETWEEN col2 * - 19 + col2 AND ( - col0 ) AND NOT 40 IS NULL
----
85
5
59
91
47
68
query I rowsort
SELECT 12 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4559
SELECT - col1 DIV - - col0 AS col2 FROM tab2 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-4559
SELECT - col1 / - - col0 AS col2 FROM tab2 AS cor0
----
-1
-1
0
onlyif mysql # aggregate syntax:
query I rowsort label-4560
SELECT - COUNT( col0 ) + + AVG ( - col2 ) AS col1 FROM tab2 AS cor0 WHERE NOT col0 + col2 >= + - col1 / col1
----
NULL
skipif mysql # not compatible
query I rowsort label-4560
SELECT - COUNT ( col0 ) + + AVG ( - col2 ) AS col1 FROM tab2 AS cor0 WHERE NOT col0 + col2 >= + - col1 / col1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4561
SELECT + MAX( + 56 ) AS col1 FROM tab0 AS cor0
----
56
skipif mysql # not compatible
query I rowsort label-4561
SELECT + MAX ( + 56 ) AS col1 FROM tab0 AS cor0
----
56
onlyif mysql # aggregate syntax:
query II rowsort label-4562
SELECT - 73 AS col1, ( MIN( DISTINCT + + 70 ) ) FROM tab0 AS cor0
----
-73
70
skipif mysql # not compatible
query II rowsort label-4562
SELECT - 73 AS col1, ( MIN ( DISTINCT + + 70 ) ) FROM tab0 AS cor0
----
-73
70
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4563
SELECT * FROM tab0 WHERE NOT + col2 = - 25 + - + CAST( NULL AS SIGNED ) + + - col1 * 2
----
skipif mysql # not compatible
query III rowsort label-4563
SELECT * FROM tab0 WHERE NOT + col2 = - 25 + - + CAST ( NULL AS INTEGER ) + + - col1 * 2
----
query I rowsort
SELECT ALL + + col0 + - + 22 FROM tab1 WHERE + col0 <= + + col1
----
query I rowsort
SELECT - + 96 FROM tab2 WHERE NOT ( NOT + col1 IS NOT NULL )
----
-96
-96
-96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4566
SELECT - CAST( + col2 AS SIGNED ) AS col1 FROM tab1 WHERE NOT ( NULL ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-4566
SELECT - CAST ( + col2 AS INTEGER ) AS col1 FROM tab1 WHERE NOT ( NULL ) IS NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE ( ( ( - col1 < ( NULL ) ) ) )
----
query I rowsort
SELECT - col1 * + - col2 + + col2 FROM tab2
----
1196
3120
3944
onlyif mysql # DIV for integer division:
query II rowsort label-4569
SELECT DISTINCT 56 AS col1, col0 DIV col1 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
56
1
56
17
56
3
skipif mysql # not compatible
query II rowsort label-4569
SELECT DISTINCT 56 AS col1, col0 / col1 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
56
1
56
17
56
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4570
SELECT - CAST( NULL AS SIGNED ) * + col0 + - 95 + + col0 * - + 12 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4570
SELECT - CAST ( NULL AS INTEGER ) * + col0 + - 95 + + col0 * - + 12 col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4571
SELECT col0 DIV - 38 + col1 DIV - col2 col1 FROM tab2 AS cor0
----
-2
-2
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4571
SELECT col0 / - 38 + col1 / - col2 col1 FROM tab2 AS cor0
----
-2
-2
-3
onlyif mysql # aggregate syntax:
query I rowsort label-4572
SELECT + - COUNT( ALL col1 ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) <> NULL
----
0
skipif mysql # not compatible
query I rowsort label-4572
SELECT + - COUNT ( ALL col1 ) AS col0 FROM tab0 AS cor0 WHERE ( NULL ) <> NULL
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-4573
SELECT ALL 55 * COUNT( * ) + + - CAST( NULL AS SIGNED ) AS col2, 1 col1 FROM tab1
----
NULL
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4573
SELECT ALL 55 * COUNT ( * ) + + - CAST ( NULL AS INTEGER ) AS col2, 1 col1 FROM tab1
----
NULL
1
query I rowsort
SELECT col0 AS col1 FROM tab2 WHERE ( + ( 61 ) ) NOT IN ( col2 )
----
46
64
75
query II rowsort
SELECT ALL + col1 + 37, + 61 AS col0 FROM tab1 AS cor0
----
42
61
51
61
84
61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4576
SELECT DISTINCT + CAST( col0 AS SIGNED ) FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-4576
SELECT DISTINCT + CAST ( col0 AS INTEGER ) FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT DISTINCT 53 - col2 - col1 FROM tab1 AS cor0
----
-11
-57
-62
onlyif mysql # aggregate syntax:
query I rowsort label-4578
SELECT DISTINCT - 64 + + + 49 + + 39 * COUNT( * ) FROM tab1 AS cor0
----
102
skipif mysql # not compatible
query I rowsort label-4578
SELECT DISTINCT - 64 + + + 49 + + 39 * COUNT ( * ) FROM tab1 AS cor0
----
102
query I rowsort
SELECT - 33 + + col2 FROM tab0 AS cor0
----
-23
14
66
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + col1 - + - 69 + + col1 col2, 94 FROM tab0 AS cor0
----
111
94
231
94
71
94
onlyif mysql # aggregate syntax:
query I rowsort label-4581
SELECT - 37 + - MIN( ALL + + col2 ) AS col0 FROM tab1 AS cor0
----
-96
skipif mysql # not compatible
query I rowsort label-4581
SELECT - 37 + - MIN ( ALL + + col2 ) AS col0 FROM tab1 AS cor0
----
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col1 col0 FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL 91 - 15 FROM tab1
----
76
76
76
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + + col1 + - col1 NOT BETWEEN + + col1 AND ( + col1 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-4585
SELECT DISTINCT + col2 DIV col0 * - 8 AS col0 FROM tab0
----
-24
-8
0
skipif mysql # not compatible
query I rowsort label-4585
SELECT DISTINCT + col2 / col0 * - 8 AS col0 FROM tab0
----
-24
-8
0
onlyif mysql # DIV for integer division:
query II rowsort label-4586
SELECT col0 DIV - ( col0 ), + col2 AS col2 FROM tab2
----
-1
23
-1
40
-1
58
skipif mysql # not compatible
query II rowsort label-4586
SELECT col0 / - ( col0 ), + col2 AS col2 FROM tab2
----
-1
23
-1
40
-1
58
query I rowsort
SELECT ALL 50 FROM tab1 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT ( + col2 ) * - ( 54 ) FROM tab1
----
-3186
-3672
-5184
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 * ( ( 57 ) ) >= ( + col1 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4590
SELECT ALL + + MIN( DISTINCT - col1 ) AS col2 FROM tab0 AS cor0
----
-81
skipif mysql # not compatible
query I rowsort label-4590
SELECT ALL + + MIN ( DISTINCT - col1 ) AS col2 FROM tab0 AS cor0
----
-81
query I rowsort
SELECT DISTINCT + ( 30 ) AS col1 FROM tab1
----
30
query I rowsort
SELECT ALL - 9 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to caf28657beb43049740febe1fa9ded5a
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4593
SELECT - - AVG ( - - col2 ) * - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4593
SELECT - - AVG ( - - col2 ) * - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - - ( + ( + - 77 ) ) FROM tab0 AS cor0
----
-77
onlyif mysql # aggregate syntax:
query I rowsort label-4595
SELECT - COUNT( * ) AS col1 FROM tab1 WHERE NOT + 53 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-4595
SELECT - COUNT ( * ) AS col1 FROM tab1 WHERE NOT + 53 IS NOT NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-4596
SELECT DISTINCT 9 * - ( - MAX( ALL col0 ) ) AS col2 FROM tab2
----
675
skipif mysql # not compatible
query I rowsort label-4596
SELECT DISTINCT 9 * - ( - MAX ( ALL col0 ) ) AS col2 FROM tab2
----
675
onlyif mysql # aggregate syntax:
query I rowsort label-4597
SELECT ALL COUNT( * ) + 0 col2 FROM tab1
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4597
SELECT ALL COUNT ( * ) + 0 col2 FROM tab1
----
3
query I rowsort
SELECT + - col2 AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-10
-47
-99
query I rowsort
SELECT DISTINCT ( - - 30 ) + + col0 AS col1 FROM tab0
----
117
127
45
query I rowsort
SELECT DISTINCT + - col0 + - col0 + + col0 AS col0 FROM tab0 AS cor0
----
-15
-87
-97
query II rowsort
SELECT + col0 AS col0, + 84 FROM tab1 AS cor0
----
51
84
85
84
91
84
query I rowsort
SELECT ALL - + col0 + + col1 * + - col0 FROM tab2 cor0
----
-2392
-4992
-5100
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - col2 * + col0 <> + + 26
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL 51 * - col1 FROM tab2 cor0
----
-2601
-3417
-3927
query I rowsort
SELECT DISTINCT - ( col2 ) * 31 * - 19 + + col0 AS col1 FROM tab1 WHERE NOT + ( + col2 ) IS NOT NULL OR NOT + - col0 < - + 19 + 98
----
onlyif mysql # aggregate syntax:
query I rowsort label-4606
SELECT DISTINCT + COUNT( * ) * - - 53 AS col0 FROM tab1
----
159
skipif mysql # not compatible
query I rowsort label-4606
SELECT DISTINCT + COUNT ( * ) * - - 53 AS col0 FROM tab1
----
159
query II rowsort
SELECT - 15 + - col2 AS col2, col2 AS col1 FROM tab1
----
-111
96
-74
59
-83
68
onlyif mysql # DIV for integer division:
query I rowsort label-4608
SELECT ALL col2 DIV - - 31 AS col2 FROM tab1
----
1
2
3
skipif mysql # not compatible
query I rowsort label-4608
SELECT ALL col2 / - - 31 AS col2 FROM tab1
----
1
2
3
query I rowsort
SELECT ALL - col0 * + - 18 + - + col2 FROM tab0 AS cor0
----
1556
1647
223
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 93 / + - col2 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-4611
SELECT - - COUNT( * ) * + 32 - + + 37 FROM tab2 AS cor0
----
59
skipif mysql # not compatible
query I rowsort label-4611
SELECT - - COUNT ( * ) * + 32 - + + 37 FROM tab2 AS cor0
----
59
query II rowsort
SELECT col0 - + - col0 AS col0, col1 AS col1 FROM tab2
----
128
77
150
67
92
51
query II rowsort
SELECT ALL 55 - - col2 - - 65 + + 36 * 45 AS col2, - 73 AS col1 FROM tab0
----
1750
-73
1787
-73
1839
-73
onlyif mysql # aggregate syntax:
query I rowsort label-4614
SELECT + 22 - + SUM( DISTINCT - 54 ) * + + 85 col0 FROM tab1
----
4612
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4614
SELECT + 22 - + SUM ( DISTINCT - 54 ) * + + 85 col0 FROM tab1
----
4612
onlyif mysql # aggregate syntax:
query I rowsort label-4615
SELECT 72 * - COUNT( * ) - - - COUNT( * ) AS col2 FROM tab1
----
-219
skipif mysql # not compatible
query I rowsort label-4615
SELECT 72 * - COUNT ( * ) - - - COUNT ( * ) AS col2 FROM tab1
----
-219
query I rowsort
SELECT 66 * + - 58 * - 31 - - + col0 FROM tab0
----
118683
118755
118765
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + - 3 IN ( + - ( - col2 ) + + col2 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT - col1 * + - 11 AS col1 FROM tab0
----
11
231
891
query I rowsort
SELECT + 53 - + + ( - + ( col0 ) ) FROM tab2 WHERE NOT - col2 + + col1 + - col2 IS NULL
----
117
128
99
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4620
SELECT ALL - - CAST( - - ( ( 67 ) ) AS SIGNED ) FROM tab2 cor0
----
67
67
67
skipif mysql # not compatible
query I rowsort label-4620
SELECT ALL - - CAST ( - - ( ( 67 ) ) AS INTEGER ) FROM tab2 cor0
----
67
67
67
query I rowsort
SELECT DISTINCT + + 82 * + col2 + - col2 AS col1 FROM tab1 cor0
----
4779
5508
7776
onlyif mysql # DIV for integer division:
query I rowsort label-4622
SELECT - col2 DIV + 23 + + + col1 + col0 * + - col0 * - + col1 AS col0 FROM tab2 AS cor0
----
107966
315468
376940
skipif mysql # not compatible
query I rowsort label-4622
SELECT - col2 / + 23 + + + col1 + col0 * + - col0 * - + col1 AS col0 FROM tab2 AS cor0
----
107966
315468
376940
query II rowsort
SELECT ( 18 ) AS col2, 24 AS col0 FROM tab2 AS cor0
----
18
24
18
24
18
24
onlyif mysql # aggregate syntax:
query II rowsort label-4624
SELECT ALL - 86 AS col2, + COUNT( * ) FROM tab2
----
-86
3
skipif mysql # not compatible
query II rowsort label-4624
SELECT ALL - 86 AS col2, + COUNT ( * ) FROM tab2
----
-86
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + - 64 ) col2 FROM tab0
----
64
64
64
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 91 col0 FROM tab2 AS cor0
----
91
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-4627
SELECT ALL CAST( NULL AS DECIMAL ), col2 FROM tab1 cor0
----
NULL
59
NULL
68
NULL
96
skipif mysql # not compatible
query II rowsort label-4627
SELECT ALL CAST ( NULL AS REAL ), col2 FROM tab1 cor0
----
NULL
59
NULL
68
NULL
96
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + col0 * + + 57 * col1 < - 81
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4629
SELECT DISTINCT + COUNT( * ) DIV + 97 AS col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4629
SELECT DISTINCT + COUNT ( * ) / + 97 AS col1 FROM tab0 AS cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-4630
SELECT DISTINCT - col1 DIV + 35 col0 FROM tab0 AS cor0
----
-2
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4630
SELECT DISTINCT - col1 / + 35 col0 FROM tab0 AS cor0
----
-2
0
query I rowsort
SELECT DISTINCT 71 FROM tab2 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4632
SELECT + CAST( + + col0 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
15
87
97
skipif mysql # not compatible
query I rowsort label-4632
SELECT + CAST ( + + col0 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
15
87
97
query I rowsort
SELECT ALL - col1 + - + 22 * + - 19 + - - 82 AS col2 FROM tab2 AS cor0
----
423
433
449
query I rowsort
SELECT + 9 + + col0 FROM tab0 AS cor0
----
106
24
96
onlyif mysql # aggregate syntax:
query I rowsort label-4635
SELECT ALL - 94 - + COUNT( * ) FROM tab0 AS cor0
----
-97
skipif mysql # not compatible
query I rowsort label-4635
SELECT ALL - 94 - + COUNT ( * ) FROM tab0 AS cor0
----
-97
query I rowsort
SELECT DISTINCT col1 - + 15 AS col1 FROM tab0 AS cor0
----
-14
6
66
query I rowsort
SELECT - - col2 + col0 + + col0 + - col2 AS col2 FROM tab1 AS cor0
----
102
170
182
query I rowsort
SELECT ALL 90 + col0 AS col1 FROM tab0 AS cor0
----
105
177
187
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 95 - 35 col2 FROM tab2 AS cor0
----
60
60
60
query I rowsort
SELECT ( col2 ) + + + col0 AS col0 FROM tab0 AS cor0
----
196
62
97
query III rowsort
SELECT * FROM tab2 WHERE NOT + 69 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT ALL 93 AS col2, col0 AS col0 FROM tab0
----
93
15
93
87
93
97
query I rowsort
SELECT DISTINCT + ( - + ( - col1 ) ) AS col2 FROM tab1
----
14
47
5
query I rowsort
SELECT - col2 * - - 76 * - - 88 FROM tab1
----
-394592
-454784
-642048
onlyif mysql # aggregate syntax:
query I rowsort label-4645
SELECT COUNT( * ) * 84 * + 75 AS col0 FROM tab1
----
18900
skipif mysql # not compatible
query I rowsort label-4645
SELECT COUNT ( * ) * 84 * + 75 AS col0 FROM tab1
----
18900
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----
query I rowsort
SELECT DISTINCT - - 10 * col1 AS col2 FROM tab2 AS cor0
----
510
670
770
onlyif mysql # aggregate syntax:
query I rowsort label-4648
SELECT ( + COUNT( * ) ) * + + 99 col2 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
297
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4648
SELECT ( + COUNT ( * ) ) * + + 99 col2 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
297
query II rowsort
SELECT ALL + 95, + col0 + - + col1 AS col2 FROM tab2 cor0
----
95
-13
95
-5
95
8
query III rowsort
SELECT ALL * FROM tab0 WHERE - - col0 * - ( col2 ) IS NULL
----
query I rowsort
SELECT DISTINCT - col1 AS col0 FROM tab0 WHERE NULL IS NULL
----
-1
-21
-81
query I rowsort
SELECT DISTINCT 31 * - 86 AS col2 FROM tab2
----
-2666
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4653
SELECT ALL + - CAST( + - 33 AS SIGNED ) AS col1 FROM tab1 AS cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----
skipif mysql # not compatible
query I rowsort label-4653
SELECT ALL + - CAST ( + - 33 AS INTEGER ) AS col1 FROM tab1 AS cor0 WHERE NULL BETWEEN ( NULL ) AND NULL
----
query I rowsort
SELECT ALL + col1 * - col0 + col2 + + col1 FROM tab0 AS cor0
----
-1087
-1796
3
query I rowsort
SELECT ALL + + col1 + + - col2 * + col2 FROM tab0 cor0
----
-2128
-79
-9800
query II rowsort
SELECT DISTINCT col1 * + col2, - col2 AS col0 FROM tab0 AS cor0
----
210
-10
3807
-47
99
-99
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4657
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + col0 >= CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-4657
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + col0 >= CAST ( NULL AS INTEGER )
----
onlyif mysql # DIV for integer division:
query I rowsort label-4658
SELECT col1 DIV + col2 + + 0 FROM tab0 cor0
----
0
1
2
skipif mysql # not compatible
query I rowsort label-4658
SELECT col1 / + col2 + + 0 FROM tab0 cor0
----
0
1
2
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-4659
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) > NULL
----
skipif mysql # not compatible
query III rowsort label-4659
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS REAL ) > NULL
----
query I rowsort
SELECT ALL ( + + 86 ) FROM tab0 cor0
----
86
86
86
query I rowsort
SELECT DISTINCT + col0 FROM tab2 AS cor0 WHERE + ( + + 79 ) + col0 + + col1 IS NOT NULL
----
46
64
75
onlyif mysql # aggregate syntax:
query I rowsort label-4662
SELECT 97 * COUNT( * ) AS col0 FROM tab1 AS cor0
----
291
skipif mysql # not compatible
query I rowsort label-4662
SELECT 97 * COUNT ( * ) AS col0 FROM tab1 AS cor0
----
291
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - col2 col0, - ( col1 ) FROM tab2
----
-23
-51
-40
-77
-58
-67
onlyif mysql # aggregate syntax:
query I rowsort label-4664
SELECT ALL MAX( DISTINCT col1 ) AS col2 FROM tab2
----
77
skipif mysql # not compatible
query I rowsort label-4664
SELECT ALL MAX ( DISTINCT col1 ) AS col2 FROM tab2
----
77
query I rowsort
SELECT DISTINCT 2 * + + col2 AS col2 FROM tab1
----
118
136
192
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4666
SELECT + CAST( - col1 AS SIGNED ) * 4 FROM tab0
----
-324
-4
-84
skipif mysql # not compatible
query I rowsort label-4666
SELECT + CAST ( - col1 AS INTEGER ) * 4 FROM tab0
----
-324
-4
-84
query I rowsort
SELECT DISTINCT + col2 + + - 12 * - col0 FROM tab0
----
1054
1263
227
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col0 + + - col1 col0, - 40 FROM tab0 WHERE NULL IS NULL
----
-66
-40
66
-40
96
-40
query I rowsort
SELECT DISTINCT + - ( + col0 ) * + - 75 - + 62 + col0 + - ( - 71 ) * col0 + col0 * + - 38 AS col2 FROM tab1 cor0
----
5497
9203
9857
onlyif mysql # aggregate syntax:
query I rowsort label-4670
SELECT DISTINCT COUNT( - col2 ) col2 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4670
SELECT DISTINCT COUNT ( - col2 ) col2 FROM tab2 AS cor0
----
3
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4671
SELECT + + CAST( NULL AS DECIMAL ) * + col0 * + - col2 + - col2 * + col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4671
SELECT + + CAST ( NULL AS REAL ) * + col0 * + - col2 + - col2 * + col0 AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4672
SELECT col0 DIV + + col0 + - 0 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-4672
SELECT col0 / + + col0 + - 0 FROM tab1 AS cor0
----
1
1
1
query III rowsort
SELECT * FROM tab0 WHERE NULL >= - - 99
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + + 99 NOT BETWEEN + - 57 AND - + 21
----
query III rowsort
SELECT * FROM tab2 WHERE NULL BETWEEN 38 AND NULL
----
query I rowsort
SELECT ALL - col2 + - + col0 - col2 AS col1 FROM tab0 AS cor0
----
-107
-109
-295
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE - col0 < 68 + 48
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query II rowsort label-4678
SELECT DISTINCT + MIN( ALL + col2 ) AS col0, + COUNT( * ) FROM tab1 cor0
----
59
3
skipif mysql # not compatible
query II rowsort label-4678
SELECT DISTINCT + MIN ( ALL + col2 ) AS col0, + COUNT ( * ) FROM tab1 cor0
----
59
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4679
SELECT DISTINCT - CAST( + 4 AS SIGNED ) FROM tab0 AS cor0
----
-4
skipif mysql # not compatible
query I rowsort label-4679
SELECT DISTINCT - CAST ( + 4 AS INTEGER ) FROM tab0 AS cor0
----
-4
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4680
SELECT - CAST( - 4 AS SIGNED ) FROM tab2 cor0
----
4
4
4
skipif mysql # not compatible
query I rowsort label-4680
SELECT - CAST ( - 4 AS INTEGER ) FROM tab2 cor0
----
4
4
4
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + 68 + - col2 BETWEEN 31 AND - - col1
----
46
51
23
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4682
SELECT + 96 AS col0, CAST( NULL AS SIGNED ) FROM tab2
----
96
NULL
96
NULL
96
NULL
skipif mysql # not compatible
query II rowsort label-4682
SELECT + 96 AS col0, CAST ( NULL AS INTEGER ) FROM tab2
----
96
NULL
96
NULL
96
NULL
query II rowsort
SELECT ALL 48 AS col2, col2 FROM tab0
----
48
10
48
47
48
99
onlyif mysql # aggregate syntax:
query I rowsort label-4684
SELECT 64 + + COUNT( * ) FROM tab2 WHERE NOT - 95 IN ( + 72 * - + 55 / - - 14, + col0 )
----
67
skipif mysql # not compatible
query I rowsort label-4684
SELECT 64 + + COUNT ( * ) FROM tab2 WHERE NOT - 95 IN ( + 72 * - + 55 / - - 14, + col0 )
----
67
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 * ( + + col2 ) * + col1 col0 FROM tab1 cor0
----
-129024
-17405
-217328
query I rowsort
SELECT ALL + ( - + col2 ) AS col2 FROM tab2 AS cor0
----
-23
-40
-58
query II rowsort
SELECT col0 + 53, col1 FROM tab2 WHERE NOT + col1 <> + col0
----
query I rowsort
SELECT ALL + - 72 FROM tab1 cor0
----
-72
-72
-72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 69 AS col2, + ( + + col2 ) + + - 79 * + 17 col1 FROM tab0 AS cor0
----
69
-1244
69
-1296
69
-1333
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4690
SELECT DISTINCT - + CAST( + + COUNT( ALL - - col1 ) AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-4690
SELECT DISTINCT - + CAST ( + + COUNT ( ALL - - col1 ) AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-3
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NOT + ( + + col2 ) >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4692
SELECT + 50 * + ( - COUNT( * ) ) AS col1 FROM tab2 cor0
----
-150
skipif mysql # not compatible
query I rowsort label-4692
SELECT + 50 * + ( - COUNT ( * ) ) AS col1 FROM tab2 cor0
----
-150
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4693
SELECT CAST( - 60 AS SIGNED ) FROM tab0 AS cor0
----
-60
-60
-60
skipif mysql # not compatible
query I rowsort label-4693
SELECT CAST ( - 60 AS INTEGER ) FROM tab0 AS cor0
----
-60
-60
-60
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4694
SELECT - - MIN( ALL - CAST( NULL AS SIGNED ) ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4694
SELECT - - MIN ( ALL - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab0 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( + + col2 ) + + - 92 col0 FROM tab0 AS cor0
----
-45
-82
7
query I rowsort
SELECT - col0 * - - col2 + col2 FROM tab0
----
-658
-860
-9504
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT 70 / col1 NOT BETWEEN NULL AND + 71
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 - + + col1 * col1 * + 63 col2 FROM tab1 AS cor0
----
-12252
-139099
-1516
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + ( - + 34 ) ) col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4700
SELECT - col1 * + 11 + col2 DIV + + col2 FROM tab2 AS cor0
----
-560
-736
-846
skipif mysql # not compatible
query I rowsort label-4700
SELECT - col1 * + 11 + col2 / + + col2 FROM tab2 AS cor0
----
-560
-736
-846
query I rowsort
SELECT DISTINCT - - col1 - - 76 + col0 FROM tab0 cor0
----
172
174
184
query III rowsort
SELECT * FROM tab0 WHERE NOT - - 11 * + col0 * - 30 + + col2 * + col0 * + col2 * - 1 + + - 41 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4703
SELECT + COUNT( * ) * + COUNT( * ) * + - 26 AS col2 FROM tab0 AS cor0
----
-234
skipif mysql # not compatible
query I rowsort label-4703
SELECT + COUNT ( * ) * + COUNT ( * ) * + - 26 AS col2 FROM tab0 AS cor0
----
-234
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4704
SELECT * FROM tab1 AS cor0 WHERE NOT - 48 IN ( - - CAST( - col2 AS SIGNED ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-4704
SELECT * FROM tab1 AS cor0 WHERE NOT - 48 IN ( - - CAST ( - col2 AS INTEGER ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT col0 * - 82 AS col0 FROM tab1 AS cor0
----
-4182
-6970
-7462
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > + col0 + 27
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + col1 = + col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( 67 IS NULL )
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( NOT ( NOT + col0 IS NULL ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - 58 * + - 32 AS col2 FROM tab0
----
1856
1856
1856
query II rowsort
SELECT ALL - col0 * col1, - col1 AS col1 FROM tab0
----
-1215
-81
-1827
-21
-97
-1
query III rowsort
SELECT * FROM tab0 WHERE NOT - col2 + + ( - 10 ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 85 col0 FROM tab1
----
85
85
85
query I rowsort
SELECT DISTINCT - 53 * + + col0 AS col0 FROM tab2
----
-2438
-3392
-3975
onlyif mysql # aggregate syntax:
query I rowsort label-4715
SELECT + MAX( DISTINCT - - 4 ) FROM tab2 AS cor0
----
4
skipif mysql # not compatible
query I rowsort label-4715
SELECT + MAX ( DISTINCT - - 4 ) FROM tab2 AS cor0
----
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 81 * - 13 col1 FROM tab1
----
-1053
-1053
-1053
query I rowsort
SELECT 30 + - 16 FROM tab2
----
14
14
14
onlyif mysql # DIV for integer division:
query I rowsort label-4718
SELECT ALL col1 * col1 * col2 * - col0 DIV + 1 AS col2 FROM tab1 AS cor0
----
-125375
-13669292
-959616
skipif mysql # not compatible
query I rowsort label-4718
SELECT ALL col1 * col1 * col2 * - col0 / + 1 AS col2 FROM tab1 AS cor0
----
-125375
-13669292
-959616
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( NOT col1 <> + col1 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT ALL col1 AS col2, + 89 AS col2 FROM tab0 AS cor0
----
1
89
21
89
81
89
onlyif mysql # DIV for integer division:
query I rowsort label-4721
SELECT DISTINCT + ( + ( col2 ) ) DIV + col0 + - - 67 + col2 - + 52 FROM tab0 cor0
----
115
25
65
skipif mysql # not compatible
query I rowsort label-4721
SELECT DISTINCT + ( + ( col2 ) ) / + col0 + - - 67 + col2 - + 52 FROM tab0 cor0
----
115
25
65
query I rowsort
SELECT col0 FROM tab1 AS cor0 WHERE 35 <> NULL
----
query I rowsort
SELECT 48 FROM tab2 WHERE col0 * col2 * col2 * - - col0 * 49 BETWEEN NULL AND + - 63
----
query I rowsort
SELECT DISTINCT col2 * col1 * 3 FROM tab2
----
11658
3519
9240
onlyif mysql # aggregate syntax:
query I rowsort label-4725
SELECT DISTINCT + COUNT( * ) * MIN( ALL - - col1 ) AS col2 FROM tab1 WHERE ( - ( - col0 ) ) IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-4725
SELECT DISTINCT + COUNT ( * ) * MIN ( ALL - - col1 ) AS col2 FROM tab1 WHERE ( - ( - col0 ) ) IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4726
SELECT ALL + + COUNT( * ) * - COUNT( DISTINCT - 80 ) AS col2 FROM tab0 WHERE col0 * - 46 IS NOT NULL
----
-3
skipif mysql # not compatible
query I rowsort label-4726
SELECT ALL + + COUNT ( * ) * - COUNT ( DISTINCT - 80 ) AS col2 FROM tab0 WHERE col0 * - 46 IS NOT NULL
----
-3
query I rowsort
SELECT + col1 - + ( + 16 ) FROM tab0
----
-15
5
65
onlyif mysql # DIV for integer division:
query I rowsort label-4728
SELECT + col2 * + col2 - - 23 DIV + + col2 AS col2 FROM tab2
----
1600
3364
530
skipif mysql # not compatible
query I rowsort label-4728
SELECT + col2 * + col2 - - 23 / + + col2 AS col2 FROM tab2
----
1600
3364
530
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4729
SELECT - 9 - - - CAST( col1 AS SIGNED ) FROM tab0
----
-10
-30
-90
skipif mysql # not compatible
query I rowsort label-4729
SELECT - 9 - - - CAST ( col1 AS INTEGER ) FROM tab0
----
-10
-30
-90
query I rowsort
SELECT 22 + col2 AS col2 FROM tab0 AS cor0 WHERE ( + col0 * - + col1 * col2 / + col2 ) IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4731
SELECT DISTINCT + 93 DIV col1 + - col2 * 21 FROM tab0 AS cor0
----
-1986
-206
-986
skipif mysql # not compatible
query I rowsort label-4731
SELECT DISTINCT + 93 / col1 + - col2 * 21 FROM tab0 AS cor0
----
-1986
-206
-986
onlyif mysql # aggregate syntax:
query I rowsort label-4732
SELECT DISTINCT COUNT( * ) - - MAX( + 18 ) FROM tab2 AS cor0
----
21
skipif mysql # not compatible
query I rowsort label-4732
SELECT DISTINCT COUNT ( * ) - - MAX ( + 18 ) FROM tab2 AS cor0
----
21
query I rowsort
SELECT 28 / 26 AS col1 FROM tab2 AS cor0 WHERE col2 <= NULL
----
query I rowsort
SELECT ( - 20 ) + col2 + + col0 FROM tab0 AS cor0
----
176
42
77
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4735
SELECT MIN( - col1 ) + + + 99 + + + 71 DIV - MIN( - col1 ) FROM tab1 AS cor0
----
53
skipif mysql # not compatible
query I rowsort label-4735
SELECT MIN ( - col1 ) + + + 99 + + + 71 / - MIN ( - col1 ) FROM tab1 AS cor0
----
53
query I rowsort
SELECT ALL + + col2 - 7 AS col1 FROM tab1 AS cor0
----
52
61
89
query I rowsort
SELECT ALL + - col1 * 25 AS col1 FROM tab0 AS cor0 WHERE NOT - col0 * + + col0 * - col2 + col1 NOT IN ( + col0, 48 + + ( - 32 ) - + - col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4738
SELECT ALL MAX( col0 ) FROM tab2 cor0
----
75
skipif mysql # not compatible
query I rowsort label-4738
SELECT ALL MAX ( col0 ) FROM tab2 cor0
----
75
onlyif mysql # aggregate syntax:
query I rowsort label-4739
SELECT - COUNT( * ) FROM tab2 AS cor0 WHERE NOT - 63 + + 30 BETWEEN + 30 + + col0 AND NULL
----
-3
skipif mysql # not compatible
query I rowsort label-4739
SELECT - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT - 63 + + 30 BETWEEN + 30 + + col0 AND NULL
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-4740
SELECT - col0 DIV col0 DIV - - col1 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4740
SELECT - col0 / col0 / - - col1 AS col0 FROM tab1 AS cor0
----
0
0
0
query II rowsort
SELECT DISTINCT - 98 * - 88 AS col0, col2 FROM tab2 AS cor0
----
8624
23
8624
40
8624
58
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4742
SELECT ALL + CAST( NULL AS SIGNED ) * - col2 + - - col2 * + - 14 + CAST( NULL AS SIGNED ), CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
NULL
NULL
NULL
skipif mysql # not compatible
query II rowsort label-4742
SELECT ALL + CAST ( NULL AS INTEGER ) * - col2 + - - col2 * + - 14 + CAST ( NULL AS INTEGER ), CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
NULL
NULL
NULL
query I rowsort
SELECT + col2 * col2 * - 64 * + 17 AS col1 FROM tab0 AS cor0
----
-10663488
-108800
-2403392
query I rowsort
SELECT + col2 + 70 FROM tab2 WHERE NOT + - 2 / + col2 IS NULL
----
110
128
93
query III rowsort
SELECT * FROM tab2 WHERE NOT + col2 BETWEEN NULL AND col1 * col0 + 97
----
query II rowsort
SELECT ALL col0 AS col0, - col1 + + + col0 AS col0 FROM tab1
----
51
37
85
80
91
44
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-4747
SELECT CAST( NULL AS DECIMAL ) AS col0, - 31 * col0 * ( - 32 ) AS col1 FROM tab0
----
NULL
14880
NULL
86304
NULL
96224
skipif mysql # not compatible
query II rowsort label-4747
SELECT CAST ( NULL AS REAL ) AS col0, - 31 * col0 * ( - 32 ) AS col1 FROM tab0
----
NULL
14880
NULL
86304
NULL
96224
query I rowsort
SELECT + col2 + + 87 FROM tab0 WHERE NOT NULL IS NOT NULL
----
134
186
97
onlyif mysql # aggregate syntax:
query I rowsort label-4749
SELECT COUNT( DISTINCT + 56 ) AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-4749
SELECT COUNT ( DISTINCT + 56 ) AS col0 FROM tab0
----
1
query III rowsort
SELECT * FROM tab0 WHERE NOT + 47 * + col0 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4751
SELECT ALL CAST( + + 29 AS SIGNED ) AS col2 FROM tab0
----
29
29
29
skipif mysql # not compatible
query I rowsort label-4751
SELECT ALL CAST ( + + 29 AS INTEGER ) AS col2 FROM tab0
----
29
29
29
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( col1 - + col2 IS NULL )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 64 + - + 45 col1 FROM tab0 AS cor0
----
-109
-109
-109
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4754
SELECT col0 + + - ( - CAST( NULL AS DECIMAL ) ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4754
SELECT col0 + + - ( - CAST ( NULL AS REAL ) ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4755
SELECT - COUNT( * ) * - + MAX( ALL - - col1 ) AS col2 FROM tab0 AS cor0
----
243
skipif mysql # not compatible
query I rowsort label-4755
SELECT - COUNT ( * ) * - + MAX ( ALL - - col1 ) AS col2 FROM tab0 AS cor0
----
243
onlyif mysql # DIV for integer division:
query I rowsort label-4756
SELECT - - col1 DIV + 94 AS col1 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-4756
SELECT - - col1 / + 94 AS col1 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT ALL col2 FROM tab0 WHERE NULL <> ( NULL )
----
query I rowsort
SELECT col1 * + col2 * - col1 AS col2 FROM tab0 WHERE + - col2 * + + col0 IS NOT NULL
----
-308367
-4410
-99
onlyif mysql # aggregate syntax:
query I rowsort label-4759
SELECT + + MAX( col1 ) - - SUM( DISTINCT + + col1 ) AS col1 FROM tab2 AS cor0
----
272
skipif mysql # not compatible
query I rowsort label-4759
SELECT + + MAX ( col1 ) - - SUM ( DISTINCT + + col1 ) AS col1 FROM tab2 AS cor0
----
272
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4760
SELECT ALL - col2 + - + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4760
SELECT ALL - col2 + - + CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4761
SELECT 24 + + COUNT( * ) FROM tab2 AS cor0
----
27
skipif mysql # not compatible
query I rowsort label-4761
SELECT 24 + + COUNT ( * ) FROM tab2 AS cor0
----
27
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4762
SELECT ALL + 79 * CAST( NULL AS SIGNED ) AS col2, - col2 FROM tab2 AS cor0
----
NULL
-23
NULL
-40
NULL
-58
skipif mysql # not compatible
query II rowsort label-4762
SELECT ALL + 79 * CAST ( NULL AS INTEGER ) AS col2, - col2 FROM tab2 AS cor0
----
NULL
-23
NULL
-40
NULL
-58
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4763
SELECT - 99 + + 17 + - CAST( NULL AS DECIMAL ) FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4763
SELECT - 99 + + 17 + - CAST ( NULL AS REAL ) FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4764
SELECT - + COUNT( * ) + 58 col0 FROM tab1 AS cor0
----
55
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4764
SELECT - + COUNT ( * ) + 58 col0 FROM tab1 AS cor0
----
55
onlyif mysql # aggregate syntax:
query I rowsort label-4765
SELECT + 53 + - COUNT( * ) AS col2 FROM tab0
----
50
skipif mysql # not compatible
query I rowsort label-4765
SELECT + 53 + - COUNT ( * ) AS col2 FROM tab0
----
50
query I rowsort
SELECT 93 * - + 0 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT - - col2 + + - 87 FROM tab2 AS cor0
----
-29
-47
-64
onlyif mysql # aggregate syntax:
query I rowsort label-4768
SELECT + COUNT( * ) * - - 92 AS col0 FROM tab1
----
276
skipif mysql # not compatible
query I rowsort label-4768
SELECT + COUNT ( * ) * - - 92 AS col0 FROM tab1
----
276
query I rowsort
SELECT ALL col2 * + - 50 AS col0 FROM tab1
----
-2950
-3400
-4800
query II rowsort
SELECT ALL col0, 75 AS col1 FROM tab0 AS cor0
----
15
75
87
75
97
75
onlyif mysql # aggregate syntax:
query I rowsort label-4771
SELECT DISTINCT + + MIN( - col1 ) AS col0 FROM tab2 AS cor0
----
-77
skipif mysql # not compatible
query I rowsort label-4771
SELECT DISTINCT + + MIN ( - col1 ) AS col0 FROM tab2 AS cor0
----
-77
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN + 87 AND + col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4773
SELECT ALL + CAST( NULL AS SIGNED ) / CAST( - + col1 AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4773
SELECT ALL + CAST ( NULL AS INTEGER ) / CAST ( - + col1 AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + + 1 * + + 65 AS col2 FROM tab1 AS cor0
----
65
65
65
onlyif mysql # DIV for integer division:
query I rowsort label-4775
SELECT ALL ( 90 ) DIV + col2 AS col2 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-4775
SELECT ALL ( 90 ) / + col2 AS col2 FROM tab1 AS cor0
----
0
1
1
query I rowsort
SELECT + col0 FROM tab1 AS cor0 WHERE NOT ( NOT NULL <= - 5 * - col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4777
SELECT ALL COUNT( * ) col0 FROM tab0 AS cor0 WHERE 18 * + col2 NOT BETWEEN - + col0 * col0 AND ( + ( + col2 ) )
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4777
SELECT ALL COUNT ( * ) col0 FROM tab0 AS cor0 WHERE 18 * + col2 NOT BETWEEN - + col0 * col0 AND ( + ( + col2 ) )
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-4778
SELECT + SUM( DISTINCT - - col2 ) AS col2 FROM tab1
----
223
skipif mysql # not compatible
query I rowsort label-4778
SELECT + SUM ( DISTINCT - - col2 ) AS col2 FROM tab1
----
223
query III rowsort
SELECT * FROM tab1 WHERE NOT + 2 NOT IN ( + + 55, 66 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4780
SELECT ALL + col0 FROM tab1 WHERE NULL NOT BETWEEN col2 AND - + ( - CAST( + col2 AS SIGNED ) ) + - col0
----
skipif mysql # not compatible
query I rowsort label-4780
SELECT ALL + col0 FROM tab1 WHERE NULL NOT BETWEEN col2 AND - + ( - CAST ( + col2 AS INTEGER ) ) + - col0
----
query I rowsort
SELECT DISTINCT col2 + - 23 FROM tab0
----
-13
24
76
onlyif mysql # aggregate syntax:
query I rowsort label-4782
SELECT COUNT( * ) * - 68 + 99 * + COUNT( * ) FROM tab1
----
93
skipif mysql # not compatible
query I rowsort label-4782
SELECT COUNT ( * ) * - 68 + 99 * + COUNT ( * ) FROM tab1
----
93
onlyif mysql # aggregate syntax:
query I rowsort label-4783
SELECT - ( SUM( col0 ) ) FROM tab1 AS cor0
----
-227
skipif mysql # not compatible
query I rowsort label-4783
SELECT - ( SUM ( col0 ) ) FROM tab1 AS cor0
----
-227
query I rowsort
SELECT DISTINCT 86 - + + col0 FROM tab1 AS cor0
----
-5
1
35
onlyif mysql # aggregate syntax:
query I rowsort label-4785
SELECT DISTINCT - - COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE NOT + col1 IN ( + col0, - col2, - - col0 )
----
3
skipif mysql # not compatible
query I rowsort label-4785
SELECT DISTINCT - - COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE NOT + col1 IN ( + col0, - col2, - - col0 )
----
3
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-4786
SELECT DISTINCT col1 - - CAST( NULL AS DECIMAL ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4786
SELECT DISTINCT col1 - - CAST ( NULL AS REAL ) FROM tab2 cor0
----
NULL
query II rowsort
SELECT + col1 AS col0, + col0 * col1 AS col2 FROM tab2 AS cor0
----
51
2346
67
5025
77
4928
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 1 + - - col1 * - 0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query II rowsort label-4789
SELECT DISTINCT - + COUNT( * ) AS col2, 88 FROM tab1 AS cor0
----
-3
88
skipif mysql # not compatible
query II rowsort label-4789
SELECT DISTINCT - + COUNT ( * ) AS col2, 88 FROM tab1 AS cor0
----
-3
88
query I rowsort
SELECT 24 - col1 - - ( 81 ) AS col1 FROM tab1
----
100
58
91
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4791
SELECT DISTINCT CAST( + COUNT( * ) AS SIGNED ) - - 27 AS col0 FROM tab1
----
30
skipif mysql # not compatible
query I rowsort label-4791
SELECT DISTINCT CAST ( + COUNT ( * ) AS INTEGER ) - - 27 AS col0 FROM tab1
----
30
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4792
SELECT - 26 * + - COUNT( * ) - - CAST( COUNT( * ) AS SIGNED ) FROM tab2
----
81
skipif mysql # not compatible
query I rowsort label-4792
SELECT - 26 * + - COUNT ( * ) - - CAST ( COUNT ( * ) AS INTEGER ) FROM tab2
----
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 65 - - 14 col1 FROM tab1
----
79
79
79
query I rowsort
SELECT - 24 * - col2 AS col2 FROM tab2 cor0
----
1392
552
960
onlyif mysql # aggregate syntax:
query I rowsort label-4795
SELECT - COUNT( * ) FROM tab0 AS cor0 WHERE NOT 18 > NULL
----
0
skipif mysql # not compatible
query I rowsort label-4795
SELECT - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT 18 > NULL
----
0
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT NULL = ( + + col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4797
SELECT ALL - + SUM( + + ( + + col0 ) ) AS col1 FROM tab1 AS cor0
----
-227
skipif mysql # not compatible
query I rowsort label-4797
SELECT ALL - + SUM ( + + ( + + col0 ) ) AS col1 FROM tab1 AS cor0
----
-227
query I rowsort
SELECT ALL 9 * col2 AS col1 FROM tab2 AS cor0
----
207
360
522
query I rowsort
SELECT DISTINCT + 15 * 11 AS col2 FROM tab2
----
165
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE 69 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL <= - col0
----
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT + 43 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT + col1 * + + 15 FROM tab0 AS cor0
----
1215
15
315
query I rowsort
SELECT DISTINCT - + ( 81 ) AS col2 FROM tab2 AS cor0
----
-81
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( ( col2 ) ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4806
SELECT COUNT( * ) FROM tab1 WHERE NOT NULL < col2
----
0
skipif mysql # not compatible
query I rowsort label-4806
SELECT COUNT ( * ) FROM tab1 WHERE NOT NULL < col2
----
0
query I rowsort
SELECT col1 * + col2 - - 74 AS col0 FROM tab1 WHERE NOT + 55 >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4808
SELECT ALL - COUNT( * ) FROM tab0 WHERE NOT + col2 = + col0
----
-3
skipif mysql # not compatible
query I rowsort label-4808
SELECT ALL - COUNT ( * ) FROM tab0 WHERE NOT + col2 = + col0
----
-3
query I rowsort
SELECT ALL + 36 FROM tab0 WHERE NOT ( NOT NULL IS NOT NULL )
----
query I rowsort
SELECT DISTINCT - 92 + 18 * col1 AS col0 FROM tab0
----
-74
1366
286
onlyif mysql # aggregate syntax:
query II rowsort label-4811
SELECT ALL - ( + COUNT( * ) ) AS col1, + 57 AS col1 FROM tab1 cor0
----
-3
57
skipif mysql # not compatible
query II rowsort label-4811
SELECT ALL - ( + COUNT ( * ) ) AS col1, + 57 AS col1 FROM tab1 cor0
----
-3
57
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4812
SELECT + - CAST( NULL AS SIGNED ) + + col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4812
SELECT + - CAST ( NULL AS INTEGER ) + + col1 AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - 68 FROM tab2 AS cor0 WHERE + 38 + col2 IS NULL
----
query I rowsort
SELECT + - 80 * 69 * col1 FROM tab2 AS cor0
----
-281520
-369840
-425040
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 92 + - + col0 * + 93 * col2 col2 FROM tab1 WHERE NULL NOT BETWEEN - 7 AND - col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-4816
SELECT ALL - 13 + - COUNT( DISTINCT - - col2 ) AS col0 FROM tab0
----
-16
skipif mysql # not compatible
query I rowsort label-4816
SELECT ALL - 13 + - COUNT ( DISTINCT - - col2 ) AS col0 FROM tab0
----
-16
query I rowsort
SELECT DISTINCT + col1 - + 72 * + + col1 FROM tab0 AS cor0
----
-1491
-5751
-71
onlyif mysql # aggregate syntax:
query I rowsort label-4818
SELECT - + 25 * + COUNT( * ) + + SUM( ALL col0 ) AS col0 FROM tab1 AS cor0
----
152
skipif mysql # not compatible
query I rowsort label-4818
SELECT - + 25 * + COUNT ( * ) + + SUM ( ALL col0 ) AS col0 FROM tab1 AS cor0
----
152
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL <> + 96
----
onlyif mysql # aggregate syntax:
query I rowsort label-4820
SELECT - COUNT( * ) + + MAX( - col1 ) FROM tab1 AS cor0
----
-8
skipif mysql # not compatible
query I rowsort label-4820
SELECT - COUNT ( * ) + + MAX ( - col1 ) FROM tab1 AS cor0
----
-8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort
SELECT col0 + - col2 col2, 76, + + 27 AS col2 FROM tab0 AS cor0
----
9 values hashing to ed2482c28ca3e144e9a72b8f1d06d202
query I rowsort
SELECT - + col1 + + col2 * - + 53 FROM tab2 AS cor0
----
-1270
-2197
-3141
onlyif mysql # DIV for integer division:
query I rowsort label-4823
SELECT col0 DIV col1 + col0 + - col0 + 52 + - - 3 AS col2 FROM tab1 AS cor0
----
56
58
72
skipif mysql # not compatible
query I rowsort label-4823
SELECT col0 / col1 + col0 + - col0 + 52 + - - 3 AS col2 FROM tab1 AS cor0
----
56
58
72
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-4824
SELECT DISTINCT + 1 DIV - + 19 - - - col2 + + col0 + col2 + + - CAST( - ( - 39 ) AS SIGNED ) * - 87 * + col1 + - + 92 DIV + - 59 + - col0 AS col0 FROM tab1 AS cor0
----
159472
16966
47503
skipif mysql # not compatible
query I rowsort label-4824
SELECT DISTINCT + 1 / - + 19 - - - col2 + + col0 + col2 + + - CAST ( - ( - 39 ) AS INTEGER ) * - 87 * + col1 + - + 92 / + - 59 + - col0 AS col0 FROM tab1 AS cor0
----
159472
16966
47503
query I rowsort
SELECT 54 + - + col1 AS col2 FROM tab2 AS cor0
----
-13
-23
3
onlyif mysql # aggregate syntax:
query I rowsort label-4826
SELECT MIN( - col2 ) * - 80 + - + 27 FROM tab1 cor0
----
7653
skipif mysql # not compatible
query I rowsort label-4826
SELECT MIN ( - col2 ) * - 80 + - + 27 FROM tab1 cor0
----
7653
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col2 FROM tab0 cor0 WHERE ( col1 ) IS NULL
----
query II rowsort
SELECT col2 + + 60 * - - col2, + col0 * col1 AS col2 FROM tab2 AS cor0
----
1403
2346
2440
4928
3538
5025
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4829
SELECT DISTINCT COUNT( * ) * COUNT( DISTINCT - col0 ) - - AVG ( - 47 ) * - 64 * + CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-4829
SELECT DISTINCT COUNT ( * ) * COUNT ( DISTINCT - col0 ) - - AVG ( - 47 ) * - 64 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - col0 * + col0 + - 34 * - col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT - col2 * 78 + + - col2 FROM tab2 WHERE NOT col2 IS NULL
----
-1817
-3160
-4582
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL BETWEEN ( NULL ) AND - + ( - col0 )
----
query II rowsort
SELECT ALL - - col2 AS col1, + col0 AS col1 FROM tab0 AS cor0
----
10
87
47
15
99
97
onlyif mysql # aggregate syntax:
query I rowsort label-4834
SELECT DISTINCT MAX( DISTINCT + col0 ) FROM tab2 cor0
----
75
skipif mysql # not compatible
query I rowsort label-4834
SELECT DISTINCT MAX ( DISTINCT + col0 ) FROM tab2 cor0
----
75
query I rowsort
SELECT + - 38 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to e571541ae40cb0ddaca16e11f4359507
query IIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NULL >= - 45
----
query I rowsort
SELECT ALL col0 * + ( + col1 ) * + col0 AS col2 FROM tab0
----
158949
18225
9409
query I rowsort
SELECT + + 31 + - col2 AS col2 FROM tab2 AS cor0
----
-27
-9
8
query I rowsort
SELECT 98 + - - col2 + col2 * col1 + - + 38 FROM tab0 AS cor0
----
258
280
3914
onlyif mysql # aggregate syntax:
query I rowsort label-4840
SELECT DISTINCT + COUNT( ALL 26 ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-4840
SELECT DISTINCT + COUNT ( ALL 26 ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
3
query II rowsort
SELECT ALL + ( + col1 ) AS col0, - 80 AS col2 FROM tab1 AS cor0
----
14
-80
47
-80
5
-80
onlyif mysql # aggregate syntax:
query I rowsort label-4842
SELECT ALL COUNT( ALL - + col1 ) AS col1 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-4842
SELECT ALL COUNT ( ALL - + col1 ) AS col1 FROM tab0 AS cor0
----
3
query I rowsort
SELECT DISTINCT - 18 * - col1 AS col2 FROM tab2 AS cor0
----
1206
1386
918
query I rowsort
SELECT ALL col0 FROM tab2 AS cor0 WHERE NOT NULL < NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4845
SELECT DISTINCT - + COUNT( * ) AS col0 FROM tab1 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-4845
SELECT DISTINCT - + COUNT ( * ) AS col0 FROM tab1 WHERE NULL IS NOT NULL
----
0
query I rowsort
SELECT DISTINCT col0 AS col0 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4847
SELECT ALL + MAX( ALL 3 ) FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-4847
SELECT ALL + MAX ( ALL 3 ) FROM tab1
----
3
query I rowsort
SELECT ALL ( + col1 ) + + + 6 FROM tab2
----
57
73
83
onlyif mysql # aggregate syntax:
query I rowsort label-4849
SELECT MAX( DISTINCT + - 4 ) AS col2 FROM tab1
----
-4
skipif mysql # not compatible
query I rowsort label-4849
SELECT MAX ( DISTINCT + - 4 ) AS col2 FROM tab1
----
-4
query I rowsort
SELECT ALL - 31 * - ( + - 65 ) FROM tab2
----
-2015
-2015
-2015
query I rowsort
SELECT DISTINCT 19 + + col2 AS col1 FROM tab1
----
115
78
87
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE col2 + + col1 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4853
SELECT - col2 + - CAST( NULL AS SIGNED ) * CAST( - - col1 AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4853
SELECT - col2 + - CAST ( NULL AS INTEGER ) * CAST ( - - col1 AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 4 * 46 AS col0 FROM tab0
----
184
onlyif mysql # aggregate syntax:
query I rowsort label-4855
SELECT 1 + + + SUM( ALL + - col1 ) FROM tab2
----
-194
skipif mysql # not compatible
query I rowsort label-4855
SELECT 1 + + + SUM ( ALL + - col1 ) FROM tab2
----
-194
onlyif mysql # aggregate syntax:
query II rowsort label-4856
SELECT 82 AS col1, - COUNT( DISTINCT - 35 ) * + + COUNT( * ) + + 98 AS col2 FROM tab0
----
82
95
skipif mysql # not compatible
query II rowsort label-4856
SELECT 82 AS col1, - COUNT ( DISTINCT - 35 ) * + + COUNT ( * ) + + 98 AS col2 FROM tab0
----
82
95
query I rowsort
SELECT DISTINCT + 53 + + + col0 FROM tab0
----
140
150
68
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + 22 + - col0 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-4859
SELECT ALL + COUNT( * ) - 41 FROM tab1 cor0
----
-38
skipif mysql # not compatible
query I rowsort label-4859
SELECT ALL + COUNT ( * ) - 41 FROM tab1 cor0
----
-38
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + - ( + 7 ) col2 FROM tab1 cor0
----
-12
-21
-54
onlyif mysql # aggregate syntax:
query I rowsort label-4861
SELECT ALL + - 26 - + COUNT( * ) AS col1 FROM tab1 AS cor0
----
-29
skipif mysql # not compatible
query I rowsort label-4861
SELECT ALL + - 26 - + COUNT ( * ) AS col1 FROM tab1 AS cor0
----
-29
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4862
SELECT ALL CAST( NULL AS SIGNED ) / - col2 * + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4862
SELECT ALL CAST ( NULL AS INTEGER ) / - col2 * + col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-4863
SELECT ALL - MAX( col1 ) AS col2, COUNT( * ) - - + COUNT( * ) + + + 4 FROM tab0
----
-81
10
skipif mysql # not compatible
query II rowsort label-4863
SELECT ALL - MAX ( col1 ) AS col2, COUNT ( * ) - - + COUNT ( * ) + + + 4 FROM tab0
----
-81
10
onlyif mysql # aggregate syntax:
query I rowsort label-4864
SELECT - 45 * - COUNT( * ) FROM tab1 WHERE NOT 80 - col0 IS NULL
----
135
skipif mysql # not compatible
query I rowsort label-4864
SELECT - 45 * - COUNT ( * ) FROM tab1 WHERE NOT 80 - col0 IS NULL
----
135
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( + col0 * col1 IS NOT NULL )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4866
SELECT + 69 * - COUNT( * ) DIV - COUNT( * ) FROM tab2 AS cor0
----
69
skipif mysql # not compatible
query I rowsort label-4866
SELECT + 69 * - COUNT ( * ) / - COUNT ( * ) FROM tab2 AS cor0
----
69
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col2 - 39 <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4868
SELECT ALL + MAX( ( + + col1 ) ) FROM tab2 AS cor0
----
77
skipif mysql # not compatible
query I rowsort label-4868
SELECT ALL + MAX ( ( + + col1 ) ) FROM tab2 AS cor0
----
77
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4869
SELECT COUNT( * ) DIV - ( 86 ) FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4869
SELECT COUNT ( * ) / - ( 86 ) FROM tab2 AS cor0
----
0
query I rowsort
SELECT - col1 FROM tab0 WHERE NOT - col1 IS NULL
----
-1
-21
-81
query I rowsort
SELECT - - 16 * - - 24 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to af6ba67e280190d1bd38bd7e5d1849fb
onlyif mysql # DIV for integer division:
query I rowsort label-4872
SELECT DISTINCT - - col0 * - + ( - col0 ) + + col0 DIV col1 AS col2 FROM tab1 cor0
----
2604
7242
8282
skipif mysql # not compatible
query I rowsort label-4872
SELECT DISTINCT - - col0 * - + ( - col0 ) + + col0 / col1 AS col2 FROM tab1 cor0
----
2604
7242
8282
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 14 * - + col0 col2 FROM tab2 AS cor0
----
1050
644
896
query I rowsort
SELECT + col1 * - - col0 * - + col1 AS col0 FROM tab2 AS cor0
----
-119646
-336675
-379456
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4875
SELECT + CAST( + CAST( - 64 AS SIGNED ) AS SIGNED ) AS col0, col0 AS col2 FROM tab0 AS cor0
----
-64
15
-64
87
-64
97
skipif mysql # not compatible
query II rowsort label-4875
SELECT + CAST ( + CAST ( - 64 AS INTEGER ) AS INTEGER ) AS col0, col0 AS col2 FROM tab0 AS cor0
----
-64
15
-64
87
-64
97
onlyif mysql # DIV for integer division:
query II rowsort label-4876
SELECT ALL + col2, col0 DIV - + col1 FROM tab1 AS cor0
----
59
-17
68
-1
96
-3
skipif mysql # not compatible
query II rowsort label-4876
SELECT ALL + col2, col0 / - + col1 FROM tab1 AS cor0
----
59
-17
68
-1
96
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 94 col2 FROM tab0 AS cor0 WHERE NOT ( 93 * + col0 / + 8 IS NULL )
----
94
94
94
query I rowsort
SELECT ALL - col1 + 23 FROM tab2 WHERE NOT ( + 54 ) BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4879
SELECT + 81 + + - SUM( ALL + - col1 ) col2 FROM tab0
----
184
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4879
SELECT + 81 + + - SUM ( ALL + - col1 ) col2 FROM tab0
----
184
query I rowsort
SELECT DISTINCT - 92 * - col1 FROM tab2
----
4692
6164
7084
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-4881
SELECT - CAST( - - col2 AS SIGNED ), col0 FROM tab1 WHERE NULL IS NULL
----
-59
85
-68
91
-96
51
skipif mysql # not compatible
query II rowsort label-4881
SELECT - CAST ( - - col2 AS INTEGER ), col0 FROM tab1 WHERE NULL IS NULL
----
-59
85
-68
91
-96
51
query I rowsort
SELECT - col2 + + col0 * + - col2 AS col1 FROM tab1
----
-4992
-5074
-6256
onlyif mysql # aggregate syntax:
query I rowsort label-4883
SELECT DISTINCT - COUNT( * ) + 32 FROM tab2
----
29
skipif mysql # not compatible
query I rowsort label-4883
SELECT DISTINCT - COUNT ( * ) + 32 FROM tab2
----
29
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4884
SELECT + COUNT( * ) * + COUNT( * ) + - - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-4884
SELECT + COUNT ( * ) * + COUNT ( * ) + - - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 89 col1 FROM tab1 AS cor0
----
-89
-89
-89
onlyif mysql # DIV for integer division:
query I rowsort label-4886
SELECT DISTINCT - 17 DIV col1 + - + col1 FROM tab0 AS cor0
----
-18
-21
-81
skipif mysql # not compatible
query I rowsort label-4886
SELECT DISTINCT - 17 / col1 + - + col1 FROM tab0 AS cor0
----
-18
-21
-81
query IIIIII rowsort
SELECT * FROM ( tab2 cor0 CROSS JOIN tab2 AS cor1 ) WHERE NOT - 63 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 61 * - col2 + col2, + 82 col2 FROM tab2
----
-1380
82
-2400
82
-3480
82
query I rowsort
SELECT + col2 + + 84 - - 37 AS col2 FROM tab1 AS cor0
----
180
189
217
query I rowsort
SELECT ALL - col1 + 75 FROM tab2 AS cor0
----
-2
24
8
onlyif mysql # aggregate syntax:
query I rowsort label-4891
SELECT + + COUNT( * ) + + - COUNT( * ) + + MIN( + col1 ) FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-4891
SELECT + + COUNT ( * ) + + - COUNT ( * ) + + MIN ( + col1 ) FROM tab0 AS cor0
----
1
onlyif mysql # aggregate syntax:
query II rowsort label-4892
SELECT ( - COUNT( col1 ) ), - COUNT( * ) AS col1 FROM tab0 cor0
----
-3
-3
skipif mysql # not compatible
query II rowsort label-4892
SELECT ( - COUNT ( col1 ) ), - COUNT ( * ) AS col1 FROM tab0 cor0
----
-3
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + 88 ) col0 FROM tab2 AS cor0
----
88
88
88
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4894
SELECT ALL - CAST( NULL AS SIGNED ) * - COUNT( * ) AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4894
SELECT ALL - CAST ( NULL AS INTEGER ) * - COUNT ( * ) AS col2 FROM tab0 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4895
SELECT DISTINCT col0 * CAST( NULL AS SIGNED ) col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4895
SELECT DISTINCT col0 * CAST ( NULL AS INTEGER ) col1 FROM tab2 AS cor0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4896
SELECT ALL col1 DIV ( - + col2 ) FROM tab2
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-4896
SELECT ALL col1 / ( - + col2 ) FROM tab2
----
-1
-1
-2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4897
SELECT - CAST( + ( + 97 ) AS SIGNED ) FROM tab1
----
-97
-97
-97
skipif mysql # not compatible
query I rowsort label-4897
SELECT - CAST ( + ( + 97 ) AS INTEGER ) FROM tab1
----
-97
-97
-97
query II rowsort
SELECT + col1 AS col0, - ( + col2 ) AS col1 FROM tab1
----
14
-96
47
-68
5
-59
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4899
SELECT 19 * col0 * + CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4899
SELECT 19 * col0 * + CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4900
SELECT col2 * + + col1 * ( + CAST( NULL AS SIGNED ) ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4900
SELECT col2 * + + col1 * ( + CAST ( NULL AS INTEGER ) ) FROM tab0
----
NULL
NULL
NULL
query II rowsort
SELECT DISTINCT - col0, - col0 AS col1 FROM tab1
----
-51
-51
-85
-85
-91
-91
query I rowsort
SELECT - col2 * - - 84 FROM tab2 AS cor0
----
-1932
-3360
-4872
onlyif mysql # aggregate syntax:
query I rowsort label-4903
SELECT - 40 + + COUNT( * ) FROM tab0
----
-37
skipif mysql # not compatible
query I rowsort label-4903
SELECT - 40 + + COUNT ( * ) FROM tab0
----
-37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col0 + ( + col0 ) + col0 col0 FROM tab0 AS cor0
----
261
291
45
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col0 > - 54
----
87
21
10
97
1
99
onlyif mysql # aggregate syntax:
query I rowsort label-4906
SELECT + MIN( DISTINCT + 91 ) FROM tab0
----
91
skipif mysql # not compatible
query I rowsort label-4906
SELECT + MIN ( DISTINCT + 91 ) FROM tab0
----
91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4907
SELECT + col1 * - CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4907
SELECT + col1 * - CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4908
SELECT DISTINCT 26 * CAST( - COUNT( * ) AS SIGNED ) * + COUNT( - 91 ) AS col1 FROM tab0
----
-234
skipif mysql # not compatible
query I rowsort label-4908
SELECT DISTINCT 26 * CAST ( - COUNT ( * ) AS INTEGER ) * + COUNT ( - 91 ) AS col1 FROM tab0
----
-234
query I rowsort
SELECT ALL - col0 AS col0 FROM tab0 WHERE NOT ( + 41 IS NULL )
----
-15
-87
-97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4910
SELECT ALL CAST( NULL AS SIGNED ) + + 8 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4910
SELECT ALL CAST ( NULL AS INTEGER ) + + 8 AS col1 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT + ( + - 31 ) AS col0 FROM tab0
----
-31
-31
-31
onlyif mysql # aggregate syntax:
query I rowsort label-4912
SELECT SUM( DISTINCT + col0 ) - 24 FROM tab1
----
203
skipif mysql # not compatible
query I rowsort label-4912
SELECT SUM ( DISTINCT + col0 ) - 24 FROM tab1
----
203
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + col1 <= + 20 / - 72 * col2
----
query I rowsort
SELECT DISTINCT + col0 * - + col0 + col1 FROM tab2 AS cor0
----
-2065
-4019
-5558
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4915
SELECT ALL ( CAST( + 51 AS SIGNED ) ) + - + col2 FROM tab1 cor0
----
-17
-45
-8
skipif mysql # not compatible
query I rowsort label-4915
SELECT ALL ( CAST ( + 51 AS INTEGER ) ) + - + col2 FROM tab1 cor0
----
-17
-45
-8
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4916
SELECT DISTINCT * FROM tab0 AS cor0 WHERE CAST( 8 AS SIGNED ) * - col0 <= NULL
----
skipif mysql # not compatible
query III rowsort label-4916
SELECT DISTINCT * FROM tab0 AS cor0 WHERE CAST ( 8 AS INTEGER ) * - col0 <= NULL
----
query I rowsort
SELECT col2 * - 78 AS col2 FROM tab0
----
-3666
-7722
-780
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4918
SELECT DISTINCT * FROM tab1 WHERE NOT CAST( + col0 AS SIGNED ) / - col1 IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-4918
SELECT DISTINCT * FROM tab1 WHERE NOT CAST ( + col0 AS INTEGER ) / - col1 IS NOT NULL
----
query I rowsort
SELECT DISTINCT + col2 AS col2 FROM tab0 WHERE NOT col0 * + 88 <= NULL
----
query I rowsort
SELECT + col0 AS col2 FROM tab1 WHERE 15 IS NOT NULL
----
51
85
91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 col1 FROM tab2 WHERE NOT ( NULL ) IS NULL
----
query I rowsort
SELECT - ( 98 ) AS col0 FROM tab1
----
-98
-98
-98
onlyif mysql # aggregate syntax:
query I rowsort label-4923
SELECT - SUM( DISTINCT col2 ) AS col2 FROM tab0
----
-156
skipif mysql # not compatible
query I rowsort label-4923
SELECT - SUM ( DISTINCT col2 ) AS col2 FROM tab0
----
-156
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4924
SELECT 19 * - 13 - + MAX( 9 + + col1 / CAST( NULL AS SIGNED ) ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-4924
SELECT 19 * - 13 - + MAX ( 9 + + col1 / CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 60 col2 FROM tab0
----
60
60
60
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - col1 / 59 <> - col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL + col0 - + 59 FROM tab2
----
-13
16
5
query I rowsort
SELECT DISTINCT + col0 FROM tab1 WHERE col1 IS NOT NULL
----
51
85
91
query III rowsort
SELECT * FROM tab2 WHERE NOT ( - col1 ) NOT BETWEEN col1 * col0 AND + 31
----
query I rowsort
SELECT ( + 69 ) FROM tab2
----
69
69
69
query I rowsort
SELECT - ( - col0 ) + col2 * 2 AS col1 FROM tab0
----
107
109
295
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4932
SELECT + COUNT( * ) DIV 67 + 23 AS col1 FROM tab0 WHERE NOT ( NULL ) NOT BETWEEN - col1 AND 82 * 77
----
23
skipif mysql # not compatible
query I rowsort label-4932
SELECT + COUNT ( * ) / 67 + 23 AS col1 FROM tab0 WHERE NOT ( NULL ) NOT BETWEEN - col1 AND 82 * 77
----
23
onlyif mysql # aggregate syntax:
query I rowsort label-4933
SELECT + 19 + COUNT( * ) * 37 FROM tab0
----
130
skipif mysql # not compatible
query I rowsort label-4933
SELECT + 19 + COUNT ( * ) * 37 FROM tab0
----
130
query I rowsort
SELECT - 35 + - 53 FROM tab1
----
-88
-88
-88
query I rowsort
SELECT + col2 + + 55 FROM tab2
----
113
78
95
query I rowsort
SELECT - 8 + ( - 13 - - 9 ) AS col1 FROM tab0
----
-12
-12
-12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 25 + col0 col1 FROM tab0
----
112
122
40
query I rowsort
SELECT col2 * + col1 FROM tab1 WHERE NOT - col1 NOT IN ( - col2 )
----
query I rowsort
SELECT + 91 FROM tab0 WHERE col0 + + col1 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-4940
SELECT ALL + COUNT( ALL + 60 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-4940
SELECT ALL + COUNT ( ALL + 60 ) FROM tab2
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-4941
SELECT + ( COUNT( * ) ) + + MIN( - 83 ) AS col0 FROM tab0
----
-80
skipif mysql # not compatible
query I rowsort label-4941
SELECT + ( COUNT ( * ) ) + + MIN ( - 83 ) AS col0 FROM tab0
----
-80
query I rowsort
SELECT ALL 20 * - col2 + 57 AS col2 FROM tab2 cor0
----
-1103
-403
-743
query I rowsort
SELECT 36 * + col2 AS col2 FROM tab1 AS cor0
----
2124
2448
3456
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NOT col1 IN ( - col0 * - 85 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-4945
SELECT DISTINCT 3 DIV + col1 AS col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-4945
SELECT DISTINCT 3 / + col1 AS col0 FROM tab2 AS cor0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4946
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + CAST( + col2 AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-4946
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( + CAST ( + col2 AS INTEGER ) )
----
onlyif mysql # DIV for integer division:
query I rowsort label-4947
SELECT - col0 DIV - 27 FROM tab1 AS cor0
----
1
3
3
skipif mysql # not compatible
query I rowsort label-4947
SELECT - col0 / - 27 FROM tab1 AS cor0
----
1
3
3
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4948
SELECT ALL COUNT( col1 ) DIV COUNT( * ) AS col0 FROM tab1
----
1
skipif mysql # not compatible
query I rowsort label-4948
SELECT ALL COUNT ( col1 ) / COUNT ( * ) AS col0 FROM tab1
----
1
query I rowsort
SELECT col2 AS col1 FROM tab1 WHERE NULL = col1 - col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * 56 col0 FROM tab0 AS cor0
----
1176
4536
56
query I rowsort
SELECT ALL - col0 * 18 + col2 FROM tab2 AS cor0
----
-1112
-1292
-805
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4952
SELECT 79 + CAST( COUNT( DISTINCT + col1 ) + - 28 * + COUNT( * ) AS SIGNED ) AS col1 FROM tab0 cor0
----
-2
skipif mysql # not compatible
query I rowsort label-4952
SELECT 79 + CAST ( COUNT ( DISTINCT + col1 ) + - 28 * + COUNT ( * ) AS INTEGER ) AS col1 FROM tab0 cor0
----
-2
query I rowsort
SELECT + col1 * - col2 AS col1 FROM tab1 AS cor0 WHERE col0 IS NOT NULL
----
-1344
-295
-3196
query I rowsort
SELECT - 70 AS col1 FROM tab2 cor0 WHERE ( NULL ) NOT IN ( + 33 / + 99 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4955
SELECT ALL CAST( 3 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
3
3
3
skipif mysql # not compatible
query I rowsort label-4955
SELECT ALL CAST ( 3 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
3
3
3
onlyif mysql # aggregate syntax:
query I rowsort label-4956
SELECT DISTINCT - - COUNT( * ) + + 44 FROM tab0 AS cor0
----
47
skipif mysql # not compatible
query I rowsort label-4956
SELECT DISTINCT - - COUNT ( * ) + + 44 FROM tab0 AS cor0
----
47
query I rowsort
SELECT ALL ( col0 ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-4958
SELECT 8 DIV - 23 * - 12 + + 79 AS col0 FROM tab0
----
79
79
79
skipif mysql # not compatible
query I rowsort label-4958
SELECT 8 / - 23 * - 12 + + 79 AS col0 FROM tab0
----
79
79
79
onlyif mysql # aggregate syntax:
query I rowsort label-4959
SELECT DISTINCT + 17 * COUNT( * ) FROM tab2 WHERE NOT NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-4959
SELECT DISTINCT + 17 * COUNT ( * ) FROM tab2 WHERE NOT NULL IS NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4960
SELECT CAST( - CAST( NULL AS SIGNED ) AS SIGNED ) / col1 col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4960
SELECT CAST ( - CAST ( NULL AS INTEGER ) AS INTEGER ) / col1 col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + - 52 * col2 + col2 * 37 FROM tab0 AS cor0
----
-1485
-150
-705
query I rowsort
SELECT DISTINCT - 14 * - col2 + col2 + col0 * + col2 FROM tab2 AS cor0
----
1403
3160
5220
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col0 ) * 38 - - ( 38 ) * - col1 col0 FROM tab1 AS cor0
----
1406
1672
3040
onlyif mysql # aggregate syntax:
query I rowsort label-4964
SELECT ALL - + SUM( ALL 57 ) + - SUM( DISTINCT - 0 ) AS col2 FROM tab2 AS cor0
----
-171
skipif mysql # not compatible
query I rowsort label-4964
SELECT ALL - + SUM ( ALL 57 ) + - SUM ( DISTINCT - 0 ) AS col2 FROM tab2 AS cor0
----
-171
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4965
SELECT + col0 * - CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4965
SELECT + col0 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + 43 - - col2 FROM tab1 WHERE NOT - + col2 / col1 = NULL
----
query I rowsort
SELECT + 92 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 516fa45c8b06f9f67d6e500bfd435c1a
query I rowsort
SELECT DISTINCT + col0 * - - col1 AS col2 FROM tab1 AS cor0
----
425
4277
714
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4969
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col1 IS NULL OR col1 BETWEEN + 41 / col2 + CAST( NULL AS SIGNED ) AND NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-4969
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col1 IS NULL OR col1 BETWEEN + 41 / col2 + CAST ( NULL AS INTEGER ) AND NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + col0 * + 37 + + col2 FROM tab0 AS cor0
----
3229
3688
602
query I rowsort
SELECT DISTINCT + ( + + col1 ) * - - col1 + col1 AS col2 FROM tab1 AS cor0
----
210
2256
30
onlyif mysql # aggregate syntax:
query I rowsort label-4972
SELECT ALL - - 90 * + + COUNT( * ) AS col2 FROM tab0 AS cor0
----
270
skipif mysql # not compatible
query I rowsort label-4972
SELECT ALL - - 90 * + + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
270
query I rowsort
SELECT ALL col0 + - ( col0 ) FROM tab0 AS cor0 WHERE - col1 <> - col2
----
0
0
0
query II rowsort
SELECT 5 AS col1, ( + col0 ) * + 6 AS col0 FROM tab2 cor0
----
5
276
5
384
5
450
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4975
SELECT * FROM tab0 AS cor0 WHERE NOT CAST( col2 AS SIGNED ) + + 91 * - col1 NOT IN ( CAST( NULL AS SIGNED ) + + col1 )
----
skipif mysql # not compatible
query III rowsort label-4975
SELECT * FROM tab0 AS cor0 WHERE NOT CAST ( col2 AS INTEGER ) + + 91 * - col1 NOT IN ( CAST ( NULL AS INTEGER ) + + col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-4976
SELECT ALL 27 * + COUNT( ALL - col1 ) AS col0 FROM tab0 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-4976
SELECT ALL 27 * + COUNT ( ALL - col1 ) AS col0 FROM tab0 AS cor0
----
81
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-4977
SELECT - + ( + COUNT( * ) ) * - 71 + + COUNT( + 49 ) / CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-4977
SELECT - + ( + COUNT ( * ) ) * - 71 + + COUNT ( + 49 ) / CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----
NULL
query II rowsort
SELECT ALL - + col1 AS col2, 51 FROM tab1 AS cor0
----
-14
51
-47
51
-5
51
query III rowsort
SELECT * FROM tab2 WHERE NOT col2 > ( - col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4980
SELECT ALL CAST( - ( + 54 ) AS SIGNED ) FROM tab1
----
-54
-54
-54
skipif mysql # not compatible
query I rowsort label-4980
SELECT ALL CAST ( - ( + 54 ) AS INTEGER ) FROM tab1
----
-54
-54
-54
query I rowsort
SELECT - 99 - - col0 / 13 AS col2 FROM tab1 WHERE NOT ( col0 ) > - col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4982
SELECT DISTINCT - 81 * + CAST( + + ( - - col2 ) AS SIGNED ) col0 FROM tab2
----
-1863
-3240
-4698
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4982
SELECT DISTINCT - 81 * + CAST ( + + ( - - col2 ) AS INTEGER ) col0 FROM tab2
----
-1863
-3240
-4698
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL >= ( - 55 + - 43 )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( col0 ) = col0 + col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col1 * + col2 * - + col1 AS col1 FROM tab0
----
-308367
-4410
-99
query I rowsort
SELECT DISTINCT col2 * - col1 * - col2 FROM tab1
----
129024
17405
217328
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-4987
SELECT DISTINCT - COUNT( * ) DIV + 30 col1 FROM tab0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4987
SELECT DISTINCT - COUNT ( * ) / + 30 col1 FROM tab0
----
0
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-4988
SELECT - CAST( NULL AS DECIMAL ) * + COUNT( * ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-4988
SELECT - CAST ( NULL AS REAL ) * + COUNT ( * ) FROM tab0 cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-4989
SELECT ALL + + COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL > ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-4989
SELECT ALL + + COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL > ( NULL )
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-4990
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 <> ( CAST( NULL AS SIGNED ) * + col0 - - col2 )
----
skipif mysql # not compatible
query III rowsort label-4990
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 <> ( CAST ( NULL AS INTEGER ) * + col0 - - col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-4991
SELECT col1 * + col0 + + CAST( NULL AS SIGNED ) + - col2 * - - col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4991
SELECT col1 * + col0 + + CAST ( NULL AS INTEGER ) + - col2 * - - col2 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-4992
SELECT - col1 DIV + - 95 + 61 AS col0 FROM tab1
----
61
61
61
skipif mysql # not compatible
query I rowsort label-4992
SELECT - col1 / + - 95 + 61 AS col0 FROM tab1
----
61
61
61
query I rowsort
SELECT - 1 + - - col2 FROM tab0
----
46
9
98
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-4994
SELECT - CAST( NULL AS SIGNED ) + - - CAST( - CAST( NULL AS SIGNED ) AS DECIMAL ) AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-4994
SELECT - CAST ( NULL AS INTEGER ) + - - CAST ( - CAST ( NULL AS INTEGER ) AS REAL ) AS col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + - 7 AS col1 FROM tab1 AS cor0 WHERE - 56 * - 40 IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) IN ( - ( - 81 ) )
----
query I rowsort
SELECT col2 * - 27 FROM tab0 AS cor0
----
-1269
-2673
-270
query I rowsort
SELECT - ( + + 45 ) * - 31 AS col0 FROM tab0 AS cor0
----
1395
1395
1395
query I rowsort
SELECT ALL - col1 * 4 FROM tab0 AS cor0
----
-324
-4
-84
query I rowsort
SELECT - col0 - + + 80 AS col1 FROM tab0
----
-167
-177
-95
query II rowsort
SELECT ALL + 81 AS col2, col2 + 87 FROM tab1
----
81
146
81
155
81
183
onlyif mysql # aggregate syntax:
query I rowsort label-5002
SELECT ALL + MIN( DISTINCT - 17 ) FROM tab1
----
-17
skipif mysql # not compatible
query I rowsort label-5002
SELECT ALL + MIN ( DISTINCT - 17 ) FROM tab1
----
-17
onlyif mysql # aggregate syntax:
query I rowsort label-5003
SELECT ALL + COUNT( * ) col2 FROM tab0 WHERE ( NOT ( NULL ) NOT BETWEEN col2 AND NULL )
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5003
SELECT ALL + COUNT ( * ) col2 FROM tab0 WHERE ( NOT ( NULL ) NOT BETWEEN col2 AND NULL )
----
0
onlyif mysql # aggregate syntax:
query II rowsort label-5004
SELECT + 94, COUNT( * ) AS col1 FROM tab2 AS cor0
----
94
3
skipif mysql # not compatible
query II rowsort label-5004
SELECT + 94, COUNT ( * ) AS col1 FROM tab2 AS cor0
----
94
3
onlyif mysql # aggregate syntax:
query II rowsort label-5005
SELECT - + COUNT( * ) AS col2, COUNT( * ) AS col0 FROM tab1 AS cor0
----
-3
3
skipif mysql # not compatible
query II rowsort label-5005
SELECT - + COUNT ( * ) AS col2, COUNT ( * ) AS col0 FROM tab1 AS cor0
----
-3
3
query I rowsort
SELECT ALL + col0 AS col2 FROM tab1 AS cor0 WHERE NULL <> NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - 40 - - - col0 IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT - 76 <> + col0 - - + col0 / + + col0
----
query I rowsort
SELECT ALL col1 FROM tab2 WHERE NOT - col1 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + + col1 + col1 IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN + 14 AND NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-5012
SELECT ALL col1 DIV + 32 AS col0 FROM tab1 AS cor0 WHERE col0 NOT BETWEEN NULL AND col2 - - ( - col2 )
----
0
0
1
skipif mysql # not compatible
query I rowsort label-5012
SELECT ALL col1 / + 32 AS col0 FROM tab1 AS cor0 WHERE col0 NOT BETWEEN NULL AND col2 - - ( - col2 )
----
0
0
1
query I rowsort
SELECT - + ( - + 5 ) FROM tab1 AS cor0
----
5
5
5
onlyif mysql # aggregate syntax:
query I rowsort label-5014
SELECT COUNT( * ) * COUNT( * ) AS col1 FROM tab2 cor0
----
9
skipif mysql # not compatible
query I rowsort label-5014
SELECT COUNT ( * ) * COUNT ( * ) AS col1 FROM tab2 cor0
----
9
onlyif mysql # aggregate syntax:
query I rowsort label-5015
SELECT + COUNT( + ( + col1 ) ) AS col1 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-5015
SELECT + COUNT ( + ( + col1 ) ) AS col1 FROM tab0 AS cor0
----
3
query I rowsort
SELECT DISTINCT - 71 + - col1 FROM tab0
----
-152
-72
-92
query I rowsort
SELECT ALL - col1 * - + 53 * + ( - + 44 ) FROM tab1
----
-109604
-11660
-32648
onlyif mysql # aggregate syntax:
query II rowsort label-5018
SELECT DISTINCT + COUNT( * ) * - ( COUNT( * ) ), 67 * - 2 * + 54 AS col2 FROM tab0
----
-9
-7236
skipif mysql # not compatible
query II rowsort label-5018
SELECT DISTINCT + COUNT ( * ) * - ( COUNT ( * ) ), 67 * - 2 * + 54 AS col2 FROM tab0
----
-9
-7236
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5019
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( CAST( - - col2 AS SIGNED ), + 74 )
----
skipif mysql # not compatible
query III rowsort label-5019
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( CAST ( - - col2 AS INTEGER ), + 74 )
----
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-5020
SELECT DISTINCT 63 * 75 DIV - + 76 + - + CAST( 90 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
-152
skipif mysql # not compatible
query I rowsort label-5020
SELECT DISTINCT 63 * 75 / - + 76 + - + CAST ( 90 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
-152
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5021
SELECT - + COUNT( * ) DIV COUNT( * ) + - - COUNT( * ) col2 FROM tab2 AS cor0
----
2
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5021
SELECT - + COUNT ( * ) / COUNT ( * ) + - - COUNT ( * ) col2 FROM tab2 AS cor0
----
2
query III rowsort
SELECT * FROM tab0 cor0 WHERE + col1 + - 0 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5023
SELECT ( CAST( NULL AS SIGNED ) ) * 86 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5023
SELECT ( CAST ( NULL AS INTEGER ) ) * 86 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5024
SELECT DISTINCT 75 + COUNT( * ) * + 9 + 20 AS col0 FROM tab0 AS cor0
----
122
skipif mysql # not compatible
query I rowsort label-5024
SELECT DISTINCT 75 + COUNT ( * ) * + 9 + 20 AS col0 FROM tab0 AS cor0
----
122
query II rowsort
SELECT + 86 AS col0, 27 + col0 + + 56 FROM tab1 AS cor0
----
86
134
86
168
86
174
onlyif mysql # aggregate syntax:
query I rowsort label-5026
SELECT - + MIN( ALL col1 ) FROM tab1 AS cor0
----
-5
skipif mysql # not compatible
query I rowsort label-5026
SELECT - + MIN ( ALL col1 ) FROM tab1 AS cor0
----
-5
onlyif mysql # aggregate syntax:
query I rowsort label-5027
SELECT MIN( DISTINCT + - 99 ) FROM tab1
----
-99
skipif mysql # not compatible
query I rowsort label-5027
SELECT MIN ( DISTINCT + - 99 ) FROM tab1
----
-99
onlyif mysql # aggregate syntax:
query I rowsort label-5028
SELECT DISTINCT COUNT( * ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT NULL IS NOT NULL
----
9
skipif mysql # not compatible
query I rowsort label-5028
SELECT DISTINCT COUNT ( * ) AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT NULL IS NOT NULL
----
9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5029
SELECT - col0 * + + 3 * - CAST( NULL AS SIGNED ) + - 9 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5029
SELECT - col0 * + + 3 * - CAST ( NULL AS INTEGER ) + - 9 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 + - + col0 col0 FROM tab1 cor0
----
-37
-44
-80
query I rowsort
SELECT col2 * col1 AS col2 FROM tab1 AS cor0 WHERE + 25 / + ( 10 ) + + col0 + col1 + - + col2 + + + col1 * - col2 * col0 IS NOT NULL
----
1344
295
3196
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5032
SELECT CAST( NULL AS SIGNED ) / - - 77 + 62 - + + COUNT( * ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5032
SELECT CAST ( NULL AS INTEGER ) / - - 77 + 62 - + + COUNT ( * ) AS col2 FROM tab1 AS cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT 2 <= ( 33 * + - 14 * - - col1 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-5034
SELECT COUNT( * ) + + 78 FROM tab2 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-5034
SELECT COUNT ( * ) + + 78 FROM tab2 AS cor0
----
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5035
SELECT ALL - col1 - CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5035
SELECT ALL - col1 - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col0 FROM tab1 AS cor0 WHERE NULL >= + 40
----
query I rowsort
SELECT - 40 * - col1 + + 86 AS col0 FROM tab0 AS cor0
----
126
3326
926
query II rowsort
SELECT + col0 + + 29 AS col1, - 26 FROM tab1 AS cor0
----
114
-26
120
-26
80
-26
query I rowsort
SELECT ALL + ( col2 ) * - 53 * - col1 + - + 66 AS col1 FROM tab1 AS cor0
----
15569
169322
71166
query I rowsort
SELECT + col0 + + col1 * - + 87 AS col0 FROM tab0 cor0
----
-1740
-7032
10
onlyif mysql # aggregate syntax:
query I rowsort label-5041
SELECT DISTINCT - 83 * + COUNT( * ) FROM tab1 AS cor0
----
-249
skipif mysql # not compatible
query I rowsort label-5041
SELECT DISTINCT - 83 * + COUNT ( * ) FROM tab1 AS cor0
----
-249
onlyif mysql # aggregate syntax:
query I rowsort label-5042
SELECT DISTINCT COUNT( * ) * - + 43 FROM tab1
----
-129
skipif mysql # not compatible
query I rowsort label-5042
SELECT DISTINCT COUNT ( * ) * - + 43 FROM tab1
----
-129
query III rowsort
SELECT * FROM tab1 WHERE - + col1 * + col1 NOT BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5044
SELECT COUNT( * ) AS col1 FROM tab2 WHERE + 11 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-5044
SELECT COUNT ( * ) AS col1 FROM tab2 WHERE + 11 IS NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5045
SELECT - 67 AS col2, - CAST( NULL AS SIGNED ) FROM tab0
----
-67
NULL
-67
NULL
-67
NULL
skipif mysql # not compatible
query II rowsort label-5045
SELECT - 67 AS col2, - CAST ( NULL AS INTEGER ) FROM tab0
----
-67
NULL
-67
NULL
-67
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5046
SELECT + col1 DIV 80 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5046
SELECT + col1 / 80 FROM tab2
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-5047
SELECT ALL - 25 DIV - col1 AS col2 FROM tab1
----
0
1
5
skipif mysql # not compatible
query I rowsort label-5047
SELECT ALL - 25 / - col1 AS col2 FROM tab1
----
0
1
5
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5048
SELECT ALL - - CAST( + 4 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
4
4
4
skipif mysql # not compatible
query I rowsort label-5048
SELECT ALL - - CAST ( + 4 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
4
4
4
onlyif mysql # aggregate syntax:
query I rowsort label-5049
SELECT + - SUM( + 50 ) FROM tab1 AS cor0
----
-150
skipif mysql # not compatible
query I rowsort label-5049
SELECT + - SUM ( + 50 ) FROM tab1 AS cor0
----
-150
query I rowsort
SELECT DISTINCT 34 FROM tab1 AS cor0 WHERE NULL <> NULL
----
query II rowsort
SELECT ALL - col2 AS col1, 66 AS col1 FROM tab2 AS cor0
----
-23
66
-40
66
-58
66
query III rowsort
SELECT * FROM tab1 WHERE NOT - 10 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-5053
SELECT 55 * - COUNT( + - col1 ) FROM tab2
----
-165
skipif mysql # not compatible
query I rowsort label-5053
SELECT 55 * - COUNT ( + - col1 ) FROM tab2
----
-165
onlyif mysql # aggregate syntax:
query I rowsort label-5054
SELECT ALL + - MAX( - col0 ) AS col2 FROM tab1 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-5054
SELECT ALL + - MAX ( - col0 ) AS col2 FROM tab1 AS cor0
----
51
query I rowsort
SELECT - 44 FROM tab0 AS cor0 WHERE NOT - 92 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5056
SELECT + - MIN( - + col0 ) AS col2 FROM tab1 AS cor0
----
91
skipif mysql # not compatible
query I rowsort label-5056
SELECT + - MIN ( - + col0 ) AS col2 FROM tab1 AS cor0
----
91
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5057
SELECT + ( + - 37 ) DIV - - MAX( - col0 ) AS col0 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5057
SELECT + ( + - 37 ) / - - MAX ( - col0 ) AS col0 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT 79 AS col1 FROM tab2 AS cor0 WHERE + 81 IS NOT NULL
----
79
query II rowsort
SELECT DISTINCT + col2, 20 FROM tab1 cor0
----
59
20
68
20
96
20
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE col1 + + col2 > - + col1 * 56
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT + + col1, - 45 + + + 81 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL AND + col0 IS NOT NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5062
SELECT DISTINCT - MAX( - + CAST( NULL AS SIGNED ) ) AS col2 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5062
SELECT DISTINCT - MAX ( - + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab0 AS cor0
----
NULL
query II rowsort
SELECT DISTINCT + col1 AS col1, + ( 30 ) * + col1 AS col0 FROM tab1 AS cor0
----
14
420
47
1410
5
150
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + - 31 ) col1 FROM tab0 AS cor0
----
-31
-31
-31
onlyif mysql # DIV for integer division:
query I rowsort label-5065
SELECT 8 DIV + col0 * - col2 AS col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5065
SELECT 8 / + col0 * - col2 AS col2 FROM tab2
----
0
0
0
query III rowsort
SELECT * FROM tab1 WHERE NOT 98 + - col1 + + ( col0 ) + - col1 + + col1 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT + col0 + - - col1 + + col0 AS col2 FROM tab1
----
116
175
229
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL <> col0
----
query I rowsort
SELECT DISTINCT col0 * - 35 AS col0 FROM tab2 cor0
----
-1610
-2240
-2625
query I rowsort
SELECT ALL + + col0 * + - col2 * + 35 + + 96 AS col2 FROM tab1 AS cor0
----
-171264
-175429
-216484
onlyif mysql # aggregate syntax:
query I rowsort label-5071
SELECT - + COUNT( * ) + + 42 FROM tab1 AS cor0
----
39
skipif mysql # not compatible
query I rowsort label-5071
SELECT - + COUNT ( * ) + + 42 FROM tab1 AS cor0
----
39
query I rowsort
SELECT - + 7 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to ba940cd66e21e94e95aada5f28e1faf5
query I rowsort
SELECT ALL 74 * - + col1 FROM tab0
----
-1554
-5994
-74
onlyif mysql # aggregate syntax:
query I rowsort label-5074
SELECT ALL MAX( ALL col1 ) + ( - - 19 ) FROM tab1 cor0
----
66
skipif mysql # not compatible
query I rowsort label-5074
SELECT ALL MAX ( ALL col1 ) + ( - - 19 ) FROM tab1 cor0
----
66
query I rowsort
SELECT ALL - + 94 - - + col2 FROM tab2 AS cor0
----
-36
-54
-71
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) <= ( + col1 / col1 * + 57 )
----
query I rowsort
SELECT ALL - + 78 * - 33 - + col2 FROM tab2 cor0
----
2516
2534
2551
query I rowsort
SELECT DISTINCT 69 - - col0 AS col1 FROM tab2 AS cor0 WHERE NULL BETWEEN col0 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5079
SELECT DISTINCT + MIN( ALL - col0 ) - + COUNT( * ) + + COUNT( * ) col1 FROM tab1 AS cor0
----
-91
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5079
SELECT DISTINCT + MIN ( ALL - col0 ) - + COUNT ( * ) + + COUNT ( * ) col1 FROM tab1 AS cor0
----
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - + 64 - - col0 col0 FROM tab0 AS cor0
----
-49
23
33
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5081
SELECT CAST( NULL AS SIGNED ) - - ( - + 7 ) AS col2, 83 + + 94 FROM tab2 AS cor0
----
NULL
177
NULL
177
NULL
177
skipif mysql # not compatible
query II rowsort label-5081
SELECT CAST ( NULL AS INTEGER ) - - ( - + 7 ) AS col2, 83 + + 94 FROM tab2 AS cor0
----
NULL
177
NULL
177
NULL
177
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5082
SELECT col2 * col1 / 38 * col2 - + + CAST( NULL AS DECIMAL ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5082
SELECT col2 * col1 / 38 * col2 - + + CAST ( NULL AS REAL ) FROM tab2
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type:
query II rowsort label-5083
SELECT + SUM( ALL + + col1 ) * - CAST( + 6 AS SIGNED ) - - CAST( NULL AS DECIMAL ) AS col1, - 81 FROM tab0
----
NULL
-81
skipif mysql # not compatible
query II rowsort label-5083
SELECT + SUM ( ALL + + col1 ) * - CAST ( + 6 AS INTEGER ) - - CAST ( NULL AS REAL ) AS col1, - 81 FROM tab0
----
NULL
-81
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( - col1 + - col0 ) > 19 - col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT 30 - + 33 FROM tab2
----
-3
-3
-3
query I rowsort
SELECT + + col0 - col2 FROM tab2 WHERE NOT + + col0 + - col0 + 93 BETWEEN + + 51 * - ( + col1 ) AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5087
SELECT ALL + SUM( DISTINCT - - col0 ) AS col2 FROM tab1
----
227
skipif mysql # not compatible
query I rowsort label-5087
SELECT ALL + SUM ( DISTINCT - - col0 ) AS col2 FROM tab1
----
227
onlyif mysql # aggregate syntax:
query I rowsort label-5088
SELECT + MIN( + - col2 ) FROM tab2
----
-58
skipif mysql # not compatible
query I rowsort label-5088
SELECT + MIN ( + - col2 ) FROM tab2
----
-58
query I rowsort
SELECT ALL ( - 60 ) * col1 + col1 * - + 28 AS col0 FROM tab1 AS cor0
----
-1232
-4136
-440
query I rowsort
SELECT DISTINCT + + 87 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
87
query I rowsort
SELECT - - col0 * + col1 / - col2 - col1 AS col0 FROM tab0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT DISTINCT + + 8 * - col1 AS col0 FROM tab2 AS cor0
----
-408
-536
-616
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL < col1 * 73
----
onlyif mysql # DIV for integer division:
query I rowsort label-5094
SELECT - + 50 DIV 69 DIV + + col1 * 33 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5094
SELECT - + 50 / 69 / + + col1 * 33 FROM tab0 cor0
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-5095
SELECT ( + COUNT( * ) ) col1 FROM tab1 cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5095
SELECT ( + COUNT ( * ) ) col1 FROM tab1 cor0
----
3
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( 91, col0, col2 )
----
query II rowsort
SELECT + + 87, col0 - + - col0 + + 97 * col2 AS col0 FROM tab1 AS cor0
----
87
5893
87
6778
87
9414
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col1 / - - col1 BETWEEN - - col1 AND - col0 - - 63 * - 65
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT 78 * + - col1 * - col1 FROM tab1 WHERE NOT - col1 IS NULL
----
15288
172302
1950
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5100
SELECT ALL - 16 * + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5100
SELECT ALL - 16 * + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 * - col0 * - ( - 70 ) + + 1 FROM tab2
----
179201
304501
74061
query I rowsort
SELECT + col1 + ( + + col1 ) FROM tab0
----
162
2
42
onlyif mysql # aggregate syntax:
query I rowsort label-5103
SELECT DISTINCT - MAX( ALL 98 ) + - 72 AS col2 FROM tab1
----
-170
skipif mysql # not compatible
query I rowsort label-5103
SELECT DISTINCT - MAX ( ALL 98 ) + - 72 AS col2 FROM tab1
----
-170
onlyif mysql # aggregate syntax:
query I rowsort label-5104
SELECT ALL 84 + 72 * COUNT( * ) AS col2 FROM tab1
----
300
skipif mysql # not compatible
query I rowsort label-5104
SELECT ALL 84 + 72 * COUNT ( * ) AS col2 FROM tab1
----
300
onlyif mysql # DIV for integer division:
query I rowsort label-5105
SELECT + 79 DIV + 82 + + + col0 FROM tab0
----
15
87
97
skipif mysql # not compatible
query I rowsort label-5105
SELECT + 79 / + 82 + + + col0 FROM tab0
----
15
87
97
onlyif mysql # aggregate syntax:
query I rowsort label-5106
SELECT SUM( - col2 ) col0 FROM tab1 AS cor0
----
-223
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5106
SELECT SUM ( - col2 ) col0 FROM tab1 AS cor0
----
-223
onlyif mysql # aggregate syntax:
query I rowsort label-5107
SELECT - COUNT( * ) FROM tab2 cor0 WHERE col2 IN ( - + col1, - 76, ( - - col1 ) + col0 * + ( - 26 ), - col2 - - + col1 )
----
0
skipif mysql # not compatible
query I rowsort label-5107
SELECT - COUNT ( * ) FROM tab2 cor0 WHERE col2 IN ( - + col1, - 76, ( - - col1 ) + col0 * + ( - 26 ), - col2 - - + col1 )
----
0
query I rowsort
SELECT + col0 * - - 73 AS col0 FROM tab1 cor0
----
3723
6205
6643
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5109
SELECT ALL + CAST( NULL AS SIGNED ) * - 18 * + - COUNT( * ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5109
SELECT ALL + CAST ( NULL AS INTEGER ) * - 18 * + - COUNT ( * ) FROM tab1 AS cor0
----
NULL
query II rowsort
SELECT + + 10, + col1 FROM tab0 cor0
----
10
1
10
21
10
81
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT ( 8 ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 12 col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to d4f5a8e032294c3b9342821617800972
query I rowsort
SELECT DISTINCT col2 * - + 36 - - ( col0 ) AS col0 FROM tab0 AS cor0
----
-1677
-273
-3467
onlyif mysql # aggregate syntax:
query I rowsort label-5114
SELECT ALL - COUNT( * ) + - 92 AS col2 FROM tab0 AS cor0
----
-95
skipif mysql # not compatible
query I rowsort label-5114
SELECT ALL - COUNT ( * ) + - 92 AS col2 FROM tab0 AS cor0
----
-95
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5115
SELECT * FROM tab0 AS cor0 WHERE + CAST( NULL AS SIGNED ) IN ( 49 )
----
skipif mysql # not compatible
query III rowsort label-5115
SELECT * FROM tab0 AS cor0 WHERE + CAST ( NULL AS INTEGER ) IN ( 49 )
----
query I rowsort
SELECT + - col1 + + - 29 AS col1 FROM tab2 AS cor0
----
-106
-80
-96
query I rowsort
SELECT ALL + col0 * + 66 FROM tab2 AS cor0
----
3036
4224
4950
query II rowsort
SELECT ALL 26 AS col2, - 31 FROM tab0
----
26
-31
26
-31
26
-31
onlyif mysql # DIV for integer division:
query I rowsort label-5119
SELECT 99 DIV ( + - 3 ) AS col0 FROM tab2
----
-33
-33
-33
skipif mysql # not compatible
query I rowsort label-5119
SELECT 99 / ( + - 3 ) AS col0 FROM tab2
----
-33
-33
-33
query I rowsort
SELECT ( + - 73 ) AS col2 FROM tab0
----
-73
-73
-73
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5121
SELECT - CAST( + - MIN( col1 ) AS SIGNED ) * + ( + 80 ) FROM tab2 AS cor0
----
4080
skipif mysql # not compatible
query I rowsort label-5121
SELECT - CAST ( + - MIN ( col1 ) AS INTEGER ) * + ( + 80 ) FROM tab2 AS cor0
----
4080
query I rowsort
SELECT DISTINCT + 46 * - 65 * + 16 FROM tab0 AS cor0
----
-47840
onlyif mysql # DIV for integer division:
query I rowsort label-5123
SELECT DISTINCT - 67 DIV - + col2 AS col0 FROM tab1 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-5123
SELECT DISTINCT - 67 / - + col2 AS col0 FROM tab1 AS cor0
----
0
1
onlyif mysql # DIV for integer division:
query I rowsort label-5124
SELECT 19 DIV + 98 AS col0 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5124
SELECT 19 / + 98 AS col0 FROM tab2 AS cor0
----
0
0
0
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col1 + col0 BETWEEN NULL AND NULL
----
query II rowsort
SELECT ALL - + 93 AS col2, 71 + - col1 FROM tab1 AS cor0
----
-93
24
-93
57
-93
66
query I rowsort
SELECT DISTINCT - 94 AS col0 FROM tab0 WHERE NULL IS NULL
----
-94
onlyif mysql # aggregate syntax:
query I rowsort label-5128
SELECT COUNT( DISTINCT + 41 ) AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-5128
SELECT COUNT ( DISTINCT + 41 ) AS col0 FROM tab0
----
1
query I rowsort
SELECT ALL - col1 * + 11 + 81 * + col0 * - col2 * 67 AS col2 FROM tab2
----
-13893967
-23608187
-5742327
query I rowsort
SELECT - - ( - 39 ) + col2 FROM tab0 AS cor0
----
-29
60
8
onlyif mysql # DIV for integer division:
query I rowsort label-5131
SELECT + 15 DIV col0 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5131
SELECT + 15 / col0 FROM tab2
----
0
0
0
onlyif mysql # DIV for integer division:
query II rowsort label-5132
SELECT + col1 DIV 54 * + 87, ( + col0 ) FROM tab0
----
0
87
0
97
87
15
skipif mysql # not compatible
query II rowsort label-5132
SELECT + col1 / 54 * + 87, ( + col0 ) FROM tab0
----
0
87
0
97
87
15
onlyif mysql # DIV for integer division:
query I rowsort label-5133
SELECT - col2 DIV - - 96 * + - col1 AS col2 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5133
SELECT - col2 / - - 96 * + - col1 AS col2 FROM tab2
----
0
0
0
query II rowsort
SELECT col2, + col0 * col0 * + col1 AS col1 FROM tab2
----
23
107916
40
315392
58
376875
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col2 AS col1, col2 col1 FROM tab1
----
59
59
68
68
96
96
query I rowsort
SELECT DISTINCT + col2 * - col1 + - - col0 FROM tab2
----
-1127
-3016
-3811
query I rowsort
SELECT + + col2 AS col2 FROM tab0 WHERE NULL = 24
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5138
SELECT DISTINCT + CAST( col0 AS SIGNED ) + + - 31 AS col2 FROM tab1 AS cor0
----
20
54
60
skipif mysql # not compatible
query I rowsort label-5138
SELECT DISTINCT + CAST ( col0 AS INTEGER ) + + - 31 AS col2 FROM tab1 AS cor0
----
20
54
60
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN col1 + - - col2 AND NULL
----
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NOT + col0 * + col1 NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT + 13 FROM tab0 AS cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 184e52d7aa5aa66591291e39c67a3dfb
query I rowsort
SELECT - ( + 90 ) * 90 FROM tab1
----
-8100
-8100
-8100
onlyif mysql # aggregate syntax:
query I rowsort label-5143
SELECT + SUM( ALL - col1 ) FROM tab2 AS cor0 WHERE col2 - - col0 IS NOT NULL
----
-195
skipif mysql # not compatible
query I rowsort label-5143
SELECT + SUM ( ALL - col1 ) FROM tab2 AS cor0 WHERE col2 - - col0 IS NOT NULL
----
-195
onlyif mysql # aggregate syntax:
query I rowsort label-5144
SELECT - - COUNT( * ) * 30 + - COUNT( * ) * ( - + 44 ) * MIN( ALL 15 ) FROM tab1 AS cor0
----
2070
skipif mysql # not compatible
query I rowsort label-5144
SELECT - - COUNT ( * ) * 30 + - COUNT ( * ) * ( - + 44 ) * MIN ( ALL 15 ) FROM tab1 AS cor0
----
2070
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5145
SELECT ALL CAST( + - col1 AS SIGNED ) * + col0 FROM tab0 AS cor0
----
-1215
-1827
-97
skipif mysql # not compatible
query I rowsort label-5145
SELECT ALL CAST ( + - col1 AS INTEGER ) * + col0 FROM tab0 AS cor0
----
-1215
-1827
-97
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5146
SELECT - col0 * - col2 AS col0, CAST( - col0 AS SIGNED ) + + - col0 FROM tab0
----
705
-30
870
-174
9603
-194
skipif mysql # not compatible
query II rowsort label-5146
SELECT - col0 * - col2 AS col0, CAST ( - col0 AS INTEGER ) + + - col0 FROM tab0
----
705
-30
870
-174
9603
-194
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-5147
SELECT * FROM tab0 WHERE NOT NULL >= + 67 + + CAST( NULL AS DECIMAL )
----
skipif mysql # not compatible
query III rowsort label-5147
SELECT * FROM tab0 WHERE NOT NULL >= + 67 + + CAST ( NULL AS REAL )
----
query I rowsort
SELECT DISTINCT + col2 * - col2 * + 18 * 36 AS col1 FROM tab2
----
-1036800
-2179872
-342792
onlyif mysql # aggregate syntax:
query I rowsort label-5149
SELECT DISTINCT - 66 * - SUM( - ( col1 ) ) FROM tab1
----
-4356
skipif mysql # not compatible
query I rowsort label-5149
SELECT DISTINCT - 66 * - SUM ( - ( col1 ) ) FROM tab1
----
-4356
query I rowsort
SELECT DISTINCT col2 * - col1 * + col2 AS col0 FROM tab2
----
-123200
-225388
-26979
onlyif mysql # DIV for integer division:
query I rowsort label-5151
SELECT - ( + col0 ) DIV col2 FROM tab2 AS cor0
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-5151
SELECT - ( + col0 ) / col2 FROM tab2 AS cor0
----
-1
-1
-2
onlyif mysql # aggregate syntax:
query I rowsort label-5152
SELECT + + MIN( DISTINCT + ( 55 ) ) FROM tab0 AS cor0
----
55
skipif mysql # not compatible
query I rowsort label-5152
SELECT + + MIN ( DISTINCT + ( 55 ) ) FROM tab0 AS cor0
----
55
onlyif mysql # aggregate syntax:
query I rowsort label-5153
SELECT DISTINCT + + MAX( DISTINCT col2 ) AS col2 FROM tab1 AS cor0
----
96
skipif mysql # not compatible
query I rowsort label-5153
SELECT DISTINCT + + MAX ( DISTINCT col2 ) AS col2 FROM tab1 AS cor0
----
96
onlyif mysql # aggregate syntax:
query I rowsort label-5154
SELECT COUNT( * ) col0 FROM tab2 WHERE NOT NULL >= - col0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5154
SELECT COUNT ( * ) col0 FROM tab2 WHERE NOT NULL >= - col0
----
0
query I rowsort
SELECT ALL col0 + 88 AS col2 FROM tab2
----
134
152
163
query IIIIII rowsort
SELECT ALL * FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT 58 IS NULL
----
54 values hashing to 375f372843089b03f23b00160007527a
query I rowsort
SELECT ALL - ( + 5 ) + col2 + - 82 + - col2 + + + col1 * + + 6 * col2 * - col0 * col1 FROM tab2
----
-117162987
-16511235
-91069527
query I rowsort
SELECT DISTINCT col2 + + col1 * + + 32 AS col1 FROM tab2 AS cor0
----
1655
2202
2504
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5159
SELECT + 20 DIV + 72 * + - COUNT( * ) col1 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5159
SELECT + 20 / + 72 * + - COUNT ( * ) col1 FROM tab0 AS cor0
----
0
query I rowsort
SELECT - 86 FROM tab0 AS cor0 WHERE + 38 IS NOT NULL
----
-86
-86
-86
onlyif mysql # aggregate syntax:
query I rowsort label-5161
SELECT DISTINCT COUNT( + ( - col2 ) ) AS col0 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-5161
SELECT DISTINCT COUNT ( + ( - col2 ) ) AS col0 FROM tab2 AS cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5162
SELECT DISTINCT - col1 * CAST( NULL AS SIGNED ) - - col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5162
SELECT DISTINCT - col1 * CAST ( NULL AS INTEGER ) - - col2 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + 5 + - 10 FROM tab1 AS cor0
----
-5
-5
-5
query I rowsort
SELECT DISTINCT ( + 2 ) * + 11 FROM tab2
----
22
query I rowsort
SELECT DISTINCT - col2 * - - col2 + - 90 AS col0 FROM tab0
----
-190
-2299
-9891
query I rowsort
SELECT DISTINCT - - 18 FROM tab0 WHERE NOT + + col2 * + + col1 IS NULL
----
18
query II rowsort
SELECT DISTINCT 76 + + + ( col0 ) * - col1 AS col2, + 0 * + 69 AS col0 FROM tab0
----
-1139
0
-1751
0
-21
0
query I rowsort
SELECT ALL - ( - 37 ) - + + col1 * + col2 + 72 * + col0 FROM tab1 cor0
----
2365
3393
5862
query II rowsort
SELECT DISTINCT col0 - - - col1 - + - ( + col0 ), col2 FROM tab0 AS cor0
----
-51
47
153
10
193
99
onlyif mysql # aggregate syntax:
query I rowsort label-5170
SELECT + + COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE NULL <> ( NULL )
----
0
skipif mysql # not compatible
query I rowsort label-5170
SELECT + + COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE NULL <> ( NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-5171
SELECT SUM( ALL - ( col0 ) ) AS col1 FROM tab1
----
-227
skipif mysql # not compatible
query I rowsort label-5171
SELECT SUM ( ALL - ( col0 ) ) AS col1 FROM tab1
----
-227
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col1 + - col1 + col0 IS NOT NULL
----
query I rowsort
SELECT 26 * - col2 AS col2 FROM tab1 AS cor0
----
-1534
-1768
-2496
query I rowsort
SELECT ALL 74 FROM tab1 AS cor0 WHERE NULL IS NULL
----
74
74
74
onlyif mysql # aggregate syntax:
query I rowsort label-5175
SELECT ALL - COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE + col1 + + col1 + - - col0 IN ( 13, 40 * - + col0, + 60 * + - col2, + col2, col0 + - col1 )
----
0
skipif mysql # not compatible
query I rowsort label-5175
SELECT ALL - COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE + col1 + + col1 + - - col0 IN ( 13, 40 * - + col0, + 60 * + - col2, + col2, col0 + - col1 )
----
0
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col0 * + col0 * + col0 > ( + col0 )
----
query I rowsort
SELECT DISTINCT + + ( + + 79 ) AS col1 FROM tab1 cor0
----
79
onlyif mysql # aggregate syntax:
query II rowsort label-5178
SELECT ALL - 20, MAX( ALL col0 ) AS col1 FROM tab0 AS cor0
----
-20
97
skipif mysql # not compatible
query II rowsort label-5178
SELECT ALL - 20, MAX ( ALL col0 ) AS col1 FROM tab0 AS cor0
----
-20
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort
SELECT col0 AS col0, - 58, col1 + + + col0 col0 FROM tab2
----
9 values hashing to 9a9af49826e33b5bba52c5fd19fca193
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 5 * - 56 col2 FROM tab1
----
280
280
280
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5181
SELECT * FROM tab0 WHERE NOT - - CAST( NULL AS SIGNED ) * - + col2 * - col0 + col0 BETWEEN NULL AND + col2
----
skipif mysql # not compatible
query III rowsort label-5181
SELECT * FROM tab0 WHERE NOT - - CAST ( NULL AS INTEGER ) * - + col2 * - col0 + col0 BETWEEN NULL AND + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-5182
SELECT + COUNT( * ) FROM tab1 WHERE NOT col1 BETWEEN NULL AND - 52
----
3
skipif mysql # not compatible
query I rowsort label-5182
SELECT + COUNT ( * ) FROM tab1 WHERE NOT col1 BETWEEN NULL AND - 52
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col1 col1, - col2 AS col2 FROM tab2
----
51
-23
67
-58
77
-40
query I rowsort
SELECT - col2 * - col0 * - - col0 FROM tab1
----
249696
426275
563108
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT - 75 - + 30 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query II rowsort label-5186
SELECT - - COUNT( * ) col2, 37 AS col0 FROM tab0 cor0
----
3
37
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5186
SELECT - - COUNT ( * ) col2, 37 AS col0 FROM tab0 cor0
----
3
37
onlyif mysql # aggregate syntax:
query I rowsort label-5187
SELECT COUNT( * ) * - + COUNT( * ) - + 6 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-87
skipif mysql # not compatible
query I rowsort label-5187
SELECT COUNT ( * ) * - + COUNT ( * ) - + 6 AS col2 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
-87
query I rowsort
SELECT DISTINCT - ( 94 ) FROM ( tab2 AS cor0 CROSS JOIN tab1 AS cor1 )
----
-94
query I rowsort
SELECT ALL - - col2 + - col0 AS col0 FROM tab0 cor0
----
-77
2
32
query I rowsort
SELECT ALL - ( + 14 ) + 28 FROM tab1 AS cor0
----
14
14
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 * - col2 * + - col1 + - 3 col0 FROM tab2 AS cor0
----
-237163
-260365
-59826
query I rowsort
SELECT DISTINCT 68 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5193
SELECT 41 * - COUNT( * ) * COUNT( * ) FROM tab2
----
-369
skipif mysql # not compatible
query I rowsort label-5193
SELECT 41 * - COUNT ( * ) * COUNT ( * ) FROM tab2
----
-369
onlyif mysql # aggregate syntax:
query II rowsort label-5194
SELECT 10 col2, + COUNT( * ) AS col1 FROM tab1
----
10
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5194
SELECT 10 col2, + COUNT ( * ) AS col1 FROM tab1
----
10
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col0 col0 FROM tab1 WHERE NULL NOT BETWEEN NULL AND 76
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5196
SELECT + 35 - + ( - SUM( - - col2 ) ) / - CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-5196
SELECT + 35 - + ( - SUM ( - - col2 ) ) / - CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
NULL
query I rowsort
SELECT + col2 - + 98 AS col0 FROM tab2
----
-40
-58
-75
query I rowsort
SELECT 90 - col1 AS col0 FROM tab0
----
69
89
9
query I rowsort
SELECT - col0 - + 9 FROM tab1
----
-100
-60
-94
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5200
SELECT DISTINCT - col0 + - CAST( NULL AS SIGNED ) + + col2 AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-5200
SELECT DISTINCT - col0 + - CAST ( NULL AS INTEGER ) + + col2 AS col2 FROM tab1
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-5201
SELECT ALL COUNT( * ) + 27 + - + COUNT( * ) AS col2, 80 FROM tab0 AS cor0 WHERE col0 * - 7 IS NOT NULL
----
27
80
skipif mysql # not compatible
query II rowsort label-5201
SELECT ALL COUNT ( * ) + 27 + - + COUNT ( * ) AS col2, 80 FROM tab0 AS cor0 WHERE col0 * - 7 IS NOT NULL
----
27
80
query I rowsort
SELECT - col0 + col0 + - col2 + + + 10 FROM tab2 AS cor0
----
-13
-30
-48
query I rowsort
SELECT DISTINCT col2 + - + ( 26 ) AS col1 FROM tab2 AS cor0 WHERE col2 * 49 + + + 15 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * 73 col2 FROM tab0
----
3431
7227
730
query III rowsort
SELECT ALL * FROM tab2 WHERE 4 > col0
----
query I rowsort
SELECT + - col1 AS col2 FROM tab0 AS cor0 WHERE NOT - col2 >= NULL
----
query I rowsort
SELECT ( ( - 69 ) ) FROM tab0 AS cor0
----
-69
-69
-69
query I rowsort
SELECT ( - + 18 ) * + 57 AS col0 FROM tab1 cor0
----
-1026
-1026
-1026
query I rowsort
SELECT col2 * - - col0 AS col1 FROM tab1 AS cor0
----
4896
5015
6188
query I rowsort
SELECT ALL - + col2 FROM tab0 WHERE NULL > NULL
----
query II rowsort
SELECT col2, + 37 AS col2 FROM tab1
----
59
37
68
37
96
37
query II rowsort
SELECT + 31 AS col0, + ( ( + col0 ) ) AS col2 FROM tab2
----
31
46
31
64
31
75
query I rowsort
SELECT + 20 * col0 * 18 AS col1 FROM tab2 AS cor0
----
16560
23040
27000
onlyif mysql # aggregate syntax:
query II rowsort label-5214
SELECT ALL + COUNT( * ) AS col0, - 72 AS col2 FROM tab2 AS cor0
----
3
-72
skipif mysql # not compatible
query II rowsort label-5214
SELECT ALL + COUNT ( * ) AS col0, - 72 AS col2 FROM tab2 AS cor0
----
3
-72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + ( - - col0 ) col2 FROM tab1
----
37
44
80
query I rowsort
SELECT + 9 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 03b93b53107e36cf7d524e48c509b17b
query I rowsort
SELECT ALL 64 * + col1 * + + col0 FROM tab0
----
116928
6208
77760
query I rowsort
SELECT - - col2 + - - col1 FROM tab0 AS cor0
----
100
128
31
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5219
SELECT ALL CAST( NULL AS SIGNED ) + CAST( - col1 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5219
SELECT ALL CAST ( NULL AS INTEGER ) + CAST ( - col1 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 + - col2 * + col1 FROM tab2 AS cor0
----
-1150
-3040
-3828
query I rowsort
SELECT + col1 + 38 * col2 * - col2 AS col0 FROM tab1 AS cor0
----
-132273
-175665
-350194
onlyif mysql # aggregate syntax:
query I rowsort label-5222
SELECT - 94 + - COUNT( * ) AS col0 FROM tab2 AS cor0
----
-97
skipif mysql # not compatible
query I rowsort label-5222
SELECT - 94 + - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
-97
onlyif mysql # aggregate syntax:
query I rowsort label-5223
SELECT - MIN( DISTINCT + col1 ) + - 54 AS col0 FROM tab1 cor0
----
-59
skipif mysql # not compatible
query I rowsort label-5223
SELECT - MIN ( DISTINCT + col1 ) + - 54 AS col0 FROM tab1 cor0
----
-59
query I rowsort
SELECT DISTINCT - + 71 * 20 AS col2 FROM tab1 AS cor0
----
-1420
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5225
SELECT ( - col1 ) + CAST( + - ( - col2 ) AS SIGNED ) FROM tab2 AS cor0
----
-28
-37
-9
skipif mysql # not compatible
query I rowsort label-5225
SELECT ( - col1 ) + CAST ( + - ( - col2 ) AS INTEGER ) FROM tab2 AS cor0
----
-28
-37
-9
onlyif mysql # DIV for integer division:
query I rowsort label-5226
SELECT DISTINCT + 39 DIV col0 + - col2 * + 74 - - + col2 FROM tab2 AS cor0
----
-1679
-2920
-4234
skipif mysql # not compatible
query I rowsort label-5226
SELECT DISTINCT + 39 / col0 + - col2 * + 74 - - + col2 FROM tab2 AS cor0
----
-1679
-2920
-4234
query III rowsort
SELECT * FROM tab0 cor0 WHERE - ( - + col1 ) NOT BETWEEN ( NULL ) AND 83
----
query I rowsort
SELECT 20 + + col1 FROM tab0 AS cor0
----
101
21
41
query III rowsort
SELECT * FROM tab1 WHERE - col2 BETWEEN - 50 * ( + col0 ) AND + + ( + col1 ) * + ( col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT 42 FROM tab0 WHERE 7 IS NOT NULL
----
42
42
42
query I rowsort
SELECT ALL - 50 FROM tab1 WHERE NOT - 88 <= NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - ( + col2 ) NOT IN ( + - col1 )
----
query I rowsort
SELECT DISTINCT + 65 FROM tab0 WHERE NOT - col0 < NULL
----
query III rowsort
SELECT * FROM tab0 cor0 WHERE NULL > + col2
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5235
SELECT + CAST( + col0 AS SIGNED ) AS col2, 24 + + col1 FROM tab2 AS cor0
----
46
75
64
101
75
91
skipif mysql # not compatible
query II rowsort label-5235
SELECT + CAST ( + col0 AS INTEGER ) AS col2, 24 + + col1 FROM tab2 AS cor0
----
46
75
64
101
75
91
onlyif mysql # aggregate syntax:
query I rowsort label-5236
SELECT + - 38 * - COUNT( * ) * + 85 + - 14 * + - 48 AS col2 FROM tab0 AS cor0
----
10362
skipif mysql # not compatible
query I rowsort label-5236
SELECT + - 38 * - COUNT ( * ) * + 85 + - 14 * + - 48 AS col2 FROM tab0 AS cor0
----
10362
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5237
SELECT * FROM tab1 AS cor0 WHERE NOT ( + CAST( ( col1 ) AS SIGNED ) * - col2 + + col1 ) NOT BETWEEN - col0 AND col1 * - col2 * + - ( ( 32 ) ) * 16 + 62 + - 78
----
skipif mysql # not compatible
query III rowsort label-5237
SELECT * FROM tab1 AS cor0 WHERE NOT ( + CAST ( ( col1 ) AS INTEGER ) * - col2 + + col1 ) NOT BETWEEN - col0 AND col1 * - col2 * + - ( ( 32 ) ) * 16 + 62 + - 78
----
query III rowsort
SELECT * FROM tab0 WHERE NOT + 34 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - col0 * - 23 + col0 AS col0 FROM tab2 AS cor0
----
1104
1536
1800
onlyif mysql # DIV for integer division:
query I rowsort label-5240
SELECT 48 DIV - col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5240
SELECT 48 / - col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # DIV for integer division:
query I rowsort label-5241
SELECT + 53 DIV - + col1 FROM tab2 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5241
SELECT + 53 / - + col1 FROM tab2 AS cor0
----
-1
0
0
query I rowsort
SELECT - + 79 * - - col0 FROM tab1 AS cor0
----
-4029
-6715
-7189
onlyif mysql # aggregate syntax:
query I rowsort label-5243
SELECT DISTINCT COUNT( * ) * COUNT( * ) AS col2 FROM tab1 cor0
----
9
skipif mysql # not compatible
query I rowsort label-5243
SELECT DISTINCT COUNT ( * ) * COUNT ( * ) AS col2 FROM tab1 cor0
----
9
query I rowsort
SELECT DISTINCT + col0 FROM tab0 AS cor0 WHERE - col2 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5245
SELECT ALL MAX( DISTINCT col1 ) AS col2 FROM tab1
----
47
skipif mysql # not compatible
query I rowsort label-5245
SELECT ALL MAX ( DISTINCT col1 ) AS col2 FROM tab1
----
47
onlyif mysql # aggregate syntax:
query I rowsort label-5246
SELECT DISTINCT SUM( DISTINCT + col1 ) + + + 40 AS col2 FROM tab0
----
143
skipif mysql # not compatible
query I rowsort label-5246
SELECT DISTINCT SUM ( DISTINCT + col1 ) + + + 40 AS col2 FROM tab0
----
143
query II rowsort
SELECT + ( - col1 ), col2 FROM tab2
----
-51
23
-67
58
-77
40
query I rowsort
SELECT ALL + ( - - col0 ) + - - 76 FROM tab2
----
122
140
151
query II rowsort
SELECT ALL + col0, col1 * + 66 * - col0 - col1 AS col0 FROM tab0 AS cor0 WHERE NOT NULL = NULL
----
query I rowsort
SELECT col0 + col1 AS col1 FROM tab2 cor0 WHERE ( NOT NULL IS NULL )
----
query I rowsort
SELECT 70 + + + col0 * + col1 FROM tab2 AS cor0
----
2416
4998
5095
query I rowsort
SELECT - 95 + - ( - 9 ) * + 88 FROM tab2
----
697
697
697
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5253
SELECT DISTINCT CAST( ( col2 ) AS SIGNED ) FROM tab0
----
10
47
99
skipif mysql # not compatible
query I rowsort label-5253
SELECT DISTINCT CAST ( ( col2 ) AS INTEGER ) FROM tab0
----
10
47
99
query IIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab2 cor1 WHERE NOT - 93 IS NULL
----
54 values hashing to ee5129bae5293935ae558ebe95290e29
query II rowsort
SELECT col1, + col2 * + col0 AS col1 FROM tab1
----
14
4896
47
6188
5
5015
onlyif mysql # aggregate syntax:
query I rowsort label-5256
SELECT ALL - SUM( col0 ) + 81 FROM tab2 AS cor0
----
-104
skipif mysql # not compatible
query I rowsort label-5256
SELECT ALL - SUM ( col0 ) + 81 FROM tab2 AS cor0
----
-104
query I rowsort
SELECT - ( - 53 ) FROM tab2 AS cor0
----
53
53
53
onlyif mysql # aggregate syntax:
query II rowsort label-5258
SELECT ALL - + COUNT( * ) * 80 + + SUM( DISTINCT col2 ) AS col2, - COUNT( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
-84
-3
skipif mysql # not compatible
query II rowsort label-5258
SELECT ALL - + COUNT ( * ) * 80 + + SUM ( DISTINCT col2 ) AS col2, - COUNT ( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
-84
-3
query I rowsort
SELECT col0 - + 52 - + 48 FROM tab0
----
-13
-3
-85
query I rowsort
SELECT col1 * - 13 - ( + + col1 ) FROM tab0
----
-1134
-14
-294
query I rowsort
SELECT ALL + col1 + - 64 AS col2 FROM tab1
----
-17
-50
-59
query I rowsort
SELECT 54 * + col1 * - 4 FROM tab2
----
-11016
-14472
-16632
query I rowsort
SELECT DISTINCT + 50 * + col0 * col1 FROM tab0
----
4850
60750
91350
onlyif mysql # DIV for integer division:
query I rowsort label-5264
SELECT - col0 * col1 DIV + + col1 FROM tab1
----
-51
-85
-91
skipif mysql # not compatible
query I rowsort label-5264
SELECT - col0 * col1 / + + col1 FROM tab1
----
-51
-85
-91
onlyif mysql # DIV for integer division:
query I rowsort label-5265
SELECT DISTINCT col0 DIV + 27 AS col0 FROM tab1 AS cor0
----
1
3
skipif mysql # not compatible
query I rowsort label-5265
SELECT DISTINCT col0 / + 27 AS col0 FROM tab1 AS cor0
----
1
3
onlyif mysql # aggregate syntax:
query II rowsort label-5266
SELECT DISTINCT 13 col1, - COUNT( * ) FROM tab2 AS cor0
----
13
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5266
SELECT DISTINCT 13 col1, - COUNT ( * ) FROM tab2 AS cor0
----
13
-3
query I rowsort
SELECT ALL - col2 AS col2 FROM tab2 AS cor0 WHERE + 0 IS NOT NULL
----
-23
-40
-58
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT 63 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5269
SELECT DISTINCT - + CAST( + COUNT( * ) AS SIGNED ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE + 8 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-5269
SELECT DISTINCT - + CAST ( + COUNT ( * ) AS INTEGER ) FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1 WHERE + 8 IS NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-5270
SELECT DISTINCT - 40 * + MAX( - col0 ) col0 FROM tab2
----
1840
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5270
SELECT DISTINCT - 40 * + MAX ( - col0 ) col0 FROM tab2
----
1840
query II rowsort
SELECT DISTINCT + 4 * - col2 AS col2, - 66 FROM tab1
----
-236
-66
-272
-66
-384
-66
onlyif mysql # aggregate syntax:
query I rowsort label-5272
SELECT ALL 44 * COUNT( - col1 ) + COUNT( * ) FROM tab1 cor0
----
135
skipif mysql # not compatible
query I rowsort label-5272
SELECT ALL 44 * COUNT ( - col1 ) + COUNT ( * ) FROM tab1 cor0
----
135
query I rowsort
SELECT col2 AS col0 FROM tab2 cor0 WHERE NOT col1 <> NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-5274
SELECT + - col1 * col2 DIV - 99 AS col1 FROM tab0 AS cor0
----
1
2
38
skipif mysql # not compatible
query I rowsort label-5274
SELECT + - col1 * col2 / - 99 AS col1 FROM tab0 AS cor0
----
1
2
38
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-5275
SELECT ALL - 6 DIV - COUNT( * ) col0, SUM( + 70 ) FROM tab2 AS cor0
----
2
210
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5275
SELECT ALL - 6 / - COUNT ( * ) col0, SUM ( + 70 ) FROM tab2 AS cor0
----
2
210
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5276
SELECT + 95 + + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT - col1 BETWEEN + 41 AND NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5276
SELECT + 95 + + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT - col1 BETWEEN + 41 AND NULL
----
NULL
NULL
NULL
query II rowsort
SELECT + - 2 * - col1 AS col1, col2 FROM tab1 AS cor0
----
10
59
28
96
94
68
onlyif mysql # DIV for integer division:
query II rowsort label-5278
SELECT + - col0 col1, col2 DIV - col0 col0 FROM tab0 WHERE NOT col1 IS NULL
----
-15
-3
-87
0
-97
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5278
SELECT + - col0 col1, col2 / - col0 col0 FROM tab0 WHERE NOT col1 IS NULL
----
-15
-3
-87
0
-97
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5279
SELECT DISTINCT - CAST( NULL AS SIGNED ) * + - 51 * + col0 + + col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-5279
SELECT DISTINCT - CAST ( NULL AS INTEGER ) * + - 51 * + col0 + + col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-5280
SELECT - ( + + ( - CAST( NULL AS SIGNED ) ) ), - ( - COUNT( * ) ) col0 FROM tab0 WHERE - + 78 = - - col2 * - col0
----
NULL
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5280
SELECT - ( + + ( - CAST ( NULL AS INTEGER ) ) ), - ( - COUNT ( * ) ) col0 FROM tab0 WHERE - + 78 = - - col2 * - col0
----
NULL
0
onlyif mysql # aggregate syntax:
query I rowsort label-5281
SELECT DISTINCT + 50 + - COUNT( * ) FROM tab0
----
47
skipif mysql # not compatible
query I rowsort label-5281
SELECT DISTINCT + 50 + - COUNT ( * ) FROM tab0
----
47
onlyif mysql # aggregate syntax:
query II rowsort label-5282
SELECT DISTINCT + COUNT( * ) AS col1, COUNT( * ) AS col2 FROM tab2
----
3
3
skipif mysql # not compatible
query II rowsort label-5282
SELECT DISTINCT + COUNT ( * ) AS col1, COUNT ( * ) AS col2 FROM tab2
----
3
3
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE col2 IN ( - col0, col0, + + col0 - + + col1, - - col0, - + col0, + col1 )
----
query I rowsort
SELECT col0 * + + 94 AS col0 FROM tab0 AS cor0
----
1410
8178
9118
query II rowsort
SELECT DISTINCT + + col1 AS col0, 81 FROM tab0 AS cor0
----
1
81
21
81
81
81
onlyif mysql # aggregate syntax:
query II rowsort label-5286
SELECT ALL + - 86 AS col0, + COUNT( * ) AS col1 FROM tab2 AS cor0
----
-86
3
skipif mysql # not compatible
query II rowsort label-5286
SELECT ALL + - 86 AS col0, + COUNT ( * ) AS col1 FROM tab2 AS cor0
----
-86
3
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL NOT BETWEEN - + col1 AND 30
----
query I rowsort
SELECT ALL 99 + + 42 FROM tab2
----
141
141
141
query III rowsort
SELECT * FROM tab2 cor0 WHERE 54 < NULL
----
query I rowsort
SELECT + + 52 + + 61 FROM tab2 AS cor0
----
113
113
113
query I rowsort
SELECT DISTINCT + - col1 * + - 11 + ( 47 ) * + col2 AS col1 FROM tab2 AS cor0
----
1642
2727
3463
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + col1 NOT IN ( + col0, + col0, + col0, + + 36, 77 )
----
46
51
23
75
67
58
query I rowsort
SELECT ALL - - col2 * - 0 + - - col1 * col0 FROM tab2 AS cor0
----
2346
4928
5025
query I rowsort
SELECT DISTINCT - 93 + col0 AS col2 FROM tab1 AS cor0
----
-2
-42
-8
onlyif mysql # aggregate syntax:
query I rowsort label-5295
SELECT ALL + + COUNT( * ) - + - 20 FROM tab0 AS cor0
----
23
skipif mysql # not compatible
query I rowsort label-5295
SELECT ALL + + COUNT ( * ) - + - 20 FROM tab0 AS cor0
----
23
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5296
SELECT ALL + CAST( + + col2 AS SIGNED ) col1 FROM tab2 AS cor0 WHERE NULL <= NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5296
SELECT ALL + CAST ( + + col2 AS INTEGER ) col1 FROM tab2 AS cor0 WHERE NULL <= NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-5297
SELECT - COUNT( * ) col0, + 62 FROM tab1 AS cor0 WHERE col1 * + 67 > - 32
----
-3
62
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5297
SELECT - COUNT ( * ) col0, + 62 FROM tab1 AS cor0 WHERE col1 * + 67 > - 32
----
-3
62
query I rowsort
SELECT DISTINCT + col0 * 22 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
1914
2134
330
query III rowsort
SELECT * FROM tab2 WHERE NOT + col1 - col0 + + 41 <= NULL
----
query II rowsort
SELECT ALL + 25 AS col1, + col0 FROM tab0
----
25
15
25
87
25
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 * - + col0 col2 FROM tab1
----
-4896
-5015
-6188
query I rowsort
SELECT DISTINCT 77 * + col0 AS col2 FROM tab2
----
3542
4928
5775
query II rowsort
SELECT ALL + col2, 20 + col1 FROM tab2 AS cor0
----
23
71
40
97
58
87
query I rowsort
SELECT ALL col2 * col0 AS col2 FROM tab1 AS cor0 WHERE 87 + + + col1 < + col1
----
query I rowsort
SELECT ALL + + 92 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 516fa45c8b06f9f67d6e500bfd435c1a
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-5306
SELECT 34 col0, col2 / + col1 - + + 34 * + - col0 - + 44 + - CAST( NULL AS DECIMAL ) FROM tab0 WHERE NOT - - col0 * col2 NOT IN ( + col2 )
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5306
SELECT 34 col0, col2 / + col1 - + + 34 * + - col0 - + 44 + - CAST ( NULL AS REAL ) FROM tab0 WHERE NOT - - col0 * col2 NOT IN ( + col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 54 col0 FROM tab0 WHERE NOT + 36 + - + col1 + col1 NOT BETWEEN ( - - 98 ) AND col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-5308
SELECT - 23 + - - 39 DIV - + col0 AS col1 FROM tab2
----
-23
-23
-23
skipif mysql # not compatible
query I rowsort label-5308
SELECT - 23 + - - 39 / - + col0 AS col1 FROM tab2
----
-23
-23
-23
onlyif mysql # aggregate syntax:
query I rowsort label-5309
SELECT - 25 + + COUNT( * ) FROM tab1 WHERE NOT - col1 IS NULL
----
-22
skipif mysql # not compatible
query I rowsort label-5309
SELECT - 25 + + COUNT ( * ) FROM tab1 WHERE NOT - col1 IS NULL
----
-22
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN + col2 - col0 AND - + 26 + col0 + + + ( - + col2 ) + + col0 + 42 + - col1 * col1 * - - ( + 79 )
----
query I rowsort
SELECT DISTINCT + + col0 FROM tab0 AS cor0 WHERE NOT - 3 = NULL
----
query I rowsort
SELECT - - 39 * - + 71 * + 10 AS col0 FROM tab2 cor0
----
-27690
-27690
-27690
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - + 18 col1, - ( - 88 ) FROM tab1 AS cor0
----
-18
88
-18
88
-18
88
query II rowsort
SELECT ALL col2 AS col0, col2 + - - 93 AS col0 FROM tab2 AS cor0
----
23
116
40
133
58
151
query II rowsort
SELECT DISTINCT - + col2 AS col0, + col1 + + + col2 AS col1 FROM tab0 AS cor0
----
-10
31
-47
128
-99
100
query II rowsort
SELECT ALL - col2 AS col1, 47 FROM tab2 cor0
----
-23
47
-40
47
-58
47
query I rowsort
SELECT ALL col1 * - col0 * + 71 FROM tab1 AS cor0
----
-30175
-303667
-50694
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5318
SELECT - CAST( CAST( 36 AS SIGNED ) AS SIGNED ) FROM tab0
----
-36
-36
-36
skipif mysql # not compatible
query I rowsort label-5318
SELECT - CAST ( CAST ( 36 AS INTEGER ) AS INTEGER ) FROM tab0
----
-36
-36
-36
onlyif mysql # aggregate syntax:
query I rowsort label-5319
SELECT DISTINCT + + COUNT( * ) FROM tab0 WHERE - + col0 / 15 * + col1 - - 76 + + - col0 + - col2 - - col0 * 43 IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-5319
SELECT DISTINCT + + COUNT ( * ) FROM tab0 WHERE - + col0 / 15 * + col1 - - 76 + + - col0 + - col2 - - col0 * 43 IS NOT NULL
----
3
query I rowsort
SELECT ALL - col0 * + 92 AS col1 FROM tab0
----
-1380
-8004
-8924
query I rowsort
SELECT - - 21 * + col1 FROM tab0 WHERE - col1 <> - col0
----
1701
21
441
query I rowsort
SELECT ALL + 89 * - col1 AS col2 FROM tab0
----
-1869
-7209
-89
query I rowsort
SELECT ALL - 7 + - 67 + + + col2 AS col1 FROM tab1
----
-15
-6
22
onlyif mysql # aggregate syntax:
query I rowsort label-5324
SELECT DISTINCT ( - 12 ) - + - COUNT( * ) AS col2 FROM tab1 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-5324
SELECT DISTINCT ( - 12 ) - + - COUNT ( * ) AS col2 FROM tab1 AS cor0
----
-9
query I rowsort
SELECT DISTINCT + AVG ( DISTINCT - col2 ) FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + 0
----
NULL
query I rowsort
SELECT + - ( - + 57 ) AS col1 FROM tab1 cor0 CROSS JOIN tab0 cor1
----
9 values hashing to 61da70c624ad60604a668f7f8f29392a
onlyif mysql # aggregate syntax:
query I rowsort label-5327
SELECT + ( 74 ) + + + COUNT( * ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
83
skipif mysql # not compatible
query I rowsort label-5327
SELECT + ( 74 ) + + + COUNT ( * ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 cor1
----
83
onlyif mysql # aggregate syntax:
query I rowsort label-5328
SELECT DISTINCT - + COUNT( * ) + MIN( col0 ) * + 15 AS col2 FROM tab1 AS cor0
----
762
skipif mysql # not compatible
query I rowsort label-5328
SELECT DISTINCT - + COUNT ( * ) + MIN ( col0 ) * + 15 AS col2 FROM tab1 AS cor0
----
762
query I rowsort
SELECT DISTINCT - 95 - col0 AS col1 FROM tab0 cor0
----
-110
-182
-192
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5330
SELECT DISTINCT + - 87 * - + CAST( NULL AS SIGNED ) + - col1 + - + col1 col1 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5330
SELECT DISTINCT + - 87 * - + CAST ( NULL AS INTEGER ) + - col1 + - + col1 col1 FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5331
SELECT DISTINCT + + 48 + + - COUNT( - col1 ) FROM tab2 AS cor0 WHERE - 20 IS NULL
----
48
skipif mysql # not compatible
query I rowsort label-5331
SELECT DISTINCT + + 48 + + - COUNT ( - col1 ) FROM tab2 AS cor0 WHERE - 20 IS NULL
----
48
query I rowsort
SELECT ALL + ( + 38 ) - + col0 AS col1 FROM tab2 cor0
----
-26
-37
-8
query I rowsort
SELECT DISTINCT - - col2 + - col2 - + 49 FROM tab2 AS cor0
----
-49
query II rowsort
SELECT 64 AS col2, col1 AS col1 FROM tab2 AS cor0
----
64
51
64
67
64
77
query I rowsort
SELECT ALL ( 84 ) FROM tab0 AS cor0
----
84
84
84
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5336
SELECT * FROM tab1 WHERE NOT + 17 * - + CAST( NULL AS SIGNED ) + + col0 >= NULL
----
skipif mysql # not compatible
query III rowsort label-5336
SELECT * FROM tab1 WHERE NOT + 17 * - + CAST ( NULL AS INTEGER ) + + col0 >= NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT - 80 * - col0 <= - - 10 * - col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT 13 * + 74 AS col1 FROM tab0
----
962
962
962
onlyif mysql # aggregate syntax:
query I rowsort label-5339
SELECT - + COUNT( * ) AS col1 FROM tab2 WHERE NOT col0 - + + 15 + + 11 * - - 95 * 61 * + col0 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-5339
SELECT - + COUNT ( * ) AS col1 FROM tab2 WHERE NOT col0 - + + 15 + + 11 * - - 95 * 61 * + col0 IS NOT NULL
----
0
query II rowsort
SELECT 45, + col2 * - ( - + col1 ) AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) = - - 71 - - col2 + + - 62
----
query I rowsort
SELECT col0 * - - ( 21 ) AS col1 FROM tab0 AS cor0
----
1827
2037
315
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE col1 NOT IN ( - col2 / + + col2 - + - 80, - 86 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5344
SELECT DISTINCT SUM( - CAST( NULL AS SIGNED ) ) col2 FROM tab1
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5344
SELECT DISTINCT SUM ( - CAST ( NULL AS INTEGER ) ) col2 FROM tab1
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5345
SELECT ALL - CAST( NULL AS SIGNED ) + col2 - - + 42 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5345
SELECT ALL - CAST ( NULL AS INTEGER ) + col2 - - + 42 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5346
SELECT - + 62 DIV col1 FROM tab2 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5346
SELECT - + 62 / col1 FROM tab2 AS cor0
----
-1
0
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5347
SELECT CAST( COUNT( * ) AS SIGNED ) * 10 AS col0 FROM tab1 AS cor0
----
30
skipif mysql # not compatible
query I rowsort label-5347
SELECT CAST ( COUNT ( * ) AS INTEGER ) * 10 AS col0 FROM tab1 AS cor0
----
30
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 92 * + - col0 * - - col2 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-5349
SELECT ALL - COUNT( * ) + SUM( ALL - col0 ) FROM tab1
----
-230
skipif mysql # not compatible
query I rowsort label-5349
SELECT ALL - COUNT ( * ) + SUM ( ALL - col0 ) FROM tab1
----
-230
query III rowsort
SELECT * FROM tab2 WHERE col2 / 65 IS NULL
----
query I rowsort
SELECT col0 - - 96 FROM tab1 WHERE + - col1 IS NOT NULL
----
147
181
187
query I rowsort
SELECT ALL - 99 + + - 46 FROM tab2
----
-145
-145
-145
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col1 * + 10 - + col2 + - 63 AS col0, col2 col1 FROM tab1 AS cor0
----
-19
96
-72
59
339
68
onlyif mysql # aggregate syntax:
query I rowsort label-5354
SELECT + - SUM( col0 ) * 39 FROM tab1 AS cor0
----
-8853
skipif mysql # not compatible
query I rowsort label-5354
SELECT + - SUM ( col0 ) * 39 FROM tab1 AS cor0
----
-8853
onlyif mysql # aggregate syntax:
query I rowsort label-5355
SELECT ALL + COUNT( + 17 ) col0 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5355
SELECT ALL + COUNT ( + 17 ) col0 FROM tab1 AS cor0
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-5356
SELECT DISTINCT + - 20 - - col2 + - col1 - - - ( + 10 ) DIV + col0 * col0 FROM tab1 AS cor0
----
1
34
62
skipif mysql # not compatible
query I rowsort label-5356
SELECT DISTINCT + - 20 - - col2 + - col1 - - - ( + 10 ) / + col0 * col0 FROM tab1 AS cor0
----
1
34
62
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5357
SELECT ALL - CAST( NULL AS SIGNED ) * + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5357
SELECT ALL - CAST ( NULL AS INTEGER ) * + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 50 * col0 * - ( + - col0 ) FROM tab2
----
-105800
-204800
-281250
query I rowsort
SELECT - 80 + 41 FROM tab2
----
-39
-39
-39
onlyif mysql # aggregate syntax:
query I rowsort label-5360
SELECT DISTINCT SUM( + ( 17 ) ) AS col0 FROM tab2 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-5360
SELECT DISTINCT SUM ( + ( 17 ) ) AS col0 FROM tab2 AS cor0
----
51
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-5361
SELECT ALL - - COUNT( * ) * - COUNT( * ) AS col2, 37 / - MIN( - - CAST( NULL AS SIGNED ) ) AS col0 FROM tab1 AS cor0
----
-9
NULL
skipif mysql # not compatible
query II rowsort label-5361
SELECT ALL - - COUNT ( * ) * - COUNT ( * ) AS col2, 37 / - MIN ( - - CAST ( NULL AS INTEGER ) ) AS col0 FROM tab1 AS cor0
----
-9
NULL
query II rowsort
SELECT DISTINCT - - 17 * - col1 * - col0 * + col2 * + 38, - col2 + + col1 AS col2 FROM tab0 AS cor0
----
11802420
11
36889830
34
6203538
-98
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5363
SELECT ALL - - CAST( NULL AS SIGNED ) * - col1 AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5363
SELECT ALL - - CAST ( NULL AS INTEGER ) * - col1 AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 AS col2 FROM tab2 AS cor0 WHERE - col0 / + 10 IS NULL
----
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NOT ( NOT NULL = NULL ) )
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( ( NOT - - 18 IS NULL ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT - + col1 AS col1 FROM tab2 WHERE NOT + col1 >= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-5368
SELECT ALL ( - col2 ) DIV - col1 FROM tab0
----
0
0
99
skipif mysql # not compatible
query I rowsort label-5368
SELECT ALL ( - col2 ) / - col1 FROM tab0
----
0
0
99
query I rowsort
SELECT 2 * + col2 * - col1 FROM tab0
----
-198
-420
-7614
onlyif mysql # DIV for integer division:
query I rowsort label-5370
SELECT ( + 28 ) DIV + col2 + + ( - col1 ) + + col0 FROM tab0
----
-66
68
96
skipif mysql # not compatible
query I rowsort label-5370
SELECT ( + 28 ) / + col2 + + ( - col1 ) + + col0 FROM tab0
----
-66
68
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5371
SELECT DISTINCT + CAST( 40 AS SIGNED ) AS col1 FROM tab2
----
40
skipif mysql # not compatible
query I rowsort label-5371
SELECT DISTINCT + CAST ( 40 AS INTEGER ) AS col1 FROM tab2
----
40
onlyif mysql # aggregate syntax:
query I rowsort label-5372
SELECT ALL - COUNT( 1 ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-5372
SELECT ALL - COUNT ( 1 ) FROM tab2 AS cor0
----
-3
query II rowsort
SELECT + col2 AS col0, + col1 AS col0 FROM tab0 AS cor0
----
10
21
47
81
99
1
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( 40 ) / - col0 <> + - col2 + - - col1 - + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-5375
SELECT ALL - ( - 16 ) * COUNT( * ) AS col1 FROM tab1
----
48
skipif mysql # not compatible
query I rowsort label-5375
SELECT ALL - ( - 16 ) * COUNT ( * ) AS col1 FROM tab1
----
48
onlyif mysql # aggregate syntax:
query I rowsort label-5376
SELECT COUNT( DISTINCT ( 2 ) ) AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-5376
SELECT COUNT ( DISTINCT ( 2 ) ) AS col0 FROM tab0
----
1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5377
SELECT DISTINCT MIN( DISTINCT col1 ) DIV + 82 + - 98 FROM tab1
----
-98
skipif mysql # not compatible
query I rowsort label-5377
SELECT DISTINCT MIN ( DISTINCT col1 ) / + 82 + - 98 FROM tab1
----
-98
query I rowsort
SELECT DISTINCT + ( + 9 ) - col0 FROM tab0 WHERE + col0 * + col0 NOT IN ( + col2 + - col0 )
----
-6
-78
-88
query I rowsort
SELECT 54 + + col1 FROM tab0 WHERE NOT + 93 BETWEEN + col1 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5380
SELECT - COUNT( * ) * - 23 AS col0 FROM tab2
----
69
skipif mysql # not compatible
query I rowsort label-5380
SELECT - COUNT ( * ) * - 23 AS col0 FROM tab2
----
69
query I rowsort
SELECT - col1 * 18 AS col0 FROM tab2
----
-1206
-1386
-918
onlyif mysql # aggregate syntax:
query I rowsort label-5382
SELECT ALL - MIN( DISTINCT ( 78 ) ) FROM tab2 WHERE col1 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-5382
SELECT ALL - MIN ( DISTINCT ( 78 ) ) FROM tab2 WHERE col1 IS NULL
----
NULL
query I rowsort
SELECT DISTINCT - 86 * + col2 AS col0 FROM tab2
----
-1978
-3440
-4988
onlyif mysql # aggregate syntax:
query I rowsort label-5384
SELECT ALL - COUNT( col0 ) AS col1 FROM tab2 WHERE col2 + + col0 * col2 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-5384
SELECT ALL - COUNT ( col0 ) AS col1 FROM tab2 WHERE col2 + + col0 * col2 IS NULL
----
0
query I rowsort
SELECT DISTINCT - 9 + col0 AS col2 FROM tab1
----
42
76
82
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5386
SELECT + COUNT( DISTINCT CAST( 63 AS SIGNED ) ) * + MAX( DISTINCT 85 ) col0 FROM tab1
----
85
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5386
SELECT + COUNT ( DISTINCT CAST ( 63 AS INTEGER ) ) * + MAX ( DISTINCT 85 ) col0 FROM tab1
----
85
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5387
SELECT 39 AS col2 FROM tab2 WHERE col0 * - CAST( - 13 AS SIGNED ) IS NOT NULL
----
39
39
39
skipif mysql # not compatible
query I rowsort label-5387
SELECT 39 AS col2 FROM tab2 WHERE col0 * - CAST ( - 13 AS INTEGER ) IS NOT NULL
----
39
39
39
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5388
SELECT DISTINCT + 92 / col0 + CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-5388
SELECT DISTINCT + 92 / col0 + CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
query I rowsort
SELECT col2 * 64 + 19 FROM tab2
----
1491
2579
3731
query I rowsort
SELECT DISTINCT ( - 65 ) FROM tab2
----
-65
query I rowsort
SELECT ALL col0 + + 46 AS col1 FROM tab1 WHERE NOT - col2 IS NOT NULL
----
query I rowsort
SELECT DISTINCT col1 * - col2 + 67 * 18 AS col2 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
-138
-1990
911
onlyif mysql # DIV for integer division:
query I rowsort label-5393
SELECT + 95 DIV + col1 AS col0 FROM tab1
----
19
2
6
skipif mysql # not compatible
query I rowsort label-5393
SELECT + 95 / + col1 AS col0 FROM tab1
----
19
2
6
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5394
SELECT DISTINCT CAST( NULL AS DECIMAL ) * + col0 + col0 AS col0 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5394
SELECT DISTINCT CAST ( NULL AS REAL ) * + col0 + col0 AS col0 FROM tab0
----
NULL
query I rowsort
SELECT col0 AS col0 FROM tab0 WHERE - col2 / - col1 >= ( + col0 )
----
97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5396
SELECT ALL CAST( NULL AS SIGNED ) + AVG ( + 85 ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5396
SELECT ALL CAST ( NULL AS INTEGER ) + AVG ( + 85 ) FROM tab0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5397
SELECT ALL - MAX( 79 ) AS col2 FROM tab2 WHERE NULL > col2
----
NULL
skipif mysql # not compatible
query I rowsort label-5397
SELECT ALL - MAX ( 79 ) AS col2 FROM tab2 WHERE NULL > col2
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5398
SELECT ALL col0 / CAST( NULL AS SIGNED ) - - col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5398
SELECT ALL col0 / CAST ( NULL AS INTEGER ) - - col0 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 73 * - col2 AS col2 FROM tab0 AS cor0
----
-3431
-7227
-730
onlyif mysql # aggregate syntax:
query I rowsort label-5400
SELECT MAX( col0 ) col2 FROM tab2 AS cor0 WHERE NOT NULL > - col0 * + 52
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5400
SELECT MAX ( col0 ) col2 FROM tab2 AS cor0 WHERE NOT NULL > - col0 * + 52
----
NULL
query I rowsort
SELECT + col0 + - 92 AS col1 FROM tab0 AS cor0 WHERE NOT ( col2 * + 95 + col1 ) > NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5402
SELECT * FROM tab1 AS cor0 WHERE NOT ( - CAST( NULL AS SIGNED ) ) NOT BETWEEN col0 + - ( 37 ) * 92 AND ( NULL )
----
skipif mysql # not compatible
query III rowsort label-5402
SELECT * FROM tab1 AS cor0 WHERE NOT ( - CAST ( NULL AS INTEGER ) ) NOT BETWEEN col0 + - ( 37 ) * 92 AND ( NULL )
----
onlyif mysql # DIV for integer division:
query I rowsort label-5403
SELECT ALL - + 43 DIV + col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5403
SELECT ALL - + 43 / + col0 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + col0 ) col2 FROM tab0 cor0 WHERE NULL BETWEEN + 9 * - 91 AND col0 * col0
----
query I rowsort
SELECT - col0 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + 33 AND col0 * 16
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 97 col1 FROM tab0 AS cor0
----
97
query I rowsort
SELECT + 36 FROM tab1 WHERE NOT col1 + 48 * col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5408
SELECT - COUNT( ALL - + 73 ) AS col1 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-5408
SELECT - COUNT ( ALL - + 73 ) AS col1 FROM tab1
----
-3
query I rowsort
SELECT DISTINCT - ( - 64 ) FROM tab1
----
64
query III rowsort
SELECT ALL * FROM tab2 WHERE ( col2 + col0 * + 26 ) IS NULL
----
query I rowsort
SELECT DISTINCT + 78 * + 96 FROM tab2
----
7488
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5412
SELECT * FROM tab2 WHERE NOT ( + col2 * CAST( NULL AS SIGNED ) ) NOT BETWEEN + col1 * col2 AND - 78
----
skipif mysql # not compatible
query III rowsort label-5412
SELECT * FROM tab2 WHERE NOT ( + col2 * CAST ( NULL AS INTEGER ) ) NOT BETWEEN + col1 * col2 AND - 78
----
query I rowsort
SELECT + - 22 * + col0 + + 53 AS col2 FROM tab0 cor0
----
-1861
-2081
-277
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5414
SELECT - SUM( DISTINCT col1 ) DIV COUNT( * ) AS col1 FROM tab0 AS cor0
----
-34
skipif mysql # not compatible
query I rowsort label-5414
SELECT - SUM ( DISTINCT col1 ) / COUNT ( * ) AS col1 FROM tab0 AS cor0
----
-34
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5415
SELECT ALL CAST( NULL AS SIGNED ) AS col2 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5415
SELECT ALL CAST ( NULL AS INTEGER ) AS col2 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
NULL
NULL
NULL
query I rowsort
SELECT 75 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN 3 AND - col1
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5417
SELECT DISTINCT + CAST( NULL AS SIGNED ) AS col2, + col0 FROM tab1 cor0
----
NULL
51
NULL
85
NULL
91
skipif mysql # not compatible
query II rowsort label-5417
SELECT DISTINCT + CAST ( NULL AS INTEGER ) AS col2, + col0 FROM tab1 cor0
----
NULL
51
NULL
85
NULL
91
query I rowsort
SELECT DISTINCT - col2 * col2 * col2 + - col0 AS col1 FROM tab1 AS cor0
----
-205464
-314523
-884787
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-5419
SELECT DISTINCT * FROM tab0 cor0 WHERE CAST( - col0 AS DECIMAL ) - col2 <> NULL
----
skipif mysql # not compatible
query III rowsort label-5419
SELECT DISTINCT * FROM tab0 cor0 WHERE CAST ( - col0 AS REAL ) - col2 <> NULL
----
query I rowsort
SELECT DISTINCT - AVG ( ALL + 44 ) FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( - 95 ) AND + col1 + 50 / col0
----
NULL
query I rowsort
SELECT - + 43 + + 18 - - col1 FROM tab2 AS cor0
----
26
42
52
query I rowsort
SELECT ALL + - 6 - - - col2 * 14 AS col2 FROM tab0 AS cor0
----
-1392
-146
-664
query I rowsort
SELECT DISTINCT + 54 * + 74 AS col2 FROM tab2 AS cor0
----
3996
onlyif mysql # aggregate syntax:
query I rowsort label-5424
SELECT + COUNT( * ) + 0 AS col0 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-5424
SELECT + COUNT ( * ) + 0 AS col0 FROM tab2 AS cor0
----
3
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT 17 + + col2 IS NOT NULL
----
query I rowsort
SELECT ALL col0 * col0 + col0 * - col2 AS col0 FROM tab1 WHERE NOT - col0 IS NULL
----
-2295
2093
2210
query III rowsort
SELECT ALL * FROM tab0 WHERE + - 32 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-5428
SELECT DISTINCT - 45 * - 78 + + COUNT( * ) col0 FROM tab2
----
3513
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5428
SELECT DISTINCT - 45 * - 78 + + COUNT ( * ) col0 FROM tab2
----
3513
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5429
SELECT DISTINCT 79 * col0 FROM tab2 WHERE - ( 23 ) + - CAST( col0 AS SIGNED ) * + col2 IS NULL
----
skipif mysql # not compatible
query I rowsort label-5429
SELECT DISTINCT 79 * col0 FROM tab2 WHERE - ( 23 ) + - CAST ( col0 AS INTEGER ) * + col2 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5430
SELECT ALL + COUNT( * ) * + 20 + - 14 * - 46 * - COUNT( * ) col1 FROM tab1
----
-1872
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5430
SELECT ALL + COUNT ( * ) * + 20 + - 14 * - 46 * - COUNT ( * ) col1 FROM tab1
----
-1872
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NULL NOT IN ( + 64 )
----
query III rowsort
SELECT * FROM tab1 WHERE ( + 54 ) > ( col0 )
----
51
14
96
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + col0 * - - col2 + + + col1 NOT IN ( 0 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( NOT + - col2 - + 2 = + col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + - 63 - + col0 AS col2 FROM tab1 AS cor0
----
-114
-148
-154
query I rowsort
SELECT DISTINCT + ( + 29 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
29
onlyif mysql # aggregate syntax:
query I rowsort label-5437
SELECT DISTINCT - 66 * + SUM( col0 ) AS col1 FROM tab2
----
-12210
skipif mysql # not compatible
query I rowsort label-5437
SELECT DISTINCT - 66 * + SUM ( col0 ) AS col1 FROM tab2
----
-12210
query I rowsort
SELECT + 89 AS col0 FROM tab0 cor0
----
89
89
89
query I rowsort
SELECT DISTINCT col0 FROM tab1 cor0 WHERE NOT NULL BETWEEN - 57 * col0 * 86 * - - col2 AND + 95 + + 96 / col1
----
query I rowsort
SELECT DISTINCT - col2 * - col1 FROM tab1 AS cor0 WHERE NOT ( - 18 * - 64 ) IN ( - col2 * 38 )
----
1344
295
3196
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 48 col2 FROM tab2 cor0
----
-48
-48
-48
query I rowsort
SELECT ALL col1 FROM tab0 AS cor0 WHERE NOT ( - col1 ) NOT IN ( col0 * + - 44 * + - col1 / ( col1 ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5443
SELECT ALL col2, col2 + - CAST( col1 AS SIGNED ) + - col2 * + - 34 * + col1 FROM tab0
----
10
7129
47
129404
99
3464
skipif mysql # not compatible
query II rowsort label-5443
SELECT ALL col2, col2 + - CAST ( col1 AS INTEGER ) + - col2 * + - 34 * + col1 FROM tab0
----
10
7129
47
129404
99
3464
query I rowsort
SELECT + ( 56 ) * + + col0 AS col0 FROM tab2
----
2576
3584
4200
query III rowsort
SELECT ALL * FROM tab2 WHERE + col2 * - + col1 * 59 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-5446
SELECT DISTINCT SUM( DISTINCT ( - 41 ) ) FROM tab2
----
-41
skipif mysql # not compatible
query I rowsort label-5446
SELECT DISTINCT SUM ( DISTINCT ( - 41 ) ) FROM tab2
----
-41
query II rowsort
SELECT ALL col2 * - col0 AS col1, col1 AS col1 FROM tab2
----
-1058
51
-2560
77
-4350
67
query I rowsort
SELECT + col1 * + - 87 AS col0 FROM tab0
----
-1827
-7047
-87
query III rowsort
SELECT * FROM tab1 WHERE NOT - col2 * + col2 + - - col0 * col0 NOT IN ( col0 )
----
query II rowsort
SELECT col1 AS col1, - 56 * - + col1 AS col1 FROM tab0
----
1
56
21
1176
81
4536
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col1 col2 FROM tab1 cor0 WHERE NOT NULL < - col1 OR NULL >= 86
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col1 + - 10 col2 FROM tab2 AS cor0
----
-61
-77
-87
query I rowsort
SELECT ALL + 63 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
63
63
63
query I rowsort
SELECT + 59 + col1 - + col1 FROM tab0 AS cor0
----
59
59
59
query I rowsort
SELECT ALL - 39 * - 79 * 57 + + 81 AS col2 FROM tab0
----
175698
175698
175698
query I rowsort
SELECT DISTINCT - col2 + + 12 FROM tab0 AS cor0
----
-35
-87
2
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-5457
SELECT DISTINCT 43 + COUNT( * ) AS col0, - CAST( NULL AS SIGNED ) + 41 FROM tab0 AS cor0
----
46
NULL
skipif mysql # not compatible
query II rowsort label-5457
SELECT DISTINCT 43 + COUNT ( * ) AS col0, - CAST ( NULL AS INTEGER ) + 41 FROM tab0 AS cor0
----
46
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + col0 + - 52 IN ( - ( + col1 ) + - + 71 + - ( + col0 ) * 46 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5459
SELECT 31 + + + CAST( + + ( + 82 ) AS SIGNED ) FROM tab1 AS cor0 WHERE - col2 IS NOT NULL
----
113
113
113
skipif mysql # not compatible
query I rowsort label-5459
SELECT 31 + + + CAST ( + + ( + 82 ) AS INTEGER ) FROM tab1 AS cor0 WHERE - col2 IS NOT NULL
----
113
113
113
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( NOT col2 IS NOT NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5461
SELECT ALL MIN( DISTINCT - - 35 ) * + COUNT( * ) AS col2 FROM tab0 AS cor0
----
105
skipif mysql # not compatible
query I rowsort label-5461
SELECT ALL MIN ( DISTINCT - - 35 ) * + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
105
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( 77 - + - col2 ) <> + 93
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-5463
SELECT DISTINCT MIN( ALL - 75 ) AS col2 FROM tab2
----
-75
skipif mysql # not compatible
query I rowsort label-5463
SELECT DISTINCT MIN ( ALL - 75 ) AS col2 FROM tab2
----
-75
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5464
SELECT DISTINCT + CAST( NULL AS SIGNED ) col1, col2 FROM tab2
----
NULL
23
NULL
40
NULL
58
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5464
SELECT DISTINCT + CAST ( NULL AS INTEGER ) col1, col2 FROM tab2
----
NULL
23
NULL
40
NULL
58
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT + 51 * col0 = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5466
SELECT ALL COUNT( - - 89 ) AS col2 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-5466
SELECT ALL COUNT ( - - 89 ) AS col2 FROM tab1
----
3
query I rowsort
SELECT ALL col0 + + ( col1 ) FROM tab0
----
108
96
98
query III rowsort
SELECT * FROM tab1 WHERE 12 < + - col0 * - col2 / - col0 * ( 42 ) OR NOT ( NULL ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5469
SELECT DISTINCT - SUM( DISTINCT - col1 ) AS col1 FROM tab0
----
103
skipif mysql # not compatible
query I rowsort label-5469
SELECT DISTINCT - SUM ( DISTINCT - col1 ) AS col1 FROM tab0
----
103
query I rowsort
SELECT ALL col2 + - + 68 AS col1 FROM tab0
----
-21
-58
31
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5471
SELECT ALL * FROM tab0 WHERE NOT col1 + + col2 - - + CAST( NULL AS SIGNED ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-5471
SELECT ALL * FROM tab0 WHERE NOT col1 + + col2 - - + CAST ( NULL AS INTEGER ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 46 col1 FROM tab2 AS cor0
----
46
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5473
SELECT - 95 * CAST( - col1 AS SIGNED ) FROM tab0
----
1995
7695
95
skipif mysql # not compatible
query I rowsort label-5473
SELECT - 95 * CAST ( - col1 AS INTEGER ) FROM tab0
----
1995
7695
95
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - 57 = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5475
SELECT DISTINCT + 90 - COUNT( * ) AS col2 FROM ( tab1 AS cor0 CROSS JOIN tab0 cor1 )
----
81
skipif mysql # not compatible
query I rowsort label-5475
SELECT DISTINCT + 90 - COUNT ( * ) AS col2 FROM ( tab1 AS cor0 CROSS JOIN tab0 cor1 )
----
81
query I rowsort
SELECT col0 * + - 54 AS col2 FROM tab2
----
-2484
-3456
-4050
onlyif mysql # aggregate syntax:
query I rowsort label-5477
SELECT ALL + COUNT( * ) - + - COUNT( DISTINCT - 28 ) FROM tab2, tab2 cor0
----
10
skipif mysql # not compatible
query I rowsort label-5477
SELECT ALL + COUNT ( * ) - + - COUNT ( DISTINCT - 28 ) FROM tab2, tab2 cor0
----
10
query II rowsort
SELECT ALL col1 AS col2, 24 + 19 + + 28 * + col2 FROM tab1 AS cor0 WHERE NOT ( - col1 ) IS NULL
----
14
2731
47
1947
5
1695
query I rowsort
SELECT col0 * + col2 + col1 + + 76 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( col0 + col0 - col2, - col2, col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5480
SELECT DISTINCT - CAST( - AVG ( ALL - + col1 ) AS SIGNED ) FROM tab1 cor0
----
-22
skipif mysql # not compatible
query I rowsort label-5480
SELECT DISTINCT - CAST ( - AVG ( ALL - + col1 ) AS INTEGER ) FROM tab1 cor0
----
-22
onlyif mysql # aggregate syntax:
query I rowsort label-5481
SELECT - + MAX( - ( + col0 ) ) AS col1 FROM tab1 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-5481
SELECT - + MAX ( - ( + col0 ) ) AS col1 FROM tab1 AS cor0
----
51
query II rowsort
SELECT - col1 * + col0 * 4 * col1 - - - col0, col2 FROM tab1 AS cor0
----
-40035
96
-804167
68
-8585
59
query III rowsort
SELECT ALL * FROM tab1 WHERE - col2 >= - ( + + ( - + col0 ) )
----
query I rowsort
SELECT DISTINCT + col2 * - 81 FROM tab0
----
-3807
-8019
-810
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - col0 * + col1 * + 54 + col0 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5486
SELECT DISTINCT - CAST( - + 88 AS SIGNED ) AS col1 FROM tab2
----
88
skipif mysql # not compatible
query I rowsort label-5486
SELECT DISTINCT - CAST ( - + 88 AS INTEGER ) AS col1 FROM tab2
----
88
query I rowsort
SELECT ALL + 83 + + col2 AS col2 FROM tab1
----
142
151
179
onlyif mysql # aggregate syntax:
query I rowsort label-5488
SELECT + 66 * - - MAX( DISTINCT + col2 ) FROM tab0 AS cor0
----
6534
skipif mysql # not compatible
query I rowsort label-5488
SELECT + 66 * - - MAX ( DISTINCT + col2 ) FROM tab0 AS cor0
----
6534
query II rowsort
SELECT + - col0, - col2 * col1 AS col2 FROM tab2 AS cor0
----
-46
-1173
-64
-3080
-75
-3886
onlyif mysql # aggregate syntax:
query II rowsort label-5490
SELECT ALL + COUNT( * ) * + + COUNT( ALL - - col0 ) AS col1, + COUNT( * ) FROM tab1 AS cor0
----
9
3
skipif mysql # not compatible
query II rowsort label-5490
SELECT ALL + COUNT ( * ) * + + COUNT ( ALL - - col0 ) AS col1, + COUNT ( * ) FROM tab1 AS cor0
----
9
3
onlyif mysql # aggregate syntax:
query I rowsort label-5491
SELECT - SUM( ALL + - col0 ) AS col2 FROM tab0
----
199
skipif mysql # not compatible
query I rowsort label-5491
SELECT - SUM ( ALL + - col0 ) AS col2 FROM tab0
----
199
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5492
SELECT DISTINCT col0 FROM tab0 WHERE + 23 * col2 * CAST( + 97 AS SIGNED ) NOT IN ( - col2 - - + col0 )
----
15
87
97
skipif mysql # not compatible
query I rowsort label-5492
SELECT DISTINCT col0 FROM tab0 WHERE + 23 * col2 * CAST ( + 97 AS INTEGER ) NOT IN ( - col2 - - + col0 )
----
15
87
97
onlyif mysql # aggregate syntax:
query I rowsort label-5493
SELECT ALL 74 + + + 79 + ( + COUNT( * ) ) * - ( - + 59 ) AS col1 FROM tab2
----
330
skipif mysql # not compatible
query I rowsort label-5493
SELECT ALL 74 + + + 79 + ( + COUNT ( * ) ) * - ( - + 59 ) AS col1 FROM tab2
----
330
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-5494
SELECT * FROM tab0 AS cor0 WHERE - col1 * + - CAST( + + 51 AS DECIMAL ) * + col1 IN ( - 28 * + 68, - 5 + - - col1 )
----
skipif mysql # not compatible
query III rowsort label-5494
SELECT * FROM tab0 AS cor0 WHERE - col1 * + - CAST ( + + 51 AS REAL ) * + col1 IN ( - 28 * + 68, - 5 + - - col1 )
----
query I rowsort
SELECT DISTINCT - - col1 + - - col0 + + 43 + + col1 AS col0 FROM tab2 AS cor0
----
191
252
261
onlyif mysql # aggregate syntax:
query I rowsort label-5496
SELECT ALL + COUNT( * ) - - 87 FROM tab1 cor0
----
90
skipif mysql # not compatible
query I rowsort label-5496
SELECT ALL + COUNT ( * ) - - 87 FROM tab1 cor0
----
90
query I rowsort
SELECT + - 17 * + + col2 + - col1 AS col0 FROM tab2 cor0
----
-1053
-442
-757
query I rowsort
SELECT - - 4 + + col2 AS col0 FROM tab0 AS cor0
----
103
14
51
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5499
SELECT ALL + col1 - + CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5499
SELECT ALL + col1 - + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 14 + col1 col0 FROM tab1 AS cor0 WHERE NULL <= + col1 + + - ( + 88 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5501
SELECT DISTINCT COUNT( * ) * - 41 * COUNT( * ) FROM tab1 AS cor0
----
-369
skipif mysql # not compatible
query I rowsort label-5501
SELECT DISTINCT COUNT ( * ) * - 41 * COUNT ( * ) FROM tab1 AS cor0
----
-369
query I rowsort
SELECT DISTINCT 73 - col2 + + - ( + 15 ) + + - 68 AS col0 FROM tab2 AS cor0
----
-33
-50
-68
query I rowsort
SELECT - 9 + - col2 + col2 FROM tab2 AS cor0
----
-9
-9
-9
query III rowsort
SELECT * FROM tab1 WHERE ( NOT col2 + + col0 = + 26 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT 38 FROM tab0 WHERE ( NOT ( col1 ) BETWEEN ( + 37 ) AND NULL )
----
38
38
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN col2 AND NULL
----
query II rowsort
SELECT 86 AS col0, col0 FROM tab2 WHERE NULL IN ( - + col1, col1 * + - col2 * + - 60 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-5508
SELECT ALL + 83 DIV - col0 AS col0 FROM tab1
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-5508
SELECT ALL + 83 / - col0 AS col0 FROM tab1
----
-1
0
0
query I rowsort
SELECT ALL - 54 FROM tab0 WHERE NOT col1 IS NULL
----
-54
-54
-54
query I rowsort
SELECT ALL + + col1 AS col1 FROM tab1 cor0 WHERE NOT col1 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5511
SELECT DISTINCT + - col0 * - col0 - + col1 FROM tab1 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) + + ( col2 ) NOT BETWEEN NULL AND + col1 + 94 * ( + col2 )
----
skipif mysql # not compatible
query I rowsort label-5511
SELECT DISTINCT + - col0 * - col0 - + col1 FROM tab1 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) + + ( col2 ) NOT BETWEEN NULL AND + col1 + 94 * ( + col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5512
SELECT ALL - MIN( - - col0 ) AS col1 FROM tab1
----
-51
skipif mysql # not compatible
query I rowsort label-5512
SELECT ALL - MIN ( - - col0 ) AS col1 FROM tab1
----
-51
query II rowsort
SELECT ALL col2, 92 * + + 17 AS col2 FROM tab1 AS cor0
----
59
1564
68
1564
96
1564
query II rowsort
SELECT - + col2, + col0 AS col0 FROM tab0 AS cor0
----
-10
87
-47
15
-99
97
onlyif mysql # aggregate syntax:
query II rowsort label-5515
SELECT - + COUNT( * ), 11 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL IS NULL )
----
0
11
skipif mysql # not compatible
query II rowsort label-5515
SELECT - + COUNT ( * ), 11 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL IS NULL )
----
0
11
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5516
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT ( ( NULL ) <> CAST( NULL AS SIGNED ) + col1 ) )
----
skipif mysql # not compatible
query III rowsort label-5516
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT ( ( NULL ) <> CAST ( NULL AS INTEGER ) + col1 ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5517
SELECT MIN( ALL + col1 ) AS col2 FROM tab1 cor0 WHERE NOT ( NOT ( ( col0 ) IS NOT NULL ) )
----
5
skipif mysql # not compatible
query I rowsort label-5517
SELECT MIN ( ALL + col1 ) AS col2 FROM tab1 cor0 WHERE NOT ( NOT ( ( col0 ) IS NOT NULL ) )
----
5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - 13, col2 col2 FROM tab0 AS cor0
----
-13
10
-13
47
-13
99
query I rowsort
SELECT + col2 * + col2 * + + col2 * + col1 FROM tab2 AS cor0 WHERE NOT NULL > NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5520
SELECT + CAST( NULL AS SIGNED ) col2 FROM tab1 WHERE 65 IS NOT NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5520
SELECT + CAST ( NULL AS INTEGER ) col2 FROM tab1 WHERE 65 IS NOT NULL
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col0 FROM tab2 WHERE col0 IS NOT NULL
----
46
64
75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5522
SELECT DISTINCT col2 * + CAST( NULL AS SIGNED ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5522
SELECT DISTINCT col2 * + CAST ( NULL AS INTEGER ) FROM tab0 cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5523
SELECT CAST( NULL AS SIGNED ) + + col2 * col0 * + col0, 16 AS col1 FROM tab2 cor0
----
NULL
16
NULL
16
NULL
16
skipif mysql # not compatible
query II rowsort label-5523
SELECT CAST ( NULL AS INTEGER ) + + col2 * col0 * + col0, 16 AS col1 FROM tab2 cor0
----
NULL
16
NULL
16
NULL
16
query II rowsort
SELECT ALL - col0 + - + col1 AS col1, + 34 FROM tab1 AS cor0
----
-138
34
-65
34
-90
34
query I rowsort
SELECT DISTINCT col2 * col1 * + + col0 + col2 FROM tab0 AS cor0
----
18280
57152
9702
query I rowsort
SELECT DISTINCT 84 * col2 * + col0 * + col0 AS col1 FROM tab0
----
6357960
78245244
888300
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 26 col1 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
9 values hashing to 2d1c3129ed17fd721d4876b21c035584
onlyif mysql # aggregate syntax:
query I rowsort label-5528
SELECT DISTINCT - + COUNT( * ) + + - 58 AS col1 FROM tab2 AS cor0
----
-61
skipif mysql # not compatible
query I rowsort label-5528
SELECT DISTINCT - + COUNT ( * ) + + - 58 AS col1 FROM tab2 AS cor0
----
-61
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col2 * + col0 + - col0 - + + col0 * + - col1 + - - col2 col2 FROM tab1 cor0
----
10442
5414
5655
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE - col0 * 90 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + - 77 * - + col0 FROM tab2 AS cor0 WHERE NULL >= 50
----
onlyif mysql # aggregate syntax:
query I rowsort label-5532
SELECT + - COUNT( * ) FROM tab0 AS cor0 WHERE + 18 <> NULL
----
0
skipif mysql # not compatible
query I rowsort label-5532
SELECT + - COUNT ( * ) FROM tab0 AS cor0 WHERE + 18 <> NULL
----
0
onlyif mysql # DIV for integer division:
query II rowsort label-5533
SELECT ALL + col0 DIV 77 * col1, 1 * + col1 * - col2 AS col0 FROM tab2 AS cor0
----
0
-1173
0
-3080
0
-3886
skipif mysql # not compatible
query II rowsort label-5533
SELECT ALL + col0 / 77 * col1, 1 * + col1 * - col2 AS col0 FROM tab2 AS cor0
----
0
-1173
0
-3080
0
-3886
onlyif mysql # aggregate syntax:
query I rowsort label-5534
SELECT + 74 - SUM( + col1 ) AS col2 FROM tab1 AS cor0
----
8
skipif mysql # not compatible
query I rowsort label-5534
SELECT + 74 - SUM ( + col1 ) AS col2 FROM tab1 AS cor0
----
8
onlyif mysql # aggregate syntax:
query I rowsort label-5535
SELECT MAX( - 25 ) FROM tab0
----
-25
skipif mysql # not compatible
query I rowsort label-5535
SELECT MAX ( - 25 ) FROM tab0
----
-25
onlyif mysql # aggregate syntax:
query I rowsort label-5536
SELECT - 3 * + - COUNT( * ) FROM tab2
----
9
skipif mysql # not compatible
query I rowsort label-5536
SELECT - 3 * + - COUNT ( * ) FROM tab2
----
9
query I rowsort
SELECT DISTINCT + 66 * + 57 FROM tab0
----
3762
query I rowsort
SELECT - 70 * col0 AS col1 FROM tab2
----
-3220
-4480
-5250
onlyif mysql # aggregate syntax:
query I rowsort label-5539
SELECT ALL + COUNT( * ) * + MAX( - + col0 ) AS col0 FROM tab1
----
-153
skipif mysql # not compatible
query I rowsort label-5539
SELECT ALL + COUNT ( * ) * + MAX ( - + col0 ) AS col0 FROM tab1
----
-153
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5540
SELECT ALL CAST( + + ( + COUNT( ALL + - col1 ) ) AS SIGNED ) AS col1 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-5540
SELECT ALL CAST ( + + ( + COUNT ( ALL + - col1 ) ) AS INTEGER ) AS col1 FROM tab1
----
3
query III rowsort
SELECT * FROM tab1 WHERE NOT 50 + - - ( - col1 ) * + 96 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5542
SELECT DISTINCT CAST( - + col1 AS SIGNED ) AS col2 FROM tab1
----
-14
-47
-5
skipif mysql # not compatible
query I rowsort label-5542
SELECT DISTINCT CAST ( - + col1 AS INTEGER ) AS col2 FROM tab1
----
-14
-47
-5
onlyif mysql # aggregate syntax:
query I rowsort label-5543
SELECT DISTINCT + SUM( + col2 ) FROM tab0 cor0
----
156
skipif mysql # not compatible
query I rowsort label-5543
SELECT DISTINCT + SUM ( + col2 ) FROM tab0 cor0
----
156
onlyif mysql # DIV for integer division:
query II rowsort label-5544
SELECT + 12 AS col0, + 59 DIV col1 AS col2 FROM tab0 cor0
----
12
0
12
2
12
59
skipif mysql # not compatible
query II rowsort label-5544
SELECT + 12 AS col0, + 59 / col1 AS col2 FROM tab0 cor0
----
12
0
12
2
12
59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 75 * + + 2 + + AVG ( ALL + - col0 ) col2 FROM tab1 AS cor0 WHERE NULL NOT IN ( col0 )
----
NULL
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> - 5
----
onlyif mysql # aggregate syntax:
query I rowsort label-5547
SELECT ALL + 64 * - COUNT( * ) FROM tab1 AS cor0
----
-192
skipif mysql # not compatible
query I rowsort label-5547
SELECT ALL + 64 * - COUNT ( * ) FROM tab1 AS cor0
----
-192
query II rowsort
SELECT DISTINCT + ( + - col2 ), 95 + - 58 + + col0 * + ( + col2 ) AS col2 FROM tab0
----
-10
907
-47
742
-99
9640
query I rowsort
SELECT DISTINCT col1 * col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-5550
SELECT + 31 DIV + col1 FROM tab0 AS cor0
----
0
1
31
skipif mysql # not compatible
query I rowsort label-5550
SELECT + 31 / + col1 FROM tab0 AS cor0
----
0
1
31
query II rowsort
SELECT + 40 + - 19, + ( col1 ) FROM tab1 AS cor0
----
21
14
21
47
21
5
onlyif mysql # aggregate syntax:
query I rowsort label-5552
SELECT + - 99 + - SUM( + 37 ) AS col0 FROM tab2 AS cor0
----
-210
skipif mysql # not compatible
query I rowsort label-5552
SELECT + - 99 + - SUM ( + 37 ) AS col0 FROM tab2 AS cor0
----
-210
query I rowsort
SELECT 67 + - col2 * col2 * + + 44 FROM tab0 AS cor0
----
-431177
-4333
-97129
query III rowsort
SELECT * FROM tab1 WHERE ( + 88 - col2 ) IS NULL
----
query I rowsort
SELECT - col0 + 69 FROM tab1
----
-16
-22
18
query I rowsort
SELECT DISTINCT - - col2 FROM tab0 WHERE - col0 <> + col2
----
10
47
99
onlyif mysql # aggregate syntax:
query I rowsort label-5557
SELECT DISTINCT + MIN( ALL + 67 ) FROM tab0, tab0 AS cor0
----
67
skipif mysql # not compatible
query I rowsort label-5557
SELECT DISTINCT + MIN ( ALL + 67 ) FROM tab0, tab0 AS cor0
----
67
query I rowsort
SELECT DISTINCT - - col2 * + col0 * + - 93 AS col0 FROM tab2 AS cor0
----
-238080
-404550
-98394
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 74 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - + col1 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN col1 - - col2 AND NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5561
SELECT ALL + COUNT( * ) + + ( CAST( NULL AS SIGNED ) ) + CAST( NULL AS SIGNED ) - - COUNT( * ) + - 88 * - CAST( 35 AS SIGNED ) AS col2 FROM ( tab0 cor0 CROSS JOIN tab1 AS cor1 )
----
NULL
skipif mysql # not compatible
query I rowsort label-5561
SELECT ALL + COUNT ( * ) + + ( CAST ( NULL AS INTEGER ) ) + CAST ( NULL AS INTEGER ) - - COUNT ( * ) + - 88 * - CAST ( 35 AS INTEGER ) AS col2 FROM ( tab0 cor0 CROSS JOIN tab1 AS cor1 )
----
NULL
query I rowsort
SELECT - + 18 + + 47 FROM tab0 cor0
----
29
29
29
onlyif mysql # aggregate syntax:
query I rowsort label-5563
SELECT ALL + 81 * + 28 * ( - - 65 ) + COUNT( * ) FROM tab0 cor0
----
147423
skipif mysql # not compatible
query I rowsort label-5563
SELECT ALL + 81 * + 28 * ( - - 65 ) + COUNT ( * ) FROM tab0 cor0
----
147423
onlyif mysql # aggregate syntax:
query I rowsort label-5564
SELECT MAX( - 76 ) FROM tab0 AS cor0 WHERE ( NOT NULL > - 61 )
----
NULL
skipif mysql # not compatible
query I rowsort label-5564
SELECT MAX ( - 76 ) FROM tab0 AS cor0 WHERE ( NOT NULL > - 61 )
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5565
SELECT + - COUNT( * ) + + ( - COUNT( * ) ) FROM tab1 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-5565
SELECT + - COUNT ( * ) + + ( - COUNT ( * ) ) FROM tab1 AS cor0
----
-6
query I rowsort
SELECT 41 + + + 49 AS col0 FROM tab0 AS cor0
----
90
90
90
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col1 NOT BETWEEN + col0 * - col0 AND 91 * - col1 + + 94
----
97
1
99
query II rowsort
SELECT 65 * - col1 * - col2 + 17, col0 FROM tab0 WHERE NOT NULL IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE ( + - 88 ) NOT BETWEEN + - ( + ( - col1 ) ) - + col1 AND + - col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5570
SELECT ( + CAST( + + 27 AS SIGNED ) ) * + col2 FROM tab0
----
1269
2673
270
skipif mysql # not compatible
query I rowsort label-5570
SELECT ( + CAST ( + + 27 AS INTEGER ) ) * + col2 FROM tab0
----
1269
2673
270
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5571
SELECT DISTINCT col2 * + CAST( NULL AS SIGNED ) * - + 27 AS col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5571
SELECT DISTINCT col2 * + CAST ( NULL AS INTEGER ) * - + 27 AS col1 FROM tab0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5572
SELECT - col2 DIV - col1 col0 FROM tab0
----
0
0
99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5572
SELECT - col2 / - col1 col0 FROM tab0
----
0
0
99
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT col2 + - col2 * col0 * + col0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-5574
SELECT SUM( + 49 ) FROM tab2 AS cor0
----
147
skipif mysql # not compatible
query I rowsort label-5574
SELECT SUM ( + 49 ) FROM tab2 AS cor0
----
147
query II rowsort
SELECT DISTINCT + col1, col0 * + + col1 * - + 31 FROM tab2 AS cor0
----
51
-72726
67
-155775
77
-152768
query I rowsort
SELECT + - col1 * ( - 45 ) * - - col0 * + 26 + - 39 AS col1 FROM tab2 AS cor0
----
2744781
5765721
5879211
query I rowsort
SELECT + 31 AS col1 FROM tab2, tab2 AS cor0
----
9 values hashing to d1ebd1cea4a9773069af34fbf8ea3540
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 col2 FROM tab0 WHERE NOT + - col2 >= NULL
----
query I rowsort
SELECT col2 * ( + - col2 ) + - 16 AS col0 FROM tab0
----
-116
-2225
-9817
onlyif mysql # DIV for integer division:
query II rowsort label-5580
SELECT + 39 + + 80 AS col1, col2 + + col2 + - 33 - + + 44 DIV - - col1 FROM tab0 cor0
----
119
-15
119
121
119
61
skipif mysql # not compatible
query II rowsort label-5580
SELECT + 39 + + 80 AS col1, col2 + + col2 + - 33 - + + 44 / - - col1 FROM tab0 cor0
----
119
-15
119
121
119
61
query I rowsort
SELECT 20 + - + col1 FROM tab2 AS cor0
----
-31
-47
-57
onlyif mysql # aggregate syntax:
query I rowsort label-5582
SELECT + COUNT( DISTINCT + + col1 ) AS col1 FROM tab0 cor0
----
3
skipif mysql # not compatible
query I rowsort label-5582
SELECT + COUNT ( DISTINCT + + col1 ) AS col1 FROM tab0 cor0
----
3
query I rowsort
SELECT ALL + - 24 AS col1 FROM tab1 AS cor0
----
-24
-24
-24
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5584
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN - + col2 AND + CAST( + 17 AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-5584
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN - + col2 AND + CAST ( + 17 AS INTEGER )
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE col2 * col1 IS NULL
----
query I rowsort
SELECT DISTINCT ( - ( + col2 ) ) AS col0 FROM tab0 AS cor0
----
-10
-47
-99
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT + ( - col1 ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-5588
SELECT DISTINCT + + ( + - col2 ) DIV + - 10 AS col0 FROM tab0 AS cor0
----
1
4
9
skipif mysql # not compatible
query I rowsort label-5588
SELECT DISTINCT + + ( + - col2 ) / + - 10 AS col0 FROM tab0 AS cor0
----
1
4
9
query III rowsort
SELECT * FROM tab2 WHERE + + 84 IS NULL
----
query I rowsort
SELECT DISTINCT - + 93 + col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-46
-83
6
onlyif mysql # aggregate syntax:
query I rowsort label-5591
SELECT COUNT( * ) * + - 48 AS col1 FROM tab2
----
-144
skipif mysql # not compatible
query I rowsort label-5591
SELECT COUNT ( * ) * + - 48 AS col1 FROM tab2
----
-144
query II rowsort
SELECT 99 - col0 AS col2, col1 FROM tab1
----
14
5
48
14
8
47
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 15 - + + 18 - - 49 * + 62 col0 FROM tab2
----
3035
3035
3035
query I rowsort
SELECT DISTINCT + 80 + - + 38 AS col1 FROM tab2
----
42
query III rowsort
SELECT * FROM tab0 WHERE + 39 + + col2 - + 63 BETWEEN NULL AND NULL
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN col2 * - - ( 60 ) AND NULL
----
query I rowsort
SELECT ALL + ( + 82 ) AS col1 FROM tab2 cor0
----
82
82
82
onlyif mysql # aggregate syntax:
query I rowsort label-5598
SELECT DISTINCT - 82 * - - COUNT( * ) col2 FROM tab1 AS cor0
----
-246
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5598
SELECT DISTINCT - 82 * - - COUNT ( * ) col2 FROM tab1 AS cor0
----
-246
query I rowsort
SELECT DISTINCT + col1 * - - 49 FROM tab1 AS cor0 WHERE NULL < NULL
----
query I rowsort
SELECT ALL + col2 * + + 43 FROM tab1 AS cor0
----
2537
2924
4128
onlyif mysql # aggregate syntax:
query I rowsort label-5601
SELECT + MIN( DISTINCT col2 ) AS col1 FROM tab0 cor0
----
10
skipif mysql # not compatible
query I rowsort label-5601
SELECT + MIN ( DISTINCT col2 ) AS col1 FROM tab0 cor0
----
10
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5602
SELECT DISTINCT - CAST( + - col1 AS SIGNED ) AS col0, + col1 AS col0 FROM tab0
----
1
1
21
21
81
81
skipif mysql # not compatible
query II rowsort label-5602
SELECT DISTINCT - CAST ( + - col1 AS INTEGER ) AS col0, + col1 AS col0 FROM tab0
----
1
1
21
21
81
81
onlyif mysql # aggregate syntax:
query I rowsort label-5603
SELECT COUNT( * ) FROM tab0 WHERE NOT ( - col2 - - col2 ) < NULL
----
0
skipif mysql # not compatible
query I rowsort label-5603
SELECT COUNT ( * ) FROM tab0 WHERE NOT ( - col2 - - col2 ) < NULL
----
0
query I rowsort
SELECT ALL col0 * + 21 FROM tab1
----
1071
1785
1911
query I rowsort
SELECT DISTINCT + col2 * 56 AS col0 FROM tab2 AS cor0
----
1288
2240
3248
query I rowsort
SELECT + + 28 * col2 * col2 FROM tab2 cor0
----
14812
44800
94192
query I rowsort
SELECT + - ( + 9 ) FROM tab0 AS cor0
----
-9
-9
-9
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5608
SELECT + 90, CAST( NULL AS SIGNED ) * - ( - col1 ) AS col1 FROM tab2
----
90
NULL
90
NULL
90
NULL
skipif mysql # not compatible
query II rowsort label-5608
SELECT + 90, CAST ( NULL AS INTEGER ) * - ( - col1 ) AS col1 FROM tab2
----
90
NULL
90
NULL
90
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5609
SELECT ALL + SUM( 44 ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
396
skipif mysql # not compatible
query I rowsort label-5609
SELECT ALL + SUM ( 44 ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
396
query I rowsort
SELECT ALL col2 * - col1 + ( + 24 ) + col1 - - 71 * col0 AS col1 FROM tab1
----
2315
3336
5769
query I rowsort
SELECT DISTINCT - 38 + - col2 + + col1 AS col0 FROM tab1 AS cor0
----
-120
-59
-92
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL < - col0 * + + col0
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5613
SELECT + - col2 + + CAST( NULL AS DECIMAL ) col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5613
SELECT + - col2 + + CAST ( NULL AS REAL ) col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT col2 FROM tab1 AS cor0 WHERE NULL NOT IN ( + 68, - 66 + + 65, - - col1 + + col2 + col2 - - + col2, col2 * + - col0 * + 27 / + + col1 )
----
query III rowsort
SELECT * FROM tab1 cor0 WHERE ( NOT + + 49 IS NULL )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + 93 * - 8 - + ( - col0 ) + col0 + - col1 + col1 AS col0 FROM tab2 AS cor0
----
-594
-616
-652
onlyif mysql # aggregate syntax:
query II rowsort label-5617
SELECT DISTINCT - COUNT( * ), 39 col1 FROM tab0
----
-3
39
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5617
SELECT DISTINCT - COUNT ( * ), 39 col1 FROM tab0
----
-3
39
query I rowsort
SELECT - col1 * + + 75 FROM tab1 WHERE + 44 = NULL
----
query I rowsort
SELECT + + col2 / + col2 FROM tab1 WHERE - col2 * + col1 * - - col2 / - col2 + + 38 = + col0
----
query I rowsort
SELECT ALL 68 + col0 AS col0 FROM tab0
----
155
165
83
query I rowsort
SELECT ALL - 28 AS col2 FROM tab0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT ALL - 94 - - col2 FROM tab1 AS cor0
----
-26
-35
2
query I rowsort
SELECT DISTINCT + - 87 - + col2 * - + 61 AS col2 FROM tab0 AS cor0
----
2780
523
5952
query I rowsort
SELECT - + 0 - - col2 AS col0 FROM tab0 AS cor0
----
10
47
99
query IIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab2 cor1 WHERE NULL > ( + 99 * - 26 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5626
SELECT DISTINCT + COUNT( + + col2 ) AS col2 FROM tab0 WHERE NOT 6 <= NULL
----
0
skipif mysql # not compatible
query I rowsort label-5626
SELECT DISTINCT + COUNT ( + + col2 ) AS col2 FROM tab0 WHERE NOT 6 <= NULL
----
0
onlyif mysql # aggregate syntax:
query III rowsort label-5627
SELECT + COUNT( * ) AS col2, - 53 * - 16 AS col0, + 54 + 96 AS col1 FROM ( tab1 AS cor0 CROSS JOIN tab1 AS cor1 )
----
9
848
150
skipif mysql # not compatible
query III rowsort label-5627
SELECT + COUNT ( * ) AS col2, - 53 * - 16 AS col0, + 54 + 96 AS col1 FROM ( tab1 AS cor0 CROSS JOIN tab1 AS cor1 )
----
9
848
150
query II rowsort
SELECT + 43, + 23 AS col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
18 values hashing to 3ff10bc6a7fe475a6bcf63ac390d59ff
onlyif mysql # aggregate syntax:
query I rowsort label-5629
SELECT DISTINCT + + 87 * - + 69 - - COUNT( * ) FROM tab0 AS cor0
----
-6000
skipif mysql # not compatible
query I rowsort label-5629
SELECT DISTINCT + + 87 * - + 69 - - COUNT ( * ) FROM tab0 AS cor0
----
-6000
query II rowsort
SELECT + ( col0 ) AS col1, col1 FROM tab1 AS cor0
----
51
14
85
5
91
47
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE col1 + + - col1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 35 col1 FROM tab2 cor0
----
35
35
35
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col1 - + 99 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-5634
SELECT + + COUNT( * ) * + - ( + - 67 ) * + 23 - + + 39 * - COUNT( * ) AS col1 FROM tab0 cor0
----
4740
skipif mysql # not compatible
query I rowsort label-5634
SELECT + + COUNT ( * ) * + - ( + - 67 ) * + 23 - + + 39 * - COUNT ( * ) AS col1 FROM tab0 cor0
----
4740
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5635
SELECT DISTINCT - ( + col2 ) FROM tab2 AS cor0 WHERE + col1 / - + col0 IN ( - ( - 52 ) * col0, col2 * + CAST( NULL AS SIGNED ) * 31 * + - 86 / 28 )
----
skipif mysql # not compatible
query I rowsort label-5635
SELECT DISTINCT - ( + col2 ) FROM tab2 AS cor0 WHERE + col1 / - + col0 IN ( - ( - 52 ) * col0, col2 * + CAST ( NULL AS INTEGER ) * 31 * + - 86 / 28 )
----
query II rowsort
SELECT ALL + col2, col1 * + 87 FROM tab2
----
23
4437
40
6699
58
5829
onlyif mysql # aggregate syntax:
query I rowsort label-5637
SELECT DISTINCT 19 * + ( MIN( DISTINCT - + col1 ) ) AS col0 FROM tab1
----
-893
skipif mysql # not compatible
query I rowsort label-5637
SELECT DISTINCT 19 * + ( MIN ( DISTINCT - + col1 ) ) AS col0 FROM tab1
----
-893
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5638
SELECT DISTINCT COUNT( DISTINCT - CAST( - col2 AS SIGNED ) ) AS col2 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-5638
SELECT DISTINCT COUNT ( DISTINCT - CAST ( - col2 AS INTEGER ) ) AS col2 FROM tab2
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-5639
SELECT MIN( 33 ) FROM tab2
----
33
skipif mysql # not compatible
query I rowsort label-5639
SELECT MIN ( 33 ) FROM tab2
----
33
onlyif mysql # DIV for integer division:
query I rowsort label-5640
SELECT col2 DIV + + col2 + - 85 + 61 FROM tab0 cor0
----
-23
-23
-23
skipif mysql # not compatible
query I rowsort label-5640
SELECT col2 / + + col2 + - 85 + 61 FROM tab0 cor0
----
-23
-23
-23
query II rowsort
SELECT DISTINCT + 91, 27 AS col2 FROM tab0 AS cor0
----
91
27
onlyif mysql # aggregate syntax:
query I rowsort label-5642
SELECT ( + COUNT( * ) ) AS col2 FROM tab2 AS cor0 WHERE NOT col0 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-5642
SELECT ( + COUNT ( * ) ) AS col2 FROM tab2 AS cor0 WHERE NOT col0 IS NULL
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-5643
SELECT ALL - 40 * - MAX( ALL col0 ) FROM tab2
----
3000
skipif mysql # not compatible
query I rowsort label-5643
SELECT ALL - 40 * - MAX ( ALL col0 ) FROM tab2
----
3000
query I rowsort
SELECT DISTINCT col0 + - + 61 + + 72 - - + col0 * 85 AS col1 FROM tab1
----
4397
7321
7837
query I rowsort
SELECT - col2 * + 91 + col0 FROM tab1
----
-5284
-6097
-8685
query I rowsort
SELECT ALL - col1 + + 21 + col0 AS col2 FROM tab1 AS cor0
----
101
58
65
onlyif mysql # aggregate syntax:
query I rowsort label-5647
SELECT ALL + 97 + + + COUNT( * ) AS col2 FROM tab1 AS cor0
----
100
skipif mysql # not compatible
query I rowsort label-5647
SELECT ALL + 97 + + + COUNT ( * ) AS col2 FROM tab1 AS cor0
----
100
query I rowsort
SELECT DISTINCT + 17 * - 41 AS col1 FROM tab2 AS cor0
----
-697
onlyif mysql # DIV for integer division:
query I rowsort label-5649
SELECT + ( ( col1 ) ) DIV + col1 AS col2 FROM tab0 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5649
SELECT + ( ( col1 ) ) / + col1 AS col2 FROM tab0 cor0
----
1
1
1
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL <> 68
----
onlyif mysql # DIV for integer division:
query II rowsort label-5651
SELECT - - col1 * + 42, - col0 DIV + - col1 + + - 82 col0 FROM tab1 AS cor0
----
1974
-81
210
-65
588
-79
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5651
SELECT - - col1 * + 42, - col0 / + - col1 + + - 82 col0 FROM tab1 AS cor0
----
1974
-81
210
-65
588
-79
onlyif mysql # aggregate syntax:
query I rowsort label-5652
SELECT DISTINCT 64 * + COUNT( * ) FROM tab2
----
192
skipif mysql # not compatible
query I rowsort label-5652
SELECT DISTINCT 64 * + COUNT ( * ) FROM tab2
----
192
query I rowsort
SELECT + col0 - + - col0 AS col0 FROM tab0
----
174
194
30
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + 97 >= - 10
----
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-5655
SELECT + COUNT( * ) - + - 66 * - + CAST( NULL AS DECIMAL ) * - COUNT( ALL 9 ) AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-5655
SELECT + COUNT ( * ) - + - 66 * - + CAST ( NULL AS REAL ) * - COUNT ( ALL 9 ) AS col2 FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT col2 * + - 91 FROM tab0
----
-4277
-9009
-910
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5657
SELECT DISTINCT + CAST( + col0 AS SIGNED ) * + 91 + - - col1 AS col2 FROM tab0
----
1446
7938
8828
skipif mysql # not compatible
query I rowsort label-5657
SELECT DISTINCT + CAST ( + col0 AS INTEGER ) * + 91 + - - col1 AS col2 FROM tab0
----
1446
7938
8828
query I rowsort
SELECT DISTINCT - 1 / - ( - col2 ) + - col1 * col1 FROM tab1 WHERE NOT NULL <> + col2 * + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-5659
SELECT 79 + + COUNT( * ) AS col2 FROM tab0
----
82
skipif mysql # not compatible
query I rowsort label-5659
SELECT 79 + + COUNT ( * ) AS col2 FROM tab0
----
82
onlyif mysql # aggregate syntax:
query I rowsort label-5660
SELECT ALL + ( + COUNT( * ) ) + + + 68 FROM tab0, tab2 AS cor0
----
77
skipif mysql # not compatible
query I rowsort label-5660
SELECT ALL + ( + COUNT ( * ) ) + + + 68 FROM tab0, tab2 AS cor0
----
77
query I rowsort
SELECT ALL + col1 * - col2 * - + ( 6 ) FROM tab0 AS cor0
----
1260
22842
594
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5662
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5662
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5663
SELECT AVG ( DISTINCT + CAST( NULL AS DECIMAL ) ) AS col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-5663
SELECT AVG ( DISTINCT + CAST ( NULL AS REAL ) ) AS col1 FROM tab2
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-5664
SELECT DISTINCT - COUNT( * ) AS col2, ( - + COUNT( * ) ) * + + 38 + - COUNT( * ) FROM tab1
----
-3
-117
skipif mysql # not compatible
query II rowsort label-5664
SELECT DISTINCT - COUNT ( * ) AS col2, ( - + COUNT ( * ) ) * + + 38 + - COUNT ( * ) FROM tab1
----
-3
-117
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + 49 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT 0 * - - col1 IS NOT NULL
----
query I rowsort
SELECT ALL + + col1 FROM tab0 AS cor0 WHERE NOT ( + col1 ) * - + col0 IS NULL
----
1
21
81
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + col2 < - col2 * - col1 * + 93
----
query II rowsort
SELECT + + col2 AS col1, 47 + + col0 FROM tab1 AS cor0
----
59
132
68
138
96
98
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5670
SELECT + COUNT( * ) DIV - COUNT( * ) AS col2 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-5670
SELECT + COUNT ( * ) / - COUNT ( * ) AS col2 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT ALL col1 * - + col1 + - ( - 35 ) + - col1 * + - col0 FROM tab0
----
-5311
131
1421
query I rowsort
SELECT ALL + col2 FROM tab0 AS cor0 WHERE NOT 62 - + col2 BETWEEN col1 AND NULL
----
47
99
query I rowsort
SELECT ALL - 59 + + 32 FROM tab1 AS cor0
----
-27
-27
-27
onlyif mysql # DIV for integer division:
query I rowsort label-5674
SELECT ( 74 ) DIV - ( - col1 ) AS col1 FROM tab2
----
0
1
1
skipif mysql # not compatible
query I rowsort label-5674
SELECT ( 74 ) / - ( - col1 ) AS col1 FROM tab2
----
0
1
1
query IIIIII rowsort
SELECT * FROM tab2, tab2 AS cor0 WHERE NOT 57 + + 29 IS NULL
----
54 values hashing to ee5129bae5293935ae558ebe95290e29
onlyif mysql # aggregate syntax:
query II rowsort label-5676
SELECT DISTINCT 72 + COUNT( * ) + + MAX( + col2 ), - 97 AS col0 FROM tab0 AS cor0
----
174
-97
skipif mysql # not compatible
query II rowsort label-5676
SELECT DISTINCT 72 + COUNT ( * ) + + MAX ( + col2 ), - 97 AS col0 FROM tab0 AS cor0
----
174
-97
onlyif mysql # aggregate syntax:
query I rowsort label-5677
SELECT ALL - - 26 + - ( - COUNT( * ) ) AS col2 FROM tab0 AS cor0
----
29
skipif mysql # not compatible
query I rowsort label-5677
SELECT ALL - - 26 + - ( - COUNT ( * ) ) AS col2 FROM tab0 AS cor0
----
29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + ( + 28 ) + - - col1 * + 47 col0 FROM tab2 AS cor0
----
2425
3177
3647
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5679
SELECT + 57 + + col1 + + + CAST( - col0 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-39
-9
123
skipif mysql # not compatible
query I rowsort label-5679
SELECT + 57 + + col1 + + + CAST ( - col0 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-39
-9
123
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5680
SELECT + - MAX( + - 24 ) + CAST( NULL AS SIGNED ) / COUNT( * ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5680
SELECT + - MAX ( + - 24 ) + CAST ( NULL AS INTEGER ) / COUNT ( * ) FROM tab2 AS cor0
----
NULL
query III rowsort
SELECT * FROM tab0 cor0 WHERE col0 / + 62 * + - col2 >= NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5682
SELECT DISTINCT + COUNT( * ) / - - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-5682
SELECT DISTINCT + COUNT ( * ) / - - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT 8 + - 10 AS col0 FROM tab2
----
-2
onlyif mysql # DIV for integer division:
query I rowsort label-5684
SELECT col2 DIV - col0 - + 30 FROM tab1
----
-30
-30
-31
skipif mysql # not compatible
query I rowsort label-5684
SELECT col2 / - col0 - + 30 FROM tab1
----
-30
-30
-31
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5685
SELECT - + 99 * CAST( NULL AS SIGNED ) - - col0 + col0 - + + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5685
SELECT - + 99 * CAST ( NULL AS INTEGER ) - - col0 + col0 - + + col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - + col0 * col2 * + + col0 FROM tab1 AS cor0
----
-249696
-426275
-563108
query II rowsort
SELECT ALL - col0, 98 - - - 20 * - + col2 FROM tab1 WHERE NOT + 24 * + ( - 79 ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5688
SELECT - 34 - - 43 + - col2 + + col0 / - 80 FROM tab0 WHERE NOT - 50 / + 8 * - ( - CAST( + - 74 AS SIGNED ) ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-5688
SELECT - 34 - - 43 + - col2 + + col0 / - 80 FROM tab0 WHERE NOT - 50 / + 8 * - ( - CAST ( + - 74 AS INTEGER ) ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5689
SELECT + - col0 * + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5689
SELECT + - col0 * + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 - - - col0 AS col2 FROM tab0 AS cor0 WHERE NOT col0 * - col1 * + col0 NOT BETWEEN + col2 AND 25
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5691
SELECT ALL - 11 FROM tab0 AS cor0 WHERE - CAST( col1 AS DECIMAL ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-5691
SELECT ALL - 11 FROM tab0 AS cor0 WHERE - CAST ( col1 AS REAL ) IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col0 col0, col1 * + 65 AS col1 FROM tab0 AS cor0
----
15
5265
87
1365
97
65
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5693
SELECT DISTINCT + col2 + - col1 * - 25 FROM tab2 AS cor0 WHERE col0 + - - col1 + CAST( NULL AS DECIMAL ) + - 11 * - col1 IS NULL
----
1298
1733
1965
skipif mysql # not compatible
query I rowsort label-5693
SELECT DISTINCT + col2 + - col1 * - 25 FROM tab2 AS cor0 WHERE col0 + - - col1 + CAST ( NULL AS REAL ) + - 11 * - col1 IS NULL
----
1298
1733
1965
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - col1 col1, + col0 + col1 AS col1 FROM tab2
----
-51
97
-67
142
-77
141
onlyif mysql # aggregate syntax:
query I rowsort label-5695
SELECT ALL MIN( + 92 ) AS col1 FROM tab0
----
92
skipif mysql # not compatible
query I rowsort label-5695
SELECT ALL MIN ( + 92 ) AS col1 FROM tab0
----
92
query I rowsort
SELECT ALL - 41 + - - col2 FROM tab2
----
-1
-18
17
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5697
SELECT DISTINCT * FROM tab1 WHERE NULL > - + CAST( - col2 AS SIGNED ) / + 97 + 14
----
skipif mysql # not compatible
query III rowsort label-5697
SELECT DISTINCT * FROM tab1 WHERE NULL > - + CAST ( - col2 AS INTEGER ) / + 97 + 14
----
onlyif mysql # aggregate syntax:
query I rowsort label-5698
SELECT DISTINCT + 33 * - COUNT( * ) + + + COUNT( * ) AS col2 FROM tab0
----
-96
skipif mysql # not compatible
query I rowsort label-5698
SELECT DISTINCT + 33 * - COUNT ( * ) + + + COUNT ( * ) AS col2 FROM tab0
----
-96
query I rowsort
SELECT DISTINCT col0 * col2 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - 49 + + + col0 col1 FROM tab2
----
-2453
-3208
-3709
onlyif mysql # DIV for integer division:
query II rowsort label-5701
SELECT ALL + 31 + + col0 DIV - col0 AS col0, - 30 + - col0 FROM tab0
----
30
-117
30
-127
30
-45
skipif mysql # not compatible
query II rowsort label-5701
SELECT ALL + 31 + + col0 / - col0 AS col0, - 30 + - col0 FROM tab0
----
30
-117
30
-127
30
-45
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + + col2 >= + 68 + ( - - col0 )
----
query I rowsort
SELECT - ( - 56 ) AS col2 FROM tab0
----
56
56
56
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE - col2 NOT BETWEEN + ( + + col1 ) + - col1 AND + col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-5705
SELECT ALL - - COUNT( * ) * + SUM( + 77 ) + - - 77 + - - COUNT( * ) - 42 FROM tab2 AS cor0
----
731
skipif mysql # not compatible
query I rowsort label-5705
SELECT ALL - - COUNT ( * ) * + SUM ( + 77 ) + - - 77 + - - COUNT ( * ) - 42 FROM tab2 AS cor0
----
731
onlyif mysql # aggregate syntax:
query I rowsort label-5706
SELECT + MIN( col2 ) col2 FROM tab1 AS cor0
----
59
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5706
SELECT + MIN ( col2 ) col2 FROM tab1 AS cor0
----
59
query I rowsort
SELECT DISTINCT + col2 + col2 - + col1 * col1 * + col0 * col0 AS col0 FROM tab0 AS cor0
----
-1476131
-3337909
-9211
query II rowsort
SELECT - col1 - + col2 + + + col1, - 45 AS col1 FROM tab2 AS cor0
----
-23
-45
-40
-45
-58
-45
query I rowsort
SELECT DISTINCT - col1 * + 76 * + col0 - + col1 + 17 + - col0 FROM tab1 AS cor0
----
-32373
-325173
-54312
onlyif mysql # DIV for integer division:
query I rowsort label-5710
SELECT + col2 * - 53 - col0 DIV + 56 FROM tab1
----
-3128
-3605
-5088
skipif mysql # not compatible
query I rowsort label-5710
SELECT + col2 * - 53 - col0 / + 56 FROM tab1
----
-3128
-3605
-5088
query I rowsort
SELECT + col0 - - 81 FROM tab2
----
127
145
156
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 84 - + 21 col2 FROM tab0
----
63
63
63
query I rowsort
SELECT col0 * - 40 AS col0 FROM tab1
----
-2040
-3400
-3640
onlyif mysql # aggregate syntax:
query II rowsort label-5714
SELECT ALL - SUM( - col0 ) * COUNT( * ) AS col1, - 22 AS col0 FROM tab0
----
597
-22
skipif mysql # not compatible
query II rowsort label-5714
SELECT ALL - SUM ( - col0 ) * COUNT ( * ) AS col1, - 22 AS col0 FROM tab0
----
597
-22
onlyif mysql # aggregate syntax:
query I rowsort label-5715
SELECT MAX( DISTINCT col1 ) * 57 col1 FROM tab2
----
4389
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5715
SELECT MAX ( DISTINCT col1 ) * 57 col1 FROM tab2
----
4389
query II rowsort
SELECT col2 AS col2, + col2 * + + col0 AS col2 FROM tab0
----
10
870
47
705
99
9603
query III rowsort
SELECT * FROM tab1 WHERE NOT + col2 <= + 70
----
51
14
96
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT + col2 IN ( + col2, - 92 / + - col1 * + col0 * - 50 * + col0, 75, - col2 * + col1 )
----
query I rowsort
SELECT ALL ( + col2 ) * ( + - 20 ) + - ( col0 ) FROM tab1 cor0
----
-1265
-1451
-1971
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5720
SELECT ALL CAST( NULL AS DECIMAL ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-5720
SELECT ALL CAST ( NULL AS REAL ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # DIV for integer division:
query I rowsort label-5721
SELECT ALL + col0 DIV ( - - col1 ) AS col1 FROM tab0 AS cor0
----
0
4
97
skipif mysql # not compatible
query I rowsort label-5721
SELECT ALL + col0 / ( - - col1 ) AS col1 FROM tab0 AS cor0
----
0
4
97
query I rowsort
SELECT DISTINCT + - 50 AS col0 FROM tab0 cor0
----
-50
onlyif mysql # aggregate syntax:
query I rowsort label-5723
SELECT ALL - ( - + COUNT( * ) ) AS col1 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-5723
SELECT ALL - ( - + COUNT ( * ) ) AS col1 FROM tab2 AS cor0
----
3
query I rowsort
SELECT DISTINCT - 14 * - ( + + 56 ) * - - col2 * + col2 * - - col0 AS col1 FROM tab1 cor0
----
231973840
329894656
368492544
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5725
SELECT ALL - CAST( + col0 AS SIGNED ) AS col0, + col2 + 58 FROM tab1 AS cor0
----
-51
154
-85
117
-91
126
skipif mysql # not compatible
query II rowsort label-5725
SELECT ALL - CAST ( + col0 AS INTEGER ) AS col0, + col2 + 58 FROM tab1 AS cor0
----
-51
154
-85
117
-91
126
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5726
SELECT - CAST( NULL AS SIGNED ) / 13 + - - col0 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5726
SELECT - CAST ( NULL AS INTEGER ) / 13 + - - col0 AS col0 FROM tab2 cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-5727
SELECT ALL + - col2 DIV + + col0 FROM tab0 AS cor0
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-5727
SELECT ALL + - col2 / + + col0 FROM tab0 AS cor0
----
-1
-3
0
query I rowsort
SELECT 29 + + col2 AS col2 FROM tab2
----
52
69
87
query III rowsort
SELECT * FROM tab0 WHERE NULL <= - ( - col0 ) * col2 + + col0
----
query I rowsort
SELECT ALL 18 * + - col2 + col0 FROM tab0
----
-1685
-831
-93
query I rowsort
SELECT - col2 + + + col2 + col0 * col1 FROM tab2
----
2346
4928
5025
query III rowsort
SELECT * FROM tab2 WHERE NULL BETWEEN + - col0 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5733
SELECT ALL + 6 + + CAST( + col1 AS SIGNED ) FROM tab2
----
57
73
83
skipif mysql # not compatible
query I rowsort label-5733
SELECT ALL + 6 + + CAST ( + col1 AS INTEGER ) FROM tab2
----
57
73
83
query I rowsort
SELECT ALL - ( + 78 ) - + col0 * + - 55 AS col1 FROM tab2 AS cor0
----
2452
3442
4047
onlyif mysql # aggregate syntax:
query I rowsort label-5735
SELECT DISTINCT SUM( + 77 ) + 13 FROM tab1
----
244
skipif mysql # not compatible
query I rowsort label-5735
SELECT DISTINCT SUM ( + 77 ) + 13 FROM tab1
----
244
query I rowsort
SELECT ALL - col2 AS col0 FROM tab2 AS cor0 WHERE col2 IS NULL
----
query I rowsort
SELECT + 86 * - col0 + + col0 FROM tab2 AS cor0
----
-3910
-5440
-6375
query III rowsort
SELECT + col2, + 35 AS col0, + - 73 FROM tab0 AS cor0
----
9 values hashing to 2dbc3d093396e33952bd9eb3e29e6bfe
onlyif mysql # aggregate syntax:
query I rowsort label-5739
SELECT + COUNT( * ) FROM tab1 AS cor0 WHERE - ( + col1 ) IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-5739
SELECT + COUNT ( * ) FROM tab1 AS cor0 WHERE - ( + col1 ) IS NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5740
SELECT DISTINCT - CAST( - + col2 AS SIGNED ) AS col1 FROM tab2 WHERE NOT - col1 - - + col0 NOT BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query I rowsort label-5740
SELECT DISTINCT - CAST ( - + col2 AS INTEGER ) AS col1 FROM tab2 WHERE NOT - col1 - - + col0 NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( NOT ( NULL ) <= NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-5742
SELECT ALL + COUNT( * ) AS col2 FROM tab1 WHERE NOT ( ( NULL ) IS NOT NULL )
----
3
skipif mysql # not compatible
query I rowsort label-5742
SELECT ALL + COUNT ( * ) AS col2 FROM tab1 WHERE NOT ( ( NULL ) IS NOT NULL )
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5743
SELECT 68 / CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5743
SELECT 68 / CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL ) OR NULL BETWEEN 35 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5745
SELECT DISTINCT 48 * - SUM( DISTINCT - 42 ) col2 FROM tab2 AS cor0
----
2016
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5745
SELECT DISTINCT 48 * - SUM ( DISTINCT - 42 ) col2 FROM tab2 AS cor0
----
2016
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5746
SELECT + 81 + + + col2 * - + CAST( + + col1 AS SIGNED ) FROM tab1
----
-1263
-214
-3115
skipif mysql # not compatible
query I rowsort label-5746
SELECT + 81 + + + col2 * - + CAST ( + + col1 AS INTEGER ) FROM tab1
----
-1263
-214
-3115
onlyif mysql # aggregate syntax:
query I rowsort label-5747
SELECT DISTINCT SUM( + col0 ) AS col1 FROM tab1
----
227
skipif mysql # not compatible
query I rowsort label-5747
SELECT DISTINCT SUM ( + col0 ) AS col1 FROM tab1
----
227
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5748
SELECT col2 * - CAST( 85 AS SIGNED ), + col1 FROM tab0 cor0
----
-3995
81
-8415
1
-850
21
skipif mysql # not compatible
query II rowsort label-5748
SELECT col2 * - CAST ( 85 AS INTEGER ), + col1 FROM tab0 cor0
----
-3995
81
-8415
1
-850
21
onlyif mysql # aggregate syntax:
query I rowsort label-5749
SELECT COUNT( DISTINCT 83 ) col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5749
SELECT COUNT ( DISTINCT 83 ) col0 FROM tab0 AS cor0
----
1
query I rowsort
SELECT ALL + 97 + col0 FROM tab1 AS cor0
----
148
182
188
query I rowsort
SELECT DISTINCT col0 * + + col2 - - 59 + + col0 + col1 FROM tab0 cor0
----
1037
860
9760
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5752
SELECT DISTINCT - 62 * CAST( NULL AS SIGNED ) * - 27 * + col0 FROM tab2 AS cor0 WHERE NOT - col2 + - col0 * + col0 = + 96
----
NULL
skipif mysql # not compatible
query I rowsort label-5752
SELECT DISTINCT - 62 * CAST ( NULL AS INTEGER ) * - 27 * + col0 FROM tab2 AS cor0 WHERE NOT - col2 + - col0 * + col0 = + 96
----
NULL
query I rowsort
SELECT DISTINCT + - ( - col2 ) AS col2 FROM tab2 cor0
----
23
40
58
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5754
SELECT + AVG ( - + CAST( NULL AS SIGNED ) ) AS col1 FROM tab1 WHERE NULL >= + - col1
----
NULL
skipif mysql # not compatible
query I rowsort label-5754
SELECT + AVG ( - + CAST ( NULL AS INTEGER ) ) AS col1 FROM tab1 WHERE NULL >= + - col1
----
NULL
query I rowsort
SELECT + ( - - col2 ) AS col1 FROM tab0
----
10
47
99
onlyif mysql # aggregate syntax:
query I rowsort label-5756
SELECT DISTINCT 74 + + + COUNT( * ) AS col0 FROM tab1
----
77
skipif mysql # not compatible
query I rowsort label-5756
SELECT DISTINCT 74 + + + COUNT ( * ) AS col0 FROM tab1
----
77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5757
SELECT CAST( + 23 AS SIGNED ) FROM tab1
----
23
23
23
skipif mysql # not compatible
query I rowsort label-5757
SELECT CAST ( + 23 AS INTEGER ) FROM tab1
----
23
23
23
query I rowsort
SELECT ALL + 79 * + col2 FROM tab2
----
1817
3160
4582
query I rowsort
SELECT ALL - + col2 * - col0 * - col2 FROM tab0 WHERE + col0 + - 80 <> - 30
----
-33135
-8700
-950697
query I rowsort
SELECT DISTINCT 1 + + col1 FROM tab0
----
2
22
82
query I rowsort
SELECT DISTINCT + 46 + - + col1 AS col0 FROM tab1
----
-1
32
41
query I rowsort
SELECT ALL col0 * 83 + + col2 * - + col2 * + col2 AS col0 FROM tab2
----
-188887
-58688
-8349
query I rowsort
SELECT - col2 + - col2 + - 0 AS col0 FROM tab0
----
-198
-20
-94
query I rowsort
SELECT ALL col1 + - 29 AS col1 FROM tab0
----
-28
-8
52
query II rowsort
SELECT DISTINCT + 96 + + - col2 - + - 98 * - - col2, + col2 AS col0 FROM tab0
----
1066
10
4655
47
9699
99
query I rowsort
SELECT + 97 AS col0 FROM tab0 AS cor0 WHERE col1 - + - col1 * 56 IS NULL
----
query I rowsort
SELECT DISTINCT 60 + - col2 AS col0 FROM tab1
----
-36
-8
1
onlyif mysql # aggregate syntax:
query I rowsort label-5768
SELECT + COUNT( * ) + - 52 FROM tab0, tab2 AS cor0
----
-43
skipif mysql # not compatible
query I rowsort label-5768
SELECT + COUNT ( * ) + - 52 FROM tab0, tab2 AS cor0
----
-43
query II rowsort
SELECT col2 AS col2, col2 - col2 FROM tab0
----
10
0
47
0
99
0
query I rowsort
SELECT - 75 AS col2 FROM tab0 cor0 WHERE NULL NOT IN ( + col2, + 90, + 27 * - + col2 + + 60 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5771
SELECT - 13 - - - col2 + + CAST( NULL AS SIGNED ) + + 62 * - - 80 * - 60 AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5771
SELECT - 13 - - - col2 + + CAST ( NULL AS INTEGER ) + + 62 * - - 80 * - 60 AS col2 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5772
SELECT DISTINCT - - ( + CAST( NULL AS SIGNED ) ) + + col1, col0 AS col2 FROM tab0 AS cor0
----
NULL
15
NULL
87
NULL
97
skipif mysql # not compatible
query II rowsort label-5772
SELECT DISTINCT - - ( + CAST ( NULL AS INTEGER ) ) + + col1, col0 AS col2 FROM tab0 AS cor0
----
NULL
15
NULL
87
NULL
97
onlyif mysql # aggregate syntax:
query I rowsort label-5773
SELECT DISTINCT - 3 - - - COUNT( * ) AS col2 FROM tab2 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-5773
SELECT DISTINCT - 3 - - - COUNT ( * ) AS col2 FROM tab2 AS cor0
----
-6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5774
SELECT ALL + col1 + - CAST( - - col0 AS SIGNED ) FROM tab2 AS cor0 WHERE 32 * col1 + - col2 IS NULL
----
skipif mysql # not compatible
query I rowsort label-5774
SELECT ALL + col1 + - CAST ( - - col0 AS INTEGER ) FROM tab2 AS cor0 WHERE 32 * col1 + - col2 IS NULL
----
query II rowsort
SELECT DISTINCT - 84, col0 FROM tab1 AS cor0
----
-84
51
-84
85
-84
91
onlyif mysql # aggregate syntax:
query I rowsort label-5776
SELECT DISTINCT COUNT( + + col1 ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-5776
SELECT DISTINCT COUNT ( + + col1 ) FROM tab0 AS cor0
----
3
query I rowsort
SELECT ALL - col1 - - - 24 AS col2 FROM tab0 AS cor0 WHERE col1 IS NOT NULL
----
-105
-25
-45
query II rowsort
SELECT col1, - col0 * ( - col2 ) FROM tab1
----
14
4896
47
6188
5
5015
query I rowsort
SELECT + col1 * col0 * - 64 FROM tab0
----
-116928
-6208
-77760
query I rowsort
SELECT 63 * + + col2 * - col1 AS col2 FROM tab2
----
-194040
-244818
-73899
query I rowsort
SELECT DISTINCT col2 * + col0 AS col1 FROM tab1 WHERE ( + col2 ) > NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5782
SELECT ALL - CAST( NULL AS SIGNED ) AS col0, - 44 AS col2 FROM tab1
----
NULL
-44
NULL
-44
NULL
-44
skipif mysql # not compatible
query II rowsort label-5782
SELECT ALL - CAST ( NULL AS INTEGER ) AS col0, - 44 AS col2 FROM tab1
----
NULL
-44
NULL
-44
NULL
-44
query I rowsort
SELECT - + col2 + 29 / 66 * - 90 AS col0 FROM tab2 WHERE NOT NULL = col1 - - col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-5784
SELECT + MIN( ALL + 9 ) * + 48 AS col0 FROM tab1
----
432
skipif mysql # not compatible
query I rowsort label-5784
SELECT + MIN ( ALL + 9 ) * + 48 AS col0 FROM tab1
----
432
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT - - col1 * col1 BETWEEN + col1 AND - col2 - + col2 * + col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-5786
SELECT DISTINCT + MAX( DISTINCT + col0 ) AS col0 FROM tab1 AS cor0
----
91
skipif mysql # not compatible
query I rowsort label-5786
SELECT DISTINCT + MAX ( DISTINCT + col0 ) AS col0 FROM tab1 AS cor0
----
91
query I rowsort
SELECT + + col1 * - + 85 FROM tab2 cor0
----
-4335
-5695
-6545
query II rowsort
SELECT ALL + + col2 AS col2, col2 FROM tab2 AS cor0
----
23
23
40
40
58
58
query I rowsort
SELECT + + ( + + ( + 71 ) ) FROM tab0 AS cor0
----
71
71
71
query I rowsort
SELECT ALL + - 20 FROM tab2 cor0
----
-20
-20
-20
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5791
SELECT DISTINCT - COUNT( * ) * ( - 5 ) DIV - 31 FROM tab2 AS cor0 WHERE NOT NULL <= - 28
----
0
skipif mysql # not compatible
query I rowsort label-5791
SELECT DISTINCT - COUNT ( * ) * ( - 5 ) / - 31 FROM tab2 AS cor0 WHERE NOT NULL <= - 28
----
0
query I rowsort
SELECT ALL - + col0 + + - col2 AS col2 FROM tab2 AS cor0
----
-104
-133
-69
query I rowsort
SELECT col2 + + 96 * col1 FROM tab1 AS cor0
----
1440
4580
539
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5794
SELECT - COUNT( * ) + + SUM( ALL CAST( NULL AS SIGNED ) ) col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5794
SELECT - COUNT ( * ) + + SUM ( ALL CAST ( NULL AS INTEGER ) ) col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + col2 + 69 + - 91 AS col0 FROM tab2 AS cor0
----
1
18
36
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-5796
SELECT - ( + col1 ) * - col0 / + CAST( NULL AS SIGNED ) + - CAST( NULL AS SIGNED ) + - CAST( NULL AS DECIMAL ) / - CAST( NULL AS DECIMAL ) + col1 + 27 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5796
SELECT - ( + col1 ) * - col0 / + CAST ( NULL AS INTEGER ) + - CAST ( NULL AS INTEGER ) + - CAST ( NULL AS REAL ) / - CAST ( NULL AS REAL ) + col1 + 27 AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5797
SELECT ALL col0 + + CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5797
SELECT ALL col0 + + CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 * + 34 FROM tab1
----
2006
2312
3264
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5799
SELECT - + col1 FROM tab1 WHERE - + col2 + CAST( NULL AS SIGNED ) * col2 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-5799
SELECT - + col1 FROM tab1 WHERE - + col2 + CAST ( NULL AS INTEGER ) * col2 IS NOT NULL
----
query I rowsort
SELECT + 78 FROM tab1, tab2 cor0
----
9 values hashing to 2aff42d3e015022a738905090a20dfd4
query I rowsort
SELECT ALL - 19 + 8 AS col0 FROM tab1 cor0
----
-11
-11
-11
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5802
SELECT ALL - 80 + - CAST( col2 AS SIGNED ) + + - col0 FROM tab0 AS cor0
----
-142
-177
-276
skipif mysql # not compatible
query I rowsort label-5802
SELECT ALL - 80 + - CAST ( col2 AS INTEGER ) + + - col0 FROM tab0 AS cor0
----
-142
-177
-276
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5803
SELECT + CAST( + col0 AS SIGNED ) * + 38 FROM tab1 cor0 WHERE - 25 BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query I rowsort label-5803
SELECT + CAST ( + col0 AS INTEGER ) * + 38 FROM tab1 cor0 WHERE - 25 BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5804
SELECT ALL - CAST( NULL AS SIGNED ) / CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5804
SELECT ALL - CAST ( NULL AS INTEGER ) / CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT 59 * col2 FROM tab1
----
3481
4012
5664
query I rowsort
SELECT ALL col0 AS col0 FROM tab1 WHERE col0 = NULL
----
query I rowsort
SELECT 3 * ( col1 ) FROM tab1
----
141
15
42
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NULL ) >= ( col2 )
----
query I rowsort
SELECT ( 26 ) FROM tab1
----
26
26
26
query I rowsort
SELECT + col0 + + 73 FROM tab1
----
124
158
164
query III rowsort
SELECT * FROM tab1 WHERE ( + 99 + - 7 ) = + 66
----
query I rowsort
SELECT DISTINCT ( col1 ) FROM tab2 WHERE NOT + col1 IS NOT NULL
----
query I rowsort
SELECT col0 + - ( col0 ) * 70 FROM tab2
----
-3174
-4416
-5175
query I rowsort
SELECT - ( col0 ) + col0 FROM tab1 WHERE ( NULL ) <> + ( + col0 ) + + 95
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 col0 FROM tab0 WHERE NOT NULL NOT IN ( col2 )
----
query I rowsort
SELECT DISTINCT col2 - 72 FROM tab2
----
-14
-32
-49
onlyif mysql # aggregate syntax:
query I rowsort label-5817
SELECT ALL MIN( - ( + col2 ) ) col0 FROM tab1
----
-96
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5817
SELECT ALL MIN ( - ( + col2 ) ) col0 FROM tab1
----
-96
query I rowsort
SELECT + col0 AS col1 FROM tab2 WHERE NOT - 42 + + col1 BETWEEN NULL AND - col0 + + 57 * col1
----
query I rowsort
SELECT + col2 FROM tab0 WHERE - col1 * + 46 BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT ALL col2 FROM tab1 WHERE col1 IN ( col2 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5821
SELECT + COUNT( * ) + - CAST( AVG ( col2 ) AS SIGNED ) FROM tab2
----
-37
skipif mysql # not compatible
query I rowsort label-5821
SELECT + COUNT ( * ) + - CAST ( AVG ( col2 ) AS INTEGER ) FROM tab2
----
-37
onlyif mysql # aggregate syntax:
query I rowsort label-5822
SELECT ALL + AVG ( ALL - 6 ) * - MIN( DISTINCT - 38 ) FROM tab2 WHERE col0 - + col0 IN ( + ( - 29 ) + - col2 )
----
NULL
skipif mysql # not compatible
query I rowsort label-5822
SELECT ALL + AVG ( ALL - 6 ) * - MIN ( DISTINCT - 38 ) FROM tab2 WHERE col0 - + col0 IN ( + ( - 29 ) + - col2 )
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5823
SELECT COUNT( DISTINCT col0 ) AS col2 FROM tab2 WHERE + ( - col2 ) BETWEEN + 59 * 83 + 25 AND - col1
----
0
skipif mysql # not compatible
query I rowsort label-5823
SELECT COUNT ( DISTINCT col0 ) AS col2 FROM tab2 WHERE + ( - col2 ) BETWEEN + 59 * 83 + 25 AND - col1
----
0
query I rowsort
SELECT - col1 + 55 AS col1 FROM tab0
----
-26
34
54
onlyif mysql # DIV for integer division:
query I rowsort label-5825
SELECT 67 + col2 DIV col2 AS col0 FROM tab1
----
68
68
68
skipif mysql # not compatible
query I rowsort label-5825
SELECT 67 + col2 / col2 AS col0 FROM tab1
----
68
68
68
query I rowsort
SELECT 5 + + col2 FROM tab2
----
28
45
63
query III rowsort
SELECT ALL * FROM tab1 WHERE col1 / + col0 IS NULL
----
query I rowsort
SELECT ALL + ( 16 ) + 76 FROM tab1
----
92
92
92
query III rowsort
SELECT ALL * FROM tab1 WHERE 55 <= NULL
----
query I rowsort
SELECT + 8 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5831
SELECT DISTINCT - col2 FROM tab1 WHERE + CAST( + col0 AS SIGNED ) NOT BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query I rowsort label-5831
SELECT DISTINCT - col2 FROM tab1 WHERE + CAST ( + col0 AS INTEGER ) NOT BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5832
SELECT - SUM( col1 ) FROM tab2 WHERE ( col0 * col0 ) IS NOT NULL
----
-195
skipif mysql # not compatible
query I rowsort label-5832
SELECT - SUM ( col1 ) FROM tab2 WHERE ( col0 * col0 ) IS NOT NULL
----
-195
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5833
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 + CAST( NULL AS SIGNED ) BETWEEN - CAST( col1 AS SIGNED ) AND + col0
----
skipif mysql # not compatible
query III rowsort label-5833
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 + CAST ( NULL AS INTEGER ) BETWEEN - CAST ( col1 AS INTEGER ) AND + col0
----
query I rowsort
SELECT DISTINCT ( + col2 ) + + col2 AS col1 FROM tab1
----
118
136
192
onlyif mysql # aggregate syntax:
query I rowsort label-5835
SELECT 12 + + COUNT( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2
----
21
skipif mysql # not compatible
query I rowsort label-5835
SELECT 12 + + COUNT ( * ) AS col0 FROM tab0 AS cor0 CROSS JOIN tab2
----
21
query IIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab1 WHERE ( NULL ) BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT ALL ( + 93 ) + - 43 FROM tab2
----
50
50
50
onlyif mysql # aggregate syntax:
query I rowsort label-5838
SELECT ALL 95 + + COUNT( * ) FROM tab1
----
98
skipif mysql # not compatible
query I rowsort label-5838
SELECT ALL 95 + + COUNT ( * ) FROM tab1
----
98
onlyif mysql # aggregate syntax:
query I rowsort label-5839
SELECT - COUNT( * ) * 43 FROM tab1 AS cor0
----
-129
skipif mysql # not compatible
query I rowsort label-5839
SELECT - COUNT ( * ) * 43 FROM tab1 AS cor0
----
-129
onlyif mysql # aggregate syntax:
query I rowsort label-5840
SELECT - - COUNT( * ) * + COUNT( * ) FROM tab0 cor0
----
9
skipif mysql # not compatible
query I rowsort label-5840
SELECT - - COUNT ( * ) * + COUNT ( * ) FROM tab0 cor0
----
9
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL = + 33
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN ( - col1 * 8 + col2 ) AND NULL
----
query I rowsort
SELECT DISTINCT col2 * + 56 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5844
SELECT DISTINCT CAST( 49 AS SIGNED ) + 47 AS col2 FROM tab2 AS cor0
----
96
skipif mysql # not compatible
query I rowsort label-5844
SELECT DISTINCT CAST ( 49 AS INTEGER ) + 47 AS col2 FROM tab2 AS cor0
----
96
query I rowsort
SELECT ALL - 84 * - col1 FROM tab0 cor0
----
1764
6804
84
onlyif mysql # aggregate syntax:
query I rowsort label-5846
SELECT + COUNT( * ) * COUNT( * ) FROM tab0 cor0
----
9
skipif mysql # not compatible
query I rowsort label-5846
SELECT + COUNT ( * ) * COUNT ( * ) FROM tab0 cor0
----
9
query I rowsort
SELECT ALL 34 - 23 FROM tab1 AS cor0 WHERE NOT ( - 63 ) IS NULL
----
11
11
11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 34 * - 4 col2 FROM tab1 cor0
----
-136
-136
-136
onlyif mysql # aggregate syntax:
query I rowsort label-5849
SELECT MAX( ALL 2 ) FROM tab1 AS cor0
----
2
skipif mysql # not compatible
query I rowsort label-5849
SELECT MAX ( ALL 2 ) FROM tab1 AS cor0
----
2
query I rowsort
SELECT ALL col2 + + col2 AS col0 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( col1 ) * + 54 AND ( ( col2 ) + - 36 )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5851
SELECT * FROM tab0 WHERE + col2 + + CAST( NULL AS SIGNED ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-5851
SELECT * FROM tab0 WHERE + col2 + + CAST ( NULL AS INTEGER ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5852
SELECT - 80 * - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5852
SELECT - 80 * - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 WHERE col0 BETWEEN col1 + + 59 AND col2
----
query I rowsort
SELECT - col2 * ( 4 ) + ( - col0 ) FROM tab2 WHERE col0 IS NOT NULL
----
-138
-224
-307
onlyif mysql # aggregate syntax:
query I rowsort label-5855
SELECT + 47 - - COUNT( * ) + + 42 FROM tab1
----
92
skipif mysql # not compatible
query I rowsort label-5855
SELECT + 47 - - COUNT ( * ) + + 42 FROM tab1
----
92
query I rowsort
SELECT ALL 26 * col1 AS col2 FROM tab2
----
1326
1742
2002
query I rowsort
SELECT col0 * - col0 - - col0 AS col0 FROM tab1
----
-2550
-7140
-8190
onlyif mysql # aggregate syntax:
query I rowsort label-5858
SELECT DISTINCT - SUM( ALL col1 ) AS col1 FROM tab2 WHERE NOT col2 <> NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-5858
SELECT DISTINCT - SUM ( ALL col1 ) AS col1 FROM tab2 WHERE NOT col2 <> NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5859
SELECT DISTINCT + COUNT( * ) * + - 21 FROM tab1
----
-63
skipif mysql # not compatible
query I rowsort label-5859
SELECT DISTINCT + COUNT ( * ) * + - 21 FROM tab1
----
-63
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5860
SELECT col2 + - CAST( NULL AS DECIMAL ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-5860
SELECT col2 + - CAST ( NULL AS REAL ) FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 WHERE ( 75 / col0 ) NOT IN ( col0 * col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + col2 AS col2 FROM tab1 WHERE ( - 58 ) IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 28 + col0 col2 FROM tab0
----
115
125
43
query I rowsort
SELECT DISTINCT col2 + - col2 AS col1 FROM tab1 cor0 WHERE col1 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 col0 FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL 3 * + col1 + + 86 AS col0 FROM tab1 cor0
----
101
128
227
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + col1 BETWEEN col1 + col2 / + 81 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5868
SELECT ALL + COUNT( * ) - - 90 FROM tab2 AS cor0
----
93
skipif mysql # not compatible
query I rowsort label-5868
SELECT ALL + COUNT ( * ) - - 90 FROM tab2 AS cor0
----
93
query I rowsort
SELECT - col2 + - col0 AS col2 FROM tab1 AS cor0 WHERE NULL >= + col1 * col2
----
query I rowsort
SELECT col0 * 19 FROM tab1
----
1615
1729
969
query II rowsort
SELECT DISTINCT - 76, col2 FROM tab0
----
-76
10
-76
47
-76
99
query III rowsort
SELECT * FROM tab1 WHERE NOT + + ( col0 ) / - col1 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL + ( - 54 ) FROM tab1
----
-54
-54
-54
query I rowsort
SELECT DISTINCT ( col2 ) * + col2 FROM tab0
----
100
2209
9801
query I rowsort
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE ( + col0 / - col0 IS NOT NULL ) OR NOT ( 35 + 52 ) <= ( - 41 - 16 * 47 )
----
-51
-67
-77
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col1 BETWEEN ( NULL ) AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - - col2 AS col2, 64 col0 FROM tab1 cor0
----
59
64
68
64
96
64
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( 77 * + 78 - col0 ) NOT BETWEEN col2 AND col2 / + 76 - col1
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( + col0 ) NOT BETWEEN col2 AND col1 + col0 / col2
----
46
51
23
64
77
40
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE - col0 * - 39 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query II rowsort label-5881
SELECT ALL - 88 AS col0, COUNT( * ) FROM tab0 AS cor0
----
-88
3
skipif mysql # not compatible
query II rowsort label-5881
SELECT ALL - 88 AS col0, COUNT ( * ) FROM tab0 AS cor0
----
-88
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + ( col1 ) ) col0 FROM tab0 AS cor0
----
1
21
81
onlyif mysql # aggregate syntax:
query I rowsort label-5883
SELECT + SUM( ALL - 38 ) AS col1 FROM tab2 AS cor0
----
-114
skipif mysql # not compatible
query I rowsort label-5883
SELECT + SUM ( ALL - 38 ) AS col1 FROM tab2 AS cor0
----
-114
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + 61 * - + 89 + - col1 IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5885
SELECT ALL + SUM( - col2 ) DIV - COUNT( * ) FROM tab2 AS cor0
----
40
skipif mysql # not compatible
query I rowsort label-5885
SELECT ALL + SUM ( - col2 ) / - COUNT ( * ) FROM tab2 AS cor0
----
40
query I rowsort
SELECT DISTINCT + 69 * + col1 AS col2 FROM tab2
----
3519
4623
5313
query I rowsort
SELECT 19 FROM tab1 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5888
SELECT ALL 99 DIV COUNT( * ) * MIN( ALL - col1 ) FROM tab2
----
-2541
skipif mysql # not compatible
query I rowsort label-5888
SELECT ALL 99 / COUNT ( * ) * MIN ( ALL - col1 ) FROM tab2
----
-2541
query I rowsort
SELECT + - 15 * + col2 FROM tab1 WHERE NOT - col1 IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT - col1 + + 73 NOT IN ( 41 + col2 * 38 )
----
query I rowsort
SELECT ALL ( - + 76 ) AS col0 FROM tab0
----
-76
-76
-76
onlyif mysql # DIV for integer division:
query I rowsort label-5892
SELECT ALL ( - col0 ) DIV + col2 - 7 AS col0 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
-8
-8
-9
skipif mysql # not compatible
query I rowsort label-5892
SELECT ALL ( - col0 ) / + col2 - 7 AS col0 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
-8
-8
-9
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5893
SELECT DISTINCT * FROM tab0 WHERE CAST( NULL AS SIGNED ) NOT IN ( - + col2 + + col1 * col0 )
----
skipif mysql # not compatible
query III rowsort label-5893
SELECT DISTINCT * FROM tab0 WHERE CAST ( NULL AS INTEGER ) NOT IN ( - + col2 + + col1 * col0 )
----
query I rowsort
SELECT DISTINCT + col1 + + col0 AS col2 FROM tab2 WHERE NOT - col0 = + col0
----
141
142
97
query I rowsort
SELECT DISTINCT ( + ( - 18 ) ) FROM tab2
----
-18
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT + col1 - col0 > NULL
----
query I rowsort
SELECT ALL ( + + 93 ) AS col0 FROM tab1
----
93
93
93
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5898
SELECT ALL col2 FROM tab0 AS cor0 WHERE NOT ( NOT ( NULL ) >= ( - CAST( NULL AS SIGNED ) * col0 ) )
----
skipif mysql # not compatible
query I rowsort label-5898
SELECT ALL col2 FROM tab0 AS cor0 WHERE NOT ( NOT ( NULL ) >= ( - CAST ( NULL AS INTEGER ) * col0 ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5899
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 <> ( + col0 * + - CAST( + 2 AS SIGNED ) / + ( col2 ) )
----
skipif mysql # not compatible
query III rowsort label-5899
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT col0 <> ( + col0 * + - CAST ( + 2 AS INTEGER ) / + ( col2 ) )
----
query I rowsort
SELECT ALL - 20 FROM tab2 AS cor0 WHERE NOT ( + col1 ) < NULL
----
query I rowsort
SELECT + col2 * col1 AS col0 FROM tab0 AS cor0 WHERE NOT 68 * col0 + + + col0 <> NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-5902
SELECT 65 DIV 50 AS col0 FROM tab2
----
1
1
1
skipif mysql # not compatible
query I rowsort label-5902
SELECT 65 / 50 AS col0 FROM tab2
----
1
1
1
query II rowsort
SELECT ALL col1 + col0 * - 95, + col2 AS col1 FROM tab0
----
-1344
47
-8244
10
-9214
99
query I rowsort
SELECT ALL - 75 + - col2 AS col1 FROM tab1 AS cor0
----
-134
-143
-171
onlyif mysql # aggregate syntax:
query I rowsort label-5905
SELECT - COUNT( * ) + - - COUNT( * ) AS col1 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5905
SELECT - COUNT ( * ) + - - COUNT ( * ) AS col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT - - col2 + + + col2 FROM tab2 AS cor0
----
116
46
80
query I rowsort
SELECT col0 + + - col0 AS col0 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5908
SELECT COUNT( * ) + + + COUNT( ALL 74 ) AS col2 FROM tab2 AS cor0
----
6
skipif mysql # not compatible
query I rowsort label-5908
SELECT COUNT ( * ) + + + COUNT ( ALL 74 ) AS col2 FROM tab2 AS cor0
----
6
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5909
SELECT 31 * MAX( ALL col1 ) DIV + 43 + COUNT( ALL + col1 ) * - COUNT( * ) AS col0 FROM tab0 AS cor0
----
49
skipif mysql # not compatible
query I rowsort label-5909
SELECT 31 * MAX ( ALL col1 ) / + 43 + COUNT ( ALL + col1 ) * - COUNT ( * ) AS col0 FROM tab0 AS cor0
----
49
query I rowsort
SELECT - 32 + col1 AS col0 FROM tab2 AS cor0
----
19
35
45
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5911
SELECT * FROM tab0 AS cor0 WHERE ( + CAST( - col1 AS SIGNED ) * 95 * - - col1 + col1 ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-5911
SELECT * FROM tab0 AS cor0 WHERE ( + CAST ( - col1 AS INTEGER ) * 95 * - - col1 + col1 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5912
SELECT - 34 * - + 95 + - COUNT( * ) FROM tab1 AS cor0
----
3227
skipif mysql # not compatible
query I rowsort label-5912
SELECT - 34 * - + 95 + - COUNT ( * ) FROM tab1 AS cor0
----
3227
query I rowsort
SELECT ( 55 ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
55
55
55
query II rowsort
SELECT ALL 13 AS col2, - 37 FROM tab1
----
13
-37
13
-37
13
-37
query II rowsort
SELECT + col0, 68 AS col1 FROM tab1
----
51
68
85
68
91
68
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( - - col1 * - + col2 * - col1 * 13 * - col2 ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query I rowsort label-5917
SELECT ALL - col2 + - col2 DIV + col0 AS col1 FROM tab1
----
-59
-68
-97
skipif mysql # not compatible
query I rowsort label-5917
SELECT ALL - col2 + - col2 / + col0 AS col1 FROM tab1
----
-59
-68
-97
query I rowsort
SELECT DISTINCT 91 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
91
query I rowsort
SELECT ALL col2 + + col2 FROM tab1 WHERE NOT 68 = ( - - col1 )
----
118
136
192
query I rowsort
SELECT DISTINCT - 40 - 37 FROM tab2 AS cor0
----
-77
query I rowsort
SELECT DISTINCT + col2 AS col0 FROM tab0 cor0 WHERE NULL NOT BETWEEN ( - col2 * + 45 ) AND col2
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 + - 4 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL col1 * - - 29 FROM tab1 AS cor0
----
1363
145
406
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT ( NOT ( - ( - - col2 ) ) IS NULL )
----
query I rowsort
SELECT col1 FROM tab2 AS cor0 WHERE NOT ( ( NOT ( ( 21 ) ) NOT IN ( + col0 / col2 ) ) )
----
51
67
77
onlyif mysql # aggregate syntax:
query I rowsort label-5926
SELECT ALL MIN( DISTINCT + + col0 ) * 0 AS col2 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-5926
SELECT ALL MIN ( DISTINCT + + col0 ) * 0 AS col2 FROM tab2 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col2 col1, + col1 * - - col1 AS col0 FROM tab2
----
23
2601
40
5929
58
4489
query I rowsort
SELECT DISTINCT + 2 * - + 83 AS col2 FROM tab0
----
-166
query I rowsort
SELECT + col0 * ( 57 ) FROM tab0 WHERE NOT NULL < - 57
----
query II rowsort
SELECT 21 AS col2, col2 + + col1 + - 17 + + - col2 * col0 AS col1 FROM tab0
----
21
-594
21
-856
21
-9520
query I rowsort
SELECT ALL col1 * - + 98 AS col2 FROM tab2
----
-4998
-6566
-7546
query III rowsort
SELECT * FROM tab2 WHERE NOT col2 NOT BETWEEN ( + col1 + - - col1 ) AND col1 - - col1 + col2 * col1 * col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-5933
SELECT ( + - 75 ) * COUNT( * ) AS col2 FROM tab0
----
-225
skipif mysql # not compatible
query I rowsort label-5933
SELECT ( + - 75 ) * COUNT ( * ) AS col2 FROM tab0
----
-225
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 + - col0 >= NULL
----
query I rowsort
SELECT ALL - col1 * - - col1 AS col2 FROM tab2 AS cor0
----
-2601
-4489
-5929
query III rowsort
SELECT * FROM tab0 cor0 WHERE ( col1 * - col2 ) IN ( col1 + col1, - col0 + col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 50 col1 FROM tab2 AS cor0
----
50
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-5938
SELECT * FROM tab0 AS cor0 WHERE ( - 0 * col1 + + - CAST( NULL AS SIGNED ) + + ( + - col2 ) * - - col2 ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-5938
SELECT * FROM tab0 AS cor0 WHERE ( - 0 * col1 + + - CAST ( NULL AS INTEGER ) + + ( + - col2 ) * - - col2 ) IS NOT NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-5939
SELECT ALL + CAST( COUNT( * ) AS SIGNED ) col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5939
SELECT ALL + CAST ( COUNT ( * ) AS INTEGER ) col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5940
SELECT DISTINCT + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 WHERE ( NULL ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-5940
SELECT DISTINCT + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT - + 92 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 1af709a79a3e56281ffdce4d931d5965
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE 61 IN ( + col2 )
----
query I rowsort
SELECT DISTINCT - + 24 AS col1 FROM tab1 cor0
----
-24
query I rowsort
SELECT DISTINCT + 94 - + col1 AS col0 FROM tab0 AS cor0
----
13
73
93
onlyif mysql # aggregate syntax:
query I rowsort label-5945
SELECT ALL - - SUM( ALL - col1 ) FROM tab0 AS cor0
----
-103
skipif mysql # not compatible
query I rowsort label-5945
SELECT ALL - - SUM ( ALL - col1 ) FROM tab0 AS cor0
----
-103
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5946
SELECT ALL - + col0 AS col1 FROM tab1 WHERE NOT - col2 <> col0 + - 50 + col0 AND CAST( NULL AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-5946
SELECT ALL - + col0 AS col1 FROM tab1 WHERE NOT - col2 <> col0 + - 50 + col0 AND CAST ( NULL AS INTEGER ) IS NULL
----
query I rowsort
SELECT - ( - col0 ) - col1 + + col2 AS col0 FROM tab0
----
-19
195
76
query I rowsort
SELECT 67 + + col1 + - + ( col0 ) + 15 / - col2 AS col2 FROM tab2 WHERE + 13 < + 11 * - col0
----
query I rowsort
SELECT DISTINCT ( + - 70 ) FROM tab1
----
-70
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5950
SELECT 21 * COUNT( * ) DIV + COUNT( * ) + + COUNT( * ) FROM tab2
----
24
skipif mysql # not compatible
query I rowsort label-5950
SELECT 21 * COUNT ( * ) / + COUNT ( * ) + + COUNT ( * ) FROM tab2
----
24
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5951
SELECT col2 + col0 + + - col1 * - CAST( NULL AS DECIMAL ) - 84 col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5951
SELECT col2 + col0 + + - col1 * - CAST ( NULL AS REAL ) - 84 col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5952
SELECT ALL + COUNT( DISTINCT - + 1 ) AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-5952
SELECT ALL + COUNT ( DISTINCT - + 1 ) AS col0 FROM tab0
----
1
query I rowsort
SELECT + 67 + + 11 AS col1 FROM tab0
----
78
78
78
onlyif mysql # DIV for integer division:
query I rowsort label-5954
SELECT col0 + + col0 DIV - 48 FROM tab0
----
15
86
95
skipif mysql # not compatible
query I rowsort label-5954
SELECT col0 + + col0 / - 48 FROM tab0
----
15
86
95
onlyif mysql # aggregate syntax:
query I rowsort label-5955
SELECT ALL 33 + COUNT( * ) * - 49 * + COUNT( ALL 86 ) FROM tab1
----
-408
skipif mysql # not compatible
query I rowsort label-5955
SELECT ALL 33 + COUNT ( * ) * - 49 * + COUNT ( ALL 86 ) FROM tab1
----
-408
query I rowsort
SELECT 72 + + col2 FROM tab2
----
112
130
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 71 col1 FROM tab0 AS cor0
----
71
query I rowsort
SELECT ALL + col0 * - 25 FROM tab0 AS cor0
----
-2175
-2425
-375
query II rowsort
SELECT ALL + + col1 AS col0, - col2 * - col2 * 6 AS col1 FROM tab1 AS cor0
----
14
55296
47
27744
5
20886
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5960
SELECT + CAST( - 76 AS SIGNED ) FROM tab1 AS cor0
----
-76
-76
-76
skipif mysql # not compatible
query I rowsort label-5960
SELECT + CAST ( - 76 AS INTEGER ) FROM tab1 AS cor0
----
-76
-76
-76
onlyif mysql # aggregate syntax:
query I rowsort label-5961
SELECT DISTINCT MIN( DISTINCT ( + col2 ) ) FROM tab1
----
59
skipif mysql # not compatible
query I rowsort label-5961
SELECT DISTINCT MIN ( DISTINCT ( + col2 ) ) FROM tab1
----
59
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( + col2, + col1 * + col1 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-5963
SELECT - col1 DIV + 99 * ( + col1 ) AS col0 FROM tab0 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-5963
SELECT - col1 / + 99 * ( + col1 ) AS col0 FROM tab0 cor0
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-5964
SELECT + MIN( ALL - + ( col2 ) ) AS col2 FROM tab2 AS cor0
----
-58
skipif mysql # not compatible
query I rowsort label-5964
SELECT + MIN ( ALL - + ( col2 ) ) AS col2 FROM tab2 AS cor0
----
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + - col2 col2, + 78 * + 25 AS col0 FROM tab0 AS cor0
----
-10
1950
-47
1950
-99
1950
onlyif mysql # DIV for integer division:
query II rowsort label-5966
SELECT col0 DIV + - col0 AS col0, col0 FROM tab2
----
-1
46
-1
64
-1
75
skipif mysql # not compatible
query II rowsort label-5966
SELECT col0 / + - col0 AS col0, col0 FROM tab2
----
-1
46
-1
64
-1
75
query II rowsort
SELECT col2 + + - 16, col2 + col1 + - - col2 * 0 AS col1 FROM tab2
----
24
117
42
125
7
74
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + 90 <= 55
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query II rowsort label-5969
SELECT ALL - 85 + + COUNT( * ) * 10, - 22 AS col0 FROM tab2
----
-55
-22
skipif mysql # not compatible
query II rowsort label-5969
SELECT ALL - 85 + + COUNT ( * ) * 10, - 22 AS col0 FROM tab2
----
-55
-22
onlyif mysql # aggregate syntax:
query I rowsort label-5970
SELECT DISTINCT - MIN( ALL - 65 ) + + + 1 * + - COUNT( * ) col0 FROM tab1
----
62
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5970
SELECT DISTINCT - MIN ( ALL - 65 ) + + + 1 * + - COUNT ( * ) col0 FROM tab1
----
62
query I rowsort
SELECT col1 FROM tab2 AS cor0 WHERE - col0 IS NOT NULL
----
51
67
77
onlyif mysql # DIV for integer division:
query I rowsort label-5972
SELECT ALL - + col0 + col2 DIV col1 FROM tab0 cor0
----
-15
-87
2
skipif mysql # not compatible
query I rowsort label-5972
SELECT ALL - + col0 + col2 / col1 FROM tab0 cor0
----
-15
-87
2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-5973
SELECT ALL + + CAST( NULL AS SIGNED ) + col1 col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5973
SELECT ALL + + CAST ( NULL AS INTEGER ) + col1 col0 FROM tab2 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + col1 + + col0 * - + col1 <> - 83
----
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-5975
SELECT DISTINCT COUNT( * ) DIV - 68 + - 10, 45 + - 45 AS col1 FROM tab1 AS cor0
----
-10
0
skipif mysql # not compatible
query II rowsort label-5975
SELECT DISTINCT COUNT ( * ) / - 68 + - 10, 45 + - 45 AS col1 FROM tab1 AS cor0
----
-10
0
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5976
SELECT AVG ( - CAST( NULL AS DECIMAL ) ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-5976
SELECT AVG ( - CAST ( NULL AS REAL ) ) FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-5977
SELECT DISTINCT + COUNT( - col1 ) DIV + + 16 + COUNT( * ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-5977
SELECT DISTINCT + COUNT ( - col1 ) / + + 16 + COUNT ( * ) FROM tab2
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 + + col0 * col0 col1 FROM tab0 AS cor0
----
272
7579
9508
onlyif mysql # aggregate syntax:
query I rowsort label-5979
SELECT ALL + + 70 + + COUNT( * ) * 43 FROM tab0 AS cor0
----
199
skipif mysql # not compatible
query I rowsort label-5979
SELECT ALL + + 70 + + COUNT ( * ) * 43 FROM tab0 AS cor0
----
199
query I rowsort
SELECT - 68 + col2 FROM tab0 AS cor0
----
-21
-58
31
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + ( 96 ) col1 FROM tab0 AS cor0
----
-96
-96
-96
query I rowsort
SELECT 92 * - 82 FROM tab0
----
-7544
-7544
-7544
query I rowsort
SELECT ALL - ( col2 ) - + + col1 FROM tab0
----
-100
-128
-31
query I rowsort
SELECT ALL + 94 AS col2 FROM tab2 WHERE NOT + col0 NOT IN ( + col2 * + col2 * + col1 * col0, 16 )
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5985
SELECT DISTINCT CAST( col0 AS DECIMAL ) AS col1 FROM tab0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + col2
----
skipif mysql # not compatible
query I rowsort label-5985
SELECT DISTINCT CAST ( col0 AS REAL ) AS col1 FROM tab0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-5986
SELECT MAX( + 60 ) AS col0 FROM tab1
----
60
skipif mysql # not compatible
query I rowsort label-5986
SELECT MAX ( + 60 ) AS col0 FROM tab1
----
60
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT + 76 IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE + 63 IN ( col2 )
----
query I rowsort
SELECT ( - - col0 ) * + - col0 * - col2 * ( - + col1 ) * + + 27 AS col0 FROM tab0 AS cor0
----
-23127525
-25150257
-42916230
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-5990
SELECT 57 AS col1 FROM tab1 AS cor0 WHERE NOT ( - CAST( NULL AS DECIMAL ) / - col2 * + - col0 * - col1 ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-5990
SELECT 57 AS col1 FROM tab1 AS cor0 WHERE NOT ( - CAST ( NULL AS REAL ) / - col2 * + - col0 * - col1 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-5991
SELECT DISTINCT COUNT( ALL + col2 ) * + MAX( col0 ) FROM tab2 AS cor0
----
225
skipif mysql # not compatible
query I rowsort label-5991
SELECT DISTINCT COUNT ( ALL + col2 ) * + MAX ( col0 ) FROM tab2 AS cor0
----
225
query I rowsort
SELECT - 8 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 47f43f23dcd23959d97d8e3b0aab692e
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + - col2 + + + col0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT - col2 AS col0, - 83 AS col0 FROM tab2 cor0
----
-23
-83
-40
-83
-58
-83
query II rowsort
SELECT - - 70 AS col1, + col0 * col1 FROM tab0 AS cor0
----
70
1215
70
1827
70
97
onlyif mysql # DIV for integer division:
query I rowsort label-5996
SELECT + + col0 DIV + 68 AS col2 FROM tab0 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-5996
SELECT + + col0 / + 68 AS col2 FROM tab0 AS cor0
----
0
1
1
query I rowsort
SELECT ALL - - ( - 80 ) FROM tab1 AS cor0
----
-80
-80
-80
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-5998
SELECT ALL + col0 col1, CAST( NULL AS SIGNED ) FROM tab2
----
46
NULL
64
NULL
75
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5998
SELECT ALL + col0 col1, CAST ( NULL AS INTEGER ) FROM tab2
----
46
NULL
64
NULL
75
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-5999
SELECT ALL ( - COUNT( * ) ) + + COUNT( * ) FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-5999
SELECT ALL ( - COUNT ( * ) ) + + COUNT ( * ) FROM tab0
----
0
query I rowsort
SELECT - ( - 63 ) AS col0 FROM tab2
----
63
63
63
query I rowsort
SELECT ALL + 6 FROM tab2 WHERE NULL IS NULL
----
6
6
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 + - 93 col1 FROM tab1
----
-144
-178
-184
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6003
SELECT DISTINCT - COUNT( * ) DIV - - 69 * + COUNT( * ) + - COUNT( col2 ) + + 53 + 54 + + + 38 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
142
skipif mysql # not compatible
query I rowsort label-6003
SELECT DISTINCT - COUNT ( * ) / - - 69 * + COUNT ( * ) + - COUNT ( col2 ) + + 53 + 54 + + + 38 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
142
query I rowsort
SELECT DISTINCT col0 - + 75 + + 78 FROM tab2 AS cor0
----
49
67
78
query I rowsort
SELECT DISTINCT - - 99 * col1 AS col1 FROM tab0 AS cor0
----
2079
8019
99
onlyif mysql # aggregate syntax:
query I rowsort label-6006
SELECT 70 + - - COUNT( * ) AS col2 FROM tab2
----
73
skipif mysql # not compatible
query I rowsort label-6006
SELECT 70 + - - COUNT ( * ) AS col2 FROM tab2
----
73
query III rowsort
SELECT * FROM tab2 WHERE - 61 BETWEEN ( col0 ) AND NULL
----
query I rowsort
SELECT ALL + - col0 AS col0 FROM tab0 WHERE NOT - - col1 IS NOT NULL
----
query I rowsort
SELECT DISTINCT 20 AS col1 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
20
query I rowsort
SELECT DISTINCT + 89 * - 43 + col0 FROM tab2 cor0
----
-3752
-3763
-3781
onlyif mysql # aggregate syntax:
query I rowsort label-6011
SELECT - MAX( DISTINCT - 78 ) FROM tab2 AS cor0
----
78
skipif mysql # not compatible
query I rowsort label-6011
SELECT - MAX ( DISTINCT - 78 ) FROM tab2 AS cor0
----
78
query I rowsort
SELECT ( - col2 ) AS col2 FROM tab1 AS cor0 WHERE 97 = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6013
SELECT ALL + 40 - + COUNT( * ) * 39 col2 FROM tab2 AS cor0
----
-77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6013
SELECT ALL + 40 - + COUNT ( * ) * 39 col2 FROM tab2 AS cor0
----
-77
query I rowsort
SELECT DISTINCT + col2 - + - col0 + col0 AS col2 FROM tab0 AS cor0
----
184
293
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - + 35 - - + col2 col1, 75 FROM tab0 AS cor0
----
-25
75
12
75
64
75
query I rowsort
SELECT DISTINCT - - col1 - - col2 + + + 5 + - col0 FROM tab2 AS cor0
----
33
55
58
onlyif mysql # aggregate syntax:
query I rowsort label-6017
SELECT DISTINCT + COUNT( * ) * + 11 AS col0 FROM tab1
----
33
skipif mysql # not compatible
query I rowsort label-6017
SELECT DISTINCT + COUNT ( * ) * + 11 AS col0 FROM tab1
----
33
onlyif mysql # DIV for integer division:
query I rowsort label-6018
SELECT ALL col2 DIV - - col2 AS col2 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6018
SELECT ALL col2 / - - col2 AS col2 FROM tab0
----
1
1
1
query I rowsort
SELECT ALL + col2 FROM tab1 WHERE ( NOT NULL > 67 )
----
query I rowsort
SELECT 23 * + 41 FROM tab0
----
943
943
943
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division:
query I rowsort label-6021
SELECT COUNT( * ) DIV CAST( - - COUNT( * ) AS SIGNED ) FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-6021
SELECT COUNT ( * ) / CAST ( - - COUNT ( * ) AS INTEGER ) FROM tab0
----
1
query II rowsort
SELECT + col0 AS col2, - col1 * col0 + + 4 FROM tab1
----
51
-710
85
-421
91
-4273
query III rowsort
SELECT * FROM tab1 WHERE NOT + col1 + - + 15 IS NOT NULL
----
query I rowsort
SELECT - 27 FROM tab2 WHERE NOT - + col2 IS NULL
----
-27
-27
-27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 61 col1 FROM tab1
----
-61
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( + 32 ) <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6027
SELECT ALL - SUM( + 4 ) FROM tab2 AS cor0
----
-12
skipif mysql # not compatible
query I rowsort label-6027
SELECT ALL - SUM ( + 4 ) FROM tab2 AS cor0
----
-12
onlyif mysql # aggregate syntax:
query I rowsort label-6028
SELECT SUM( - col1 ) AS col0 FROM tab0 cor0
----
-103
skipif mysql # not compatible
query I rowsort label-6028
SELECT SUM ( - col1 ) AS col0 FROM tab0 cor0
----
-103
query III rowsort
SELECT ALL * FROM tab1 WHERE col2 * - col1 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT DISTINCT - 12 AS col0, ( col0 ) - - - col1 AS col2 FROM tab1 WHERE NOT col1 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-6031
SELECT - 11 DIV + - col2 + - - col2 * - - 20 + - + CAST( + - col2 AS SIGNED ) AS col0 FROM tab1 AS cor0
----
1239
1428
2016
skipif mysql # not compatible
query I rowsort label-6031
SELECT - 11 / + - col2 + - - col2 * - - 20 + - + CAST ( + - col2 AS INTEGER ) AS col0 FROM tab1 AS cor0
----
1239
1428
2016
query I rowsort
SELECT ALL - - col0 AS col0 FROM tab2 AS cor0 WHERE NOT - col2 IS NULL
----
46
64
75
onlyif mysql # aggregate syntax:
query I rowsort label-6033
SELECT MIN( DISTINCT col0 ) FROM tab0 cor0 WHERE NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-6033
SELECT MIN ( DISTINCT col0 ) FROM tab0 cor0 WHERE NULL IS NOT NULL
----
NULL
query II rowsort
SELECT + col1 + - 40 AS col0, + 98 AS col1 FROM tab0 AS cor0
----
-19
98
-39
98
41
98
query I rowsort
SELECT ALL col2 AS col1 FROM tab1 AS cor0 WHERE NOT col2 IS NOT NULL
----
query III rowsort
SELECT * FROM tab0 WHERE - col0 BETWEEN - 74 * - col0 + + col1 * col1 + col0 + 47 + - col0 * col1 / + 83 * - 33 / + col2 AND NULL
----
query I rowsort
SELECT - col0 + - + col2 * - + col0 AS col0 FROM tab2
----
1012
2496
4275
query I rowsort
SELECT DISTINCT col2 + col1 * col0 AS col1 FROM tab1
----
4345
484
810
query I rowsort
SELECT ALL 85 + 2 FROM tab1
----
87
87
87
query I rowsort
SELECT + 15 * + + 33 FROM tab0 WHERE - - col0 IS NOT NULL
----
495
495
495
query I rowsort
SELECT - + 95 AS col0 FROM tab0 WHERE - - 4 <> NULL
----
query I rowsort
SELECT DISTINCT col2 + + + col0 + - col0 FROM tab2
----
23
40
58
query I rowsort
SELECT ALL - + col0 * ( 92 ) * + - col0 AS col1 FROM tab2 cor0
----
194672
376832
517500
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6044
SELECT CAST( - 55 AS SIGNED ) + 19 FROM tab1
----
-36
-36
-36
skipif mysql # not compatible
query I rowsort label-6044
SELECT CAST ( - 55 AS INTEGER ) + 19 FROM tab1
----
-36
-36
-36
query I rowsort
SELECT - 58 * - + col1 + col0 FROM tab1 cor0
----
2817
375
863
onlyif mysql # aggregate syntax:
query I rowsort label-6046
SELECT COUNT( * ) + 51 AS col1 FROM tab1 AS cor0
----
54
skipif mysql # not compatible
query I rowsort label-6046
SELECT COUNT ( * ) + 51 AS col1 FROM tab1 AS cor0
----
54
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE ( - col2 ) <= ( NULL )
----
query I rowsort
SELECT col0 * + - col0 AS col1 FROM tab0 AS cor0 WHERE 10 > - col0
----
-225
-7569
-9409
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6049
SELECT DISTINCT + + CAST( NULL AS SIGNED ) - - + col1 / - + 4 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6049
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) - - + col1 / - + 4 AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - - col0 * + ( + - col0 ) AS col2 FROM tab2 AS cor0
----
-2116
-4096
-5625
query II rowsort
SELECT col0, - col0 - col0 FROM tab1 AS cor0
----
51
-102
85
-170
91
-182
onlyif mysql # aggregate syntax:
query I rowsort label-6052
SELECT DISTINCT 24 * MAX( DISTINCT col1 ) AS col2 FROM tab2 AS cor0
----
1848
skipif mysql # not compatible
query I rowsort label-6052
SELECT DISTINCT 24 * MAX ( DISTINCT col1 ) AS col2 FROM tab2 AS cor0
----
1848
onlyif mysql # aggregate syntax:
query I rowsort label-6053
SELECT ALL 28 * + 63 * + 60 * MAX( ALL col2 ) FROM tab1 AS cor0
----
10160640
skipif mysql # not compatible
query I rowsort label-6053
SELECT ALL 28 * + 63 * + 60 * MAX ( ALL col2 ) FROM tab1 AS cor0
----
10160640
query I rowsort
SELECT DISTINCT + ( + + col1 ) * + col0 FROM tab0 AS cor0
----
1215
1827
97
query I rowsort
SELECT ALL col2 * + + col0 * + col2 FROM tab0 AS cor0
----
33135
8700
950697
query I rowsort
SELECT + col2 AS col1 FROM tab2 WHERE NOT + 24 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6057
SELECT DISTINCT MAX( - + col1 ) FROM tab0
----
-1
skipif mysql # not compatible
query I rowsort label-6057
SELECT DISTINCT MAX ( - + col1 ) FROM tab0
----
-1
query I rowsort
SELECT DISTINCT + col1 FROM tab0 cor0 WHERE NULL IS NULL
----
1
21
81
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6059
SELECT DISTINCT + CAST( NULL AS SIGNED ) * col0 col0, + 54 AS col0 FROM tab1 AS cor0
----
NULL
54
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6059
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * col0 col0, + 54 AS col0 FROM tab1 AS cor0
----
NULL
54
query I rowsort
SELECT + + 58 AS col1 FROM tab2 AS cor0 WHERE NOT ( ( NULL = col2 - ( - 21 ) ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( - 12 ) col0 FROM tab2 AS cor0
----
-12
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6062
SELECT 20 * - CAST( NULL AS SIGNED ) * - col0 + + - col1 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6062
SELECT 20 * - CAST ( NULL AS INTEGER ) * - col0 + + - col1 AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT 68 + + - 58 AS col1 FROM tab1
----
10
10
10
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL BETWEEN + col2 AND + col1 * + 29
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6065
SELECT ALL - CAST( + col1 AS SIGNED ) * - - 24 + 94 AS col0 FROM tab0
----
-1850
-410
70
skipif mysql # not compatible
query I rowsort label-6065
SELECT ALL - CAST ( + col1 AS INTEGER ) * - - 24 + 94 AS col0 FROM tab0
----
-1850
-410
70
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - + 40 col1, - 60 col1 FROM tab2 AS cor0
----
-40
-60
-40
-60
-40
-60
onlyif mysql # DIV for integer division:
query I rowsort label-6067
SELECT DISTINCT + col0 + + col2 DIV + - col1 * 20 FROM tab2 AS cor0
----
46
64
75
skipif mysql # not compatible
query I rowsort label-6067
SELECT DISTINCT + col0 + + col2 / + - col1 * 20 FROM tab2 AS cor0
----
46
64
75
query III rowsort
SELECT * FROM tab1 WHERE ( 37 < - ( + ( col1 ) ) )
----
query I rowsort
SELECT - col2 - + - col2 * col1 AS col2 FROM tab2
----
1150
3040
3828
query I rowsort
SELECT ALL col2 + - col1 + col0 FROM tab2
----
18
27
66
query I rowsort
SELECT ALL col1 + + - ( + 72 ) FROM tab1
----
-25
-58
-67
query I rowsort
SELECT + col2 FROM tab1 WHERE + col0 > - 83 + - col2
----
59
68
96
query I rowsort
SELECT ALL col2 + 29 FROM tab0 cor0
----
128
39
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + col1 - - 22 col0 FROM tab2 AS cor0
----
-29
-45
-55
query I rowsort
SELECT ALL 29 AS col0 FROM tab2 cor0
----
29
29
29
query I rowsort
SELECT - col1 * - 67 * - - col1 + - + col0 + col1 + col1 AS col0 FROM tab2 cor0
----
174323
300822
397333
onlyif mysql # aggregate syntax:
query I rowsort label-6077
SELECT - SUM( DISTINCT + 6 ) AS col2 FROM tab0 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-6077
SELECT - SUM ( DISTINCT + 6 ) AS col2 FROM tab0 AS cor0
----
-6
query I rowsort
SELECT - 11 AS col1 FROM tab1 cor0
----
-11
-11
-11
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col1 FROM tab1 AS cor0 WHERE NOT + col0 * col0 IS NULL
----
59
68
96
query I rowsort
SELECT ALL - col0 * - col0 * + col2 FROM tab2 AS cor0 WHERE NULL BETWEEN col1 + + col1 AND - + 68 * - - col1
----
query II rowsort
SELECT - - col2 AS col1, + col0 FROM tab2 AS cor0
----
23
46
40
64
58
75
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6082
SELECT DISTINCT + CAST( COUNT( DISTINCT + 26 ) AS SIGNED ) FROM tab1 AS cor0 WHERE col2 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-6082
SELECT DISTINCT + CAST ( COUNT ( DISTINCT + 26 ) AS INTEGER ) FROM tab1 AS cor0 WHERE col2 IS NULL
----
0
query II rowsort
SELECT + col0 AS col2, 73 * 88 FROM tab1
----
51
6424
85
6424
91
6424
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6084
SELECT - 50, 48 * - CAST( - + 65 AS SIGNED ) AS col0 FROM tab0
----
-50
3120
-50
3120
-50
3120
skipif mysql # not compatible
query II rowsort label-6084
SELECT - 50, 48 * - CAST ( - + 65 AS INTEGER ) AS col0 FROM tab0
----
-50
3120
-50
3120
-50
3120
query I rowsort
SELECT - ( - + 62 ) AS col2 FROM tab2
----
62
62
62
onlyif mysql # aggregate syntax:
query I rowsort label-6086
SELECT + COUNT( * ) * - 83 AS col1 FROM tab0
----
-249
skipif mysql # not compatible
query I rowsort label-6086
SELECT + COUNT ( * ) * - 83 AS col1 FROM tab0
----
-249
onlyif mysql # aggregate syntax:
query I rowsort label-6087
SELECT + MAX( 81 ) AS col2 FROM tab0
----
81
skipif mysql # not compatible
query I rowsort label-6087
SELECT + MAX ( 81 ) AS col2 FROM tab0
----
81
onlyif mysql # aggregate syntax:
query II rowsort label-6088
SELECT DISTINCT COUNT( * ) * - - COUNT( * ) AS col1, 8 AS col2 FROM tab2
----
9
8
skipif mysql # not compatible
query II rowsort label-6088
SELECT DISTINCT COUNT ( * ) * - - COUNT ( * ) AS col1, 8 AS col2 FROM tab2
----
9
8
query I rowsort
SELECT - 43 * - 48 AS col0 FROM tab1 AS cor0
----
2064
2064
2064
query II rowsort
SELECT - + col2, - col1 * - - 68 AS col1 FROM tab1 AS cor0
----
-59
-340
-68
-3196
-96
-952
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-6091
SELECT + col0, + CAST( + 49 AS SIGNED ) DIV - + CAST( + col2 AS SIGNED ) FROM tab0 AS cor0
----
15
-1
87
-4
97
0
skipif mysql # not compatible
query II rowsort label-6091
SELECT + col0, + CAST ( + 49 AS INTEGER ) / - + CAST ( + col2 AS INTEGER ) FROM tab0 AS cor0
----
15
-1
87
-4
97
0
onlyif mysql # aggregate syntax:
query I rowsort label-6092
SELECT ALL + SUM( + - col2 ) FROM tab1
----
-223
skipif mysql # not compatible
query I rowsort label-6092
SELECT ALL + SUM ( + - col2 ) FROM tab1
----
-223
query I rowsort
SELECT DISTINCT ( - col2 ) + col2 * - col2 FROM tab0 cor0
----
-110
-2256
-9900
query I rowsort
SELECT - col0 + + 88 + + 28 + 90 * ( + 42 ) FROM tab2 AS cor0
----
3821
3832
3850
query I rowsort
SELECT - col0 + + + col2 AS col2 FROM tab1 AS cor0
----
-23
-26
45
onlyif mysql # DIV for integer division:
query I rowsort label-6096
SELECT DISTINCT 97 + - col1 * ( - col2 ) DIV - col2 AS col2 FROM tab2 AS cor0
----
20
30
46
skipif mysql # not compatible
query I rowsort label-6096
SELECT DISTINCT 97 + - col1 * ( - col2 ) / - col2 AS col2 FROM tab2 AS cor0
----
20
30
46
onlyif mysql # aggregate syntax:
query I rowsort label-6097
SELECT DISTINCT + SUM( DISTINCT 75 ) AS col1 FROM tab0 AS cor0
----
75
skipif mysql # not compatible
query I rowsort label-6097
SELECT DISTINCT + SUM ( DISTINCT 75 ) AS col1 FROM tab0 AS cor0
----
75
query I rowsort
SELECT + 77 + col0 AS col1 FROM tab1 AS cor0
----
128
162
168
onlyif mysql # aggregate syntax:
query I rowsort label-6099
SELECT DISTINCT - MIN( DISTINCT col2 ) AS col1 FROM tab2
----
-23
skipif mysql # not compatible
query I rowsort label-6099
SELECT DISTINCT - MIN ( DISTINCT col2 ) AS col1 FROM tab2
----
-23
query I rowsort
SELECT + col1 * + 4 + - - col2 * - + col2 FROM tab1
----
-3461
-4436
-9160
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6101
SELECT * FROM tab0 WHERE - + col2 * + + CAST( - col2 AS SIGNED ) >= + col0 * - - col1 * - col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-6101
SELECT * FROM tab0 WHERE - + col2 * + + CAST ( - col2 AS INTEGER ) >= + col0 * - - col1 * - col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + + 76 FROM tab1 WHERE + + col1 <= NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6103
SELECT DISTINCT * FROM tab0 WHERE NOT + - CAST( NULL AS SIGNED ) BETWEEN + + col0 - + 34 AND - 31 * + - col1
----
skipif mysql # not compatible
query III rowsort label-6103
SELECT DISTINCT * FROM tab0 WHERE NOT + - CAST ( NULL AS INTEGER ) BETWEEN + + col0 - + 34 AND - 31 * + - col1
----
query I rowsort
SELECT - col2 AS col0 FROM tab0 WHERE NULL NOT BETWEEN + 79 AND - - col0
----
query I rowsort
SELECT + col2 * + col0 + - 1 + 17 * + 14 * + 81 / col2 AS col0 FROM tab1 cor0 WHERE + col0 IS NULL
----
query II rowsort
SELECT + col1, 24 * 86 FROM tab2 AS cor0
----
51
2064
67
2064
77
2064
query I rowsort
SELECT ALL + 67 + + col2 FROM tab1 AS cor0
----
126
135
163
query I rowsort
SELECT col2 * - + 26 - - 20 - + 85 AS col0 FROM tab0 AS cor0
----
-1287
-2639
-325
onlyif mysql # aggregate syntax:
query I rowsort label-6109
SELECT + + COUNT( * ) - - + 82 * + COUNT( * ) FROM tab0 AS cor0
----
249
skipif mysql # not compatible
query I rowsort label-6109
SELECT + + COUNT ( * ) - - + 82 * + COUNT ( * ) FROM tab0 AS cor0
----
249
query I rowsort
SELECT col0 * + 74 FROM tab2
----
3404
4736
5550
onlyif mysql # aggregate syntax:
query I rowsort label-6111
SELECT ALL - SUM( DISTINCT + col0 ) col2 FROM tab0
----
-199
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6111
SELECT ALL - SUM ( DISTINCT + col0 ) col2 FROM tab0
----
-199
onlyif mysql # aggregate syntax:
query I rowsort label-6112
SELECT - + ( - - COUNT( - col1 ) ) FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-6112
SELECT - + ( - - COUNT ( - col1 ) ) FROM tab1 AS cor0
----
-3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6113
SELECT col0 * + ( + CAST( col0 AS SIGNED ) ) * + - col2 + + 77 FROM tab1 AS cor0
----
-249619
-426198
-563031
skipif mysql # not compatible
query I rowsort label-6113
SELECT col0 * + ( + CAST ( col0 AS INTEGER ) ) * + - col2 + + 77 FROM tab1 AS cor0
----
-249619
-426198
-563031
onlyif mysql # aggregate syntax:
query I rowsort label-6114
SELECT DISTINCT - + COUNT( - - col2 ) FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-6114
SELECT DISTINCT - + COUNT ( - - col2 ) FROM tab0 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-6115
SELECT DISTINCT - - COUNT( * ) * - 86 AS col1 FROM tab1 AS cor0
----
-258
skipif mysql # not compatible
query I rowsort label-6115
SELECT DISTINCT - - COUNT ( * ) * - 86 AS col1 FROM tab1 AS cor0
----
-258
query I rowsort
SELECT ALL - col2 * + - col1 + + col0 FROM tab2
----
1219
3144
3961
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6117
SELECT + + CAST( + - CAST( NULL AS SIGNED ) AS SIGNED ) * col0 + + + col0 + - + col0 AS col1 FROM tab1 WHERE NOT - - col0 IS NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6117
SELECT + + CAST ( + - CAST ( NULL AS INTEGER ) AS INTEGER ) * col0 + + + col0 + - + col0 AS col1 FROM tab1 WHERE NOT - - col0 IS NULL
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6118
SELECT - COUNT( * ) * - 84 AS col2 FROM tab2 AS cor0
----
252
skipif mysql # not compatible
query I rowsort label-6118
SELECT - COUNT ( * ) * - 84 AS col2 FROM tab2 AS cor0
----
252
onlyif mysql # aggregate syntax:
query I rowsort label-6119
SELECT - 59 * - SUM( DISTINCT - 46 ) FROM tab2 AS cor0
----
-2714
skipif mysql # not compatible
query I rowsort label-6119
SELECT - 59 * - SUM ( DISTINCT - 46 ) FROM tab2 AS cor0
----
-2714
onlyif mysql # aggregate syntax:
query I rowsort label-6120
SELECT DISTINCT - COUNT( ALL + - col1 ) AS col1 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-6120
SELECT DISTINCT - COUNT ( ALL + - col1 ) AS col1 FROM tab0 AS cor0
----
-3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6121
SELECT ALL * FROM tab0 AS cor0 WHERE - CAST( - + ( + 86 ) AS SIGNED ) < - 12
----
skipif mysql # not compatible
query III rowsort label-6121
SELECT ALL * FROM tab0 AS cor0 WHERE - CAST ( - + ( + 86 ) AS INTEGER ) < - 12
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL = - + col0 + + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-6123
SELECT - + COUNT( * ) + - ( - + 61 ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
52
skipif mysql # not compatible
query I rowsort label-6123
SELECT - + COUNT ( * ) + - ( - + 61 ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
52
query I rowsort
SELECT + col1 + + 23 FROM tab0
----
104
24
44
query II rowsort
SELECT - col2 AS col2, + col2 * + - ( col0 ) FROM tab0 AS cor0
----
-10
-870
-47
-705
-99
-9603
query I rowsort
SELECT ALL - col2 * col1 + 64 AS col1 FROM tab1 AS cor0
----
-1280
-231
-3132
onlyif mysql # DIV for integer division:
query I rowsort label-6127
SELECT ALL - - col2 + - - 48 DIV - col0 + - + 68 FROM tab0 AS cor0
----
-24
-58
31
skipif mysql # not compatible
query I rowsort label-6127
SELECT ALL - - col2 + - - 48 / - col0 + - + 68 FROM tab0 AS cor0
----
-24
-58
31
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - 70 <= 84
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + col0 - + - 0 FROM tab1 AS cor0
----
51
85
91
query I rowsort
SELECT DISTINCT + + col0 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN + 69 AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col1 FROM tab0 cor0 WHERE col1 < - col1 * 47 + + - 69 * - col0 * + col2
----
10
47
99
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6132
SELECT * FROM tab2 WHERE NULL >= - col1 * - CAST( + + col1 AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-6132
SELECT * FROM tab2 WHERE NULL >= - col1 * - CAST ( + + col1 AS INTEGER )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6133
SELECT ALL COUNT( * ) + AVG ( DISTINCT 75 ) + + CAST( NULL AS SIGNED ) AS col2 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-6133
SELECT ALL COUNT ( * ) + AVG ( DISTINCT 75 ) + + CAST ( NULL AS INTEGER ) AS col2 FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT - col0 AS col1 FROM tab2 WHERE NOT + - 46 IS NULL
----
-46
-64
-75
onlyif mysql # aggregate syntax:
query I rowsort label-6135
SELECT ALL SUM( DISTINCT + - col2 ) * - COUNT( * ) * 48 + - - SUM( 25 ) AS col1 FROM tab2
----
17499
skipif mysql # not compatible
query I rowsort label-6135
SELECT ALL SUM ( DISTINCT + - col2 ) * - COUNT ( * ) * 48 + - - SUM ( 25 ) AS col1 FROM tab2
----
17499
query I rowsort
SELECT + 83 + col2 * + 26 + col2 FROM tab2
----
1163
1649
704
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6137
SELECT + COUNT( * ) * - - 29 + + CAST( NULL AS SIGNED ) col0 FROM tab1
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6137
SELECT + COUNT ( * ) * - - 29 + + CAST ( NULL AS INTEGER ) col0 FROM tab1
----
NULL
query I rowsort
SELECT - col0 + ( + 28 ) * + + 43 FROM tab2
----
1129
1140
1158
query II rowsort
SELECT ALL + 60 + + 36 * - col0 * col1 * col2 AS col1, - col2 + + col1 AS col1 FROM tab0
----
-2055720
34
-345648
-98
-657660
11
onlyif mysql # aggregate syntax:
query I rowsort label-6140
SELECT DISTINCT ( - COUNT( * ) ) + - 58 + - 97 FROM tab2
----
-158
skipif mysql # not compatible
query I rowsort label-6140
SELECT DISTINCT ( - COUNT ( * ) ) + - 58 + - 97 FROM tab2
----
-158
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col0 NOT IN ( col0 )
----
query I rowsort
SELECT DISTINCT + col0 - + 23 + col1 + + 49 FROM tab0 cor0
----
122
124
134
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE col0 * + col1 * + - col2 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL 16 * col1 + + col2 + + col1 * + 41 * - 16 FROM tab0 AS cor0
----
-13430
-51793
-541
query I rowsort
SELECT + - 75 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 258bc565c64924d905a55eaaa6e57547
query II rowsort
SELECT DISTINCT - col2 AS col1, - col1 AS col1 FROM tab0 AS cor0
----
-10
-21
-47
-81
-99
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6147
SELECT CAST( 9 AS SIGNED ) col1 FROM tab1 AS cor0
----
9
9
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6147
SELECT CAST ( 9 AS INTEGER ) col1 FROM tab1 AS cor0
----
9
9
9
query II rowsort
SELECT DISTINCT + - col2, col1 AS col0 FROM tab2 AS cor0
----
-23
51
-40
77
-58
67
onlyif mysql # aggregate syntax:
query I rowsort label-6149
SELECT DISTINCT MAX( - ( col1 ) ) FROM tab2 cor0
----
-51
skipif mysql # not compatible
query I rowsort label-6149
SELECT DISTINCT MAX ( - ( col1 ) ) FROM tab2 cor0
----
-51
onlyif mysql # aggregate syntax:
query I rowsort label-6150
SELECT ALL + MAX( + 53 ) FROM tab1 AS cor0
----
53
skipif mysql # not compatible
query I rowsort label-6150
SELECT ALL + MAX ( + 53 ) FROM tab1 AS cor0
----
53
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col0 < - - 41 / + 44 + + 63
----
64
77
40
75
67
58
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - 11 IS NULL
----
query I rowsort
SELECT - 7 + + col1 AS col0 FROM tab0
----
-6
14
74
query II rowsort
SELECT + 74 + col1 AS col1, col0 + 51 AS col0 FROM tab1
----
121
142
79
136
88
102
query II rowsort
SELECT DISTINCT - 65 * + 75, + col2 FROM tab1
----
-4875
59
-4875
68
-4875
96
query I rowsort
SELECT ALL + col0 * 52 * col2 AS col0 FROM tab0
----
36660
45240
499356
onlyif mysql # aggregate syntax:
query I rowsort label-6157
SELECT ALL + ( + MAX( - 37 ) ) AS col2 FROM tab2
----
-37
skipif mysql # not compatible
query I rowsort label-6157
SELECT ALL + ( + MAX ( - 37 ) ) AS col2 FROM tab2
----
-37
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + col2 = - 25 + + + col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-6159
SELECT ALL + - 13 * MIN( DISTINCT - col1 ) FROM tab1 AS cor0
----
611
skipif mysql # not compatible
query I rowsort label-6159
SELECT ALL + - 13 * MIN ( DISTINCT - col1 ) FROM tab1 AS cor0
----
611
query I rowsort
SELECT DISTINCT col0 + + 6 AS col1 FROM tab0
----
103
21
93
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6161
SELECT DISTINCT - 55 DIV + 89 * - COUNT( * ) FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-6161
SELECT DISTINCT - 55 / + 89 * - COUNT ( * ) FROM tab0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6162
SELECT ALL + col0 + + CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6162
SELECT ALL + col0 + + CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL BETWEEN - col1 AND - - 37
----
query I rowsort
SELECT - ( col0 ) + + 40 AS col0 FROM tab0 AS cor0
----
-47
-57
25
query I rowsort
SELECT ALL - 62 + - 86 * - + ( col0 ) AS col2 FROM tab0 cor0
----
1228
7420
8280
query I rowsort
SELECT DISTINCT ( + col1 ) + - col0 AS col0 FROM tab2 AS cor0
----
-8
13
5
query I rowsort
SELECT + + col1 * col0 + + col2 AS col1 FROM tab1 AS cor0
----
4345
484
810
query I rowsort
SELECT 81 + + - col2 AS col2 FROM tab2 AS cor0
----
23
41
58
onlyif mysql # aggregate syntax:
query I rowsort label-6169
SELECT - 34 + COUNT( * ) AS col1 FROM tab1 AS cor0
----
-31
skipif mysql # not compatible
query I rowsort label-6169
SELECT - 34 + COUNT ( * ) AS col1 FROM tab1 AS cor0
----
-31
query I rowsort
SELECT DISTINCT - 28 - col2 FROM tab0 AS cor0
----
-127
-38
-75
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( + - col0 ) NOT BETWEEN col0 * + - 31 * col1 - + col2 / - - 14 AND - - col1
----
onlyif mysql # aggregate syntax:
query II rowsort label-6172
SELECT + 53 col0, COUNT( * ) AS col0 FROM tab0 AS cor0
----
53
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6172
SELECT + 53 col0, COUNT ( * ) AS col0 FROM tab0 AS cor0
----
53
3
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + + ( - col1 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6174
SELECT DISTINCT + 59 * + COUNT( * ) * MIN( ALL 52 ) FROM tab2
----
9204
skipif mysql # not compatible
query I rowsort label-6174
SELECT DISTINCT + 59 * + COUNT ( * ) * MIN ( ALL 52 ) FROM tab2
----
9204
query I rowsort
SELECT ALL - col0 * col0 * + - col0 FROM tab1
----
132651
614125
753571
query III rowsort
SELECT * FROM tab0 WHERE ( NOT - col2 * + + col0 <= 55 )
----
query I rowsort
SELECT ALL col1 * + 35 + col2 FROM tab2
----
1808
2403
2735
onlyif mysql # aggregate syntax:
query I rowsort label-6178
SELECT ALL SUM( DISTINCT col1 ) + - + 74 FROM tab2
----
121
skipif mysql # not compatible
query I rowsort label-6178
SELECT ALL SUM ( DISTINCT col1 ) + - + 74 FROM tab2
----
121
onlyif mysql # aggregate syntax:
query I rowsort label-6179
SELECT ALL - + 51 * + COUNT( * ) col0 FROM tab0 AS cor0
----
-153
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6179
SELECT ALL - + 51 * + COUNT ( * ) col0 FROM tab0 AS cor0
----
-153
onlyif mysql # aggregate syntax:
query II rowsort label-6180
SELECT + COUNT( * ) col0, 77 AS col2 FROM tab0 AS cor0
----
3
77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6180
SELECT + COUNT ( * ) col0, 77 AS col2 FROM tab0 AS cor0
----
3
77
onlyif mysql # DIV for integer division:
query I rowsort label-6181
SELECT 15 DIV 64 * - col2 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6181
SELECT 15 / 64 * - col2 FROM tab0 AS cor0
----
0
0
0
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( + col1 ) = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6183
SELECT + COUNT( * ) * + 92 * 40 FROM tab0 AS cor0
----
11040
skipif mysql # not compatible
query I rowsort label-6183
SELECT + COUNT ( * ) * + 92 * 40 FROM tab0 AS cor0
----
11040
query II rowsort
SELECT 71 * - col0 AS col2, - col1 + 5 + col0 FROM tab0 cor0
----
-1065
-61
-6177
71
-6887
101
query I rowsort
SELECT - col0 * - - 38 + - + ( col2 ) FROM tab2 AS cor0
----
-1771
-2472
-2908
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort
SELECT ALL col2 * - 83, + 15 * - col1 * - 77 AS col0, + ( + - 66 ) col0 FROM tab0 cor0
----
9 values hashing to 063439bd7cdcc3bb484cdbe2faecc913
query I rowsort
SELECT - + 59 * - + 99 + 75 * - - col2 FROM tab0 AS cor0
----
13266
6591
9366
onlyif mysql # DIV for integer division:
query I rowsort label-6188
SELECT ALL + col2 DIV col0 * - col2 * + col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6188
SELECT ALL + col2 / col0 * - col2 * + col1 FROM tab2 AS cor0
----
0
0
0
query II rowsort
SELECT ALL 50, - 76 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6190
SELECT MAX( ALL ( + CAST( - - col0 AS SIGNED ) ) ) AS col0 FROM tab0
----
97
skipif mysql # not compatible
query I rowsort label-6190
SELECT MAX ( ALL ( + CAST ( - - col0 AS INTEGER ) ) ) AS col0 FROM tab0
----
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 91 + - - col2 col1 FROM tab2
----
114
131
149
onlyif mysql # aggregate syntax:
query I rowsort label-6192
SELECT ALL ( + - COUNT( - col1 ) ) FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-6192
SELECT ALL ( + - COUNT ( - col1 ) ) FROM tab2
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-6193
SELECT + COUNT( DISTINCT + 25 ) AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-6193
SELECT + COUNT ( DISTINCT + 25 ) AS col0 FROM tab0
----
1
onlyif mysql # aggregate syntax:
query II rowsort label-6194
SELECT + COUNT( * ), 79 + - 93 AS col2 FROM tab1
----
3
-14
skipif mysql # not compatible
query II rowsort label-6194
SELECT + COUNT ( * ), 79 + - 93 AS col2 FROM tab1
----
3
-14
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6195
SELECT ALL COUNT( + col1 ) DIV + - ( 37 ) + + 51 + + 59 * + - 49 AS col1 FROM tab0
----
-2840
skipif mysql # not compatible
query I rowsort label-6195
SELECT ALL COUNT ( + col1 ) / + - ( 37 ) + + 51 + + 59 * + - 49 AS col1 FROM tab0
----
-2840
query I rowsort
SELECT ALL - col0 AS col0 FROM tab1 WHERE + col1 IS NOT NULL
----
-51
-85
-91
onlyif mysql # aggregate syntax:
query I rowsort label-6197
SELECT DISTINCT - 31 + - COUNT( * ) FROM tab1
----
-34
skipif mysql # not compatible
query I rowsort label-6197
SELECT DISTINCT - 31 + - COUNT ( * ) FROM tab1
----
-34
query I rowsort
SELECT col2 + col2 + - 68 AS col1 FROM tab2 AS cor0
----
-22
12
48
onlyif mysql # aggregate syntax:
query I rowsort label-6199
SELECT 65 + - - SUM( - - col0 ) FROM tab0 AS cor0
----
264
skipif mysql # not compatible
query I rowsort label-6199
SELECT 65 + - - SUM ( - - col0 ) FROM tab0 AS cor0
----
264
query I rowsort
SELECT ALL - 49 FROM tab0, tab0 AS cor0
----
9 values hashing to 01b1fa22fee872a7ba64f90d6046ffae
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - + col1 BETWEEN - - col0 + - 51 AND NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT col0 + + 21 AS col0 FROM tab2
----
67
85
96
query I rowsort
SELECT ALL - col1 + + 8 FROM tab0 AS cor0
----
-13
-73
7
query II rowsort
SELECT DISTINCT 49 + + col1, + col2 - 21 AS col2 FROM tab1 AS cor0
----
54
38
63
75
96
47
query I rowsort
SELECT DISTINCT 21 - + col2 + - col2 AS col2 FROM tab2 cor0
----
-25
-59
-95
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL <> + 15
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE col2 * - 91 * + + col0 NOT IN ( + 83 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT - - col1 - - col0 AS col2, - col0 FROM tab1 AS cor0
----
138
-91
65
-51
90
-85
query I rowsort
SELECT - col2 * + + 44 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT - col1 - + 14 * + - col2 FROM tab0 cor0
----
119
1385
577
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + - 12 ) col2 FROM tab0 AS cor0
----
-12
-12
-12
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-6212
SELECT DISTINCT COUNT( * ) * - COUNT( * ) * - CAST( NULL AS SIGNED ) - + MIN( - 57 ), - 61 col0 FROM tab0
----
NULL
-61
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6212
SELECT DISTINCT COUNT ( * ) * - COUNT ( * ) * - CAST ( NULL AS INTEGER ) - + MIN ( - 57 ), - 61 col0 FROM tab0
----
NULL
-61
query I rowsort
SELECT 6 + - col2 - - col2 AS col1 FROM tab0
----
6
6
6
query I rowsort
SELECT + 42 + - 98 + + col2 + - 57 * + ( - + col1 ) * 87 AS col1 FROM tab0
----
104093
401670
5002
onlyif mysql # DIV for integer division:
query I rowsort label-6215
SELECT - 55 DIV - col1 + + - 98 + + ( - col2 ) FROM tab2
----
-120
-138
-156
skipif mysql # not compatible
query I rowsort label-6215
SELECT - 55 / - col1 + + - 98 + + ( - col2 ) FROM tab2
----
-120
-138
-156
onlyif mysql # aggregate syntax:
query I rowsort label-6216
SELECT ALL - COUNT( * ) * 93 AS col0 FROM tab0
----
-279
skipif mysql # not compatible
query I rowsort label-6216
SELECT ALL - COUNT ( * ) * 93 AS col0 FROM tab0
----
-279
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6217
SELECT - col0 * col2 * - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6217
SELECT - col0 * col2 * - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + col2 + + + ( - ( col1 ) ) + col1 AS col1 FROM tab0 AS cor0
----
10
47
99
query II rowsort
SELECT ALL + col1, + col1 + col1 AS col0 FROM tab0 cor0
----
1
2
21
42
81
162
query I rowsort
SELECT DISTINCT 16 * ( col1 ) * col0 FROM tab2 cor0
----
37536
78848
80400
query I rowsort
SELECT + 94 * ( + ( col1 ) ) FROM tab0 AS cor0
----
1974
7614
94
query I rowsort
SELECT ALL + - ( - 85 ) FROM tab0 AS cor0
----
85
85
85
query II rowsort
SELECT + - col1 + + 30 AS col2, col2 AS col0 FROM tab2 AS cor0
----
-21
23
-37
58
-47
40
onlyif mysql # aggregate syntax:
query I rowsort label-6224
SELECT MIN( - - col0 ) + - 12 FROM tab1
----
39
skipif mysql # not compatible
query I rowsort label-6224
SELECT MIN ( - - col0 ) + - 12 FROM tab1
----
39
query I rowsort
SELECT - col2 + - 4 AS col2 FROM tab0
----
-103
-14
-51
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6226
SELECT - 13 + - ( + CAST( NULL AS SIGNED ) ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6226
SELECT - 13 + - ( + CAST ( NULL AS INTEGER ) ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6227
SELECT DISTINCT col0 * + col2 + + + col1 DIV + - col1 col0 FROM tab0
----
704
869
9602
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6227
SELECT DISTINCT col0 * + col2 + + + col1 / + - col1 col0 FROM tab0
----
704
869
9602
query I rowsort
SELECT DISTINCT - 31 + col0 AS col1 FROM tab1
----
20
54
60
query II rowsort
SELECT - col0 * col1 * + 53 - + col1, + ( ( - col2 ) ) + + 46 AS col2 FROM tab0
----
-5142
-53
-64476
-1
-96852
36
query IIIIII rowsort
SELECT * FROM tab2 cor0 CROSS JOIN tab2 cor1 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6231
SELECT - 94 / SUM( - + 4 ) - - 28 AS col1 FROM tab0 WHERE - 45 > NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-6231
SELECT - 94 / SUM ( - + 4 ) - - 28 AS col1 FROM tab0 WHERE - 45 > NULL
----
NULL
query I rowsort
SELECT - col0 + + ( + - ( - - col2 ) ) * 77 FROM tab0 AS cor0
----
-3634
-7720
-857
query I rowsort
SELECT DISTINCT + 34 * + + 70 AS col0 FROM tab0 AS cor0 WHERE ( NULL ) > + col0
----
query I rowsort
SELECT + - col2 AS col0 FROM tab1 AS cor0 WHERE - col2 * - - 33 * + 26 + - col0 + - ( 10 ) * - 42 IS NULL
----
query I rowsort
SELECT - + ( + ( - col2 ) ) AS col0 FROM tab0 AS cor0
----
10
47
99
query III rowsort
SELECT * FROM tab0 cor0 WHERE NULL NOT BETWEEN NULL AND - ( col0 ) * - + col0 * ( col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6237
SELECT - col0 AS col0, CAST( NULL AS SIGNED ) * ( + col2 ) AS col0 FROM tab1 AS cor0
----
-51
NULL
-85
NULL
-91
NULL
skipif mysql # not compatible
query II rowsort label-6237
SELECT - col0 AS col0, CAST ( NULL AS INTEGER ) * ( + col2 ) AS col0 FROM tab1 AS cor0
----
-51
NULL
-85
NULL
-91
NULL
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NULL < 15
----
onlyif mysql # aggregate syntax:
query I rowsort label-6239
SELECT DISTINCT COUNT( * ) AS col2 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-6239
SELECT DISTINCT COUNT ( * ) AS col2 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
3
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6240
SELECT + CAST( - + COUNT( * ) AS SIGNED ) AS col2 FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-6240
SELECT + CAST ( - + COUNT ( * ) AS INTEGER ) AS col2 FROM tab1
----
-3
query III rowsort
SELECT * FROM tab0 WHERE NOT + - col1 > + col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-6242
SELECT ALL - COUNT( - col2 ) * - + 12 AS col0 FROM tab0
----
36
skipif mysql # not compatible
query I rowsort label-6242
SELECT ALL - COUNT ( - col2 ) * - + 12 AS col0 FROM tab0
----
36
onlyif mysql # aggregate syntax:
query I rowsort label-6243
SELECT MAX( + 85 ) * - + COUNT( * ) FROM tab2 cor0
----
-255
skipif mysql # not compatible
query I rowsort label-6243
SELECT MAX ( + 85 ) * - + COUNT ( * ) FROM tab2 cor0
----
-255
onlyif mysql # aggregate syntax:
query I rowsort label-6244
SELECT DISTINCT + 73 * COUNT( * ) * - - 85 AS col1 FROM tab2 AS cor0
----
18615
skipif mysql # not compatible
query I rowsort label-6244
SELECT DISTINCT + 73 * COUNT ( * ) * - - 85 AS col1 FROM tab2 AS cor0
----
18615
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6245
SELECT - col0 + 81 - - col0 * + - 97 * + 17 + + CAST( - 30 AS SIGNED ) col0 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6245
SELECT - col0 + 81 - - col0 * + - 97 * + 17 + + CAST ( - 30 AS INTEGER ) col0 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 79 * 72 IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + col1 * - col0 + - 92 / + col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6248
SELECT DISTINCT - COUNT( * ) * - COUNT( * ) AS col2 FROM tab0
----
9
skipif mysql # not compatible
query I rowsort label-6248
SELECT DISTINCT - COUNT ( * ) * - COUNT ( * ) AS col2 FROM tab0
----
9
query I rowsort
SELECT ALL col1 * - col2 + + col2 + col2 FROM tab2
----
-1127
-3000
-3770
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6250
SELECT + - CAST( NULL AS SIGNED ) * - COUNT( * ) AS col1 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6250
SELECT + - CAST ( NULL AS INTEGER ) * - COUNT ( * ) AS col1 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - + col1 * - 85 AS col2 FROM tab0 AS cor0
----
1785
6885
85
query II rowsort
SELECT ALL - - col0, + col0 + - col1 + col1 AS col2 FROM tab1 cor0
----
51
51
85
85
91
91
query I rowsort
SELECT ALL ( + - 44 ) AS col2 FROM tab1 AS cor0
----
-44
-44
-44
query I rowsort
SELECT 56 FROM tab2 AS cor0 WHERE + 59 * + 67 IS NULL
----
query I rowsort
SELECT DISTINCT - + col2 * 36 FROM tab0 AS cor0
----
-1692
-3564
-360
query II rowsort
SELECT DISTINCT col1 AS col1, col2 * - col1 FROM tab0
----
1
-99
21
-210
81
-3807
query I rowsort
SELECT + 25 AS col2 FROM tab1 WHERE - col1 < NULL
----
query I rowsort
SELECT ALL + col0 * + + col1 * 38 + + ( + + 65 ) FROM tab1
----
16215
162591
27197
query I rowsort
SELECT DISTINCT - 4 * - - col1 AS col2 FROM tab1
----
-188
-20
-56
query I rowsort
SELECT 7 + - ( + col2 ) AS col2 FROM tab2
----
-16
-33
-51
onlyif mysql # aggregate syntax:
query I rowsort label-6261
SELECT - 98 + 2 * - COUNT( * ) FROM tab1
----
-104
skipif mysql # not compatible
query I rowsort label-6261
SELECT - 98 + 2 * - COUNT ( * ) FROM tab1
----
-104
onlyif mysql # aggregate syntax:
query I rowsort label-6262
SELECT ALL - 60 + + MIN( ALL + - col2 ) FROM tab1 AS cor0
----
-156
skipif mysql # not compatible
query I rowsort label-6262
SELECT ALL - 60 + + MIN ( ALL + - col2 ) FROM tab1 AS cor0
----
-156
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-6263
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 58 * + CAST( NULL AS DECIMAL ) * 15 <= 73
----
skipif mysql # not compatible
query III rowsort label-6263
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 58 * + CAST ( NULL AS REAL ) * 15 <= 73
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE 11 = ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6265
SELECT - COUNT( * ) * ( COUNT( * ) ) FROM tab0
----
-9
skipif mysql # not compatible
query I rowsort label-6265
SELECT - COUNT ( * ) * ( COUNT ( * ) ) FROM tab0
----
-9
onlyif mysql # aggregate syntax:
query I rowsort label-6266
SELECT ALL - - COUNT( * ) + + ( - - COUNT( * ) ) FROM tab0 AS cor0
----
6
skipif mysql # not compatible
query I rowsort label-6266
SELECT ALL - - COUNT ( * ) + + ( - - COUNT ( * ) ) FROM tab0 AS cor0
----
6
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6267
SELECT - + col2 - - col2, CAST( + ( - - col1 ) AS SIGNED ) AS col1 FROM tab0 AS cor0
----
0
1
0
21
0
81
skipif mysql # not compatible
query II rowsort label-6267
SELECT - + col2 - - col2, CAST ( + ( - - col1 ) AS INTEGER ) AS col1 FROM tab0 AS cor0
----
0
1
0
21
0
81
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 48 / col1 * + 2 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6269
SELECT ALL - - CAST( - 98 AS SIGNED ) AS col2 FROM tab2 AS cor0
----
-98
-98
-98
skipif mysql # not compatible
query I rowsort label-6269
SELECT ALL - - CAST ( - 98 AS INTEGER ) AS col2 FROM tab2 AS cor0
----
-98
-98
-98
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT + 1 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-6271
SELECT + + COUNT( * ) FROM tab0 AS cor0 WHERE NOT 91 < NULL
----
0
skipif mysql # not compatible
query I rowsort label-6271
SELECT + + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT 91 < NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 0 col1 FROM tab2
----
0
0
0
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( NOT col2 BETWEEN + + col0 * + col1 * col1 AND col2 + - col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6274
SELECT CAST( + + 65 AS SIGNED ) FROM tab1
----
65
65
65
skipif mysql # not compatible
query I rowsort label-6274
SELECT CAST ( + + 65 AS INTEGER ) FROM tab1
----
65
65
65
query I rowsort
SELECT DISTINCT 16 * - col2 AS col2 FROM tab2
----
-368
-640
-928
query II rowsort
SELECT DISTINCT 46, + ( + col2 ) AS col1 FROM tab1
----
46
59
46
68
46
96
onlyif mysql # aggregate syntax:
query II rowsort label-6277
SELECT ALL - + 36, + COUNT( * ) AS col1 FROM tab0 cor0
----
-36
3
skipif mysql # not compatible
query II rowsort label-6277
SELECT ALL - + 36, + COUNT ( * ) AS col1 FROM tab0 cor0
----
-36
3
onlyif mysql # aggregate syntax:
query I rowsort label-6278
SELECT ALL + COUNT( DISTINCT col2 ) FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-6278
SELECT ALL + COUNT ( DISTINCT col2 ) FROM tab1 AS cor0
----
3
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT col2 + - ( col2 ) NOT BETWEEN - - col0 * + - 53 AND + - 19
----
query II rowsort
SELECT ALL + - col0, col1 FROM tab1 AS cor0
----
-51
14
-85
5
-91
47
query I rowsort
SELECT DISTINCT col0 * col1 AS col0 FROM tab1 WHERE col0 * + col0 IS NULL
----
query I rowsort
SELECT ALL + 59 + 2 FROM tab2
----
61
61
61
query I rowsort
SELECT ALL col2 * 21 FROM tab2
----
1218
483
840
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND 43
----
query I rowsort
SELECT ALL col0 * - col1 + col1 FROM tab2
----
-2295
-4851
-4958
query I rowsort
SELECT DISTINCT + col0 * 67 AS col1 FROM tab1
----
3417
5695
6097
query I rowsort
SELECT ALL + 31 * col2 FROM tab1
----
1829
2108
2976
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-6288
SELECT DISTINCT MAX( - 97 ) * CAST( NULL AS DECIMAL ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6288
SELECT DISTINCT MAX ( - 97 ) * CAST ( NULL AS REAL ) AS col2 FROM tab1
----
NULL
query III rowsort
SELECT * FROM tab2 WHERE ( - col0 ) IN ( col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 72 * col0 col2 FROM tab0
----
-1080
-6264
-6984
onlyif mysql # aggregate syntax:
query I rowsort label-6291
SELECT MIN( col1 ) * + COUNT( * ) + 88 FROM tab2
----
241
skipif mysql # not compatible
query I rowsort label-6291
SELECT MIN ( col1 ) * + COUNT ( * ) + 88 FROM tab2
----
241
onlyif mysql # DIV for integer division:
query III rowsort label-6292
SELECT * FROM tab1 WHERE NOT 74 NOT BETWEEN ( col1 DIV col0 ) AND - col2 DIV col1 + ( col0 )
----
85
5
59
91
47
68
skipif mysql # not compatible
query III rowsort label-6292
SELECT * FROM tab1 WHERE NOT 74 NOT BETWEEN ( col1 / col0 ) AND - col2 / col1 + ( col0 )
----
85
5
59
91
47
68
query I rowsort
SELECT DISTINCT + col1 - col1 * col0 AS col1 FROM tab2 WHERE ( 70 * - col0 ) = NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6294
SELECT col2 AS col1 FROM tab2 WHERE CAST( 1 AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-6294
SELECT col2 AS col1 FROM tab2 WHERE CAST ( 1 AS INTEGER ) IS NULL
----
query I rowsort
SELECT DISTINCT 82 + + 58 FROM tab1
----
140
query I rowsort
SELECT 80 + + 87 AS col2 FROM tab0
----
167
167
167
query III rowsort
SELECT * FROM tab1 WHERE NOT ( - col0 * 31 ) IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6298
SELECT + col2 DIV col0 + col2 * col2 FROM tab1
----
3481
4624
9217
skipif mysql # not compatible
query I rowsort label-6298
SELECT + col2 / col0 + col2 * col2 FROM tab1
----
3481
4624
9217
onlyif mysql # DIV for integer division:
query I rowsort label-6299
SELECT - col2 DIV 68 + col2 AS col1 FROM tab2
----
23
40
58
skipif mysql # not compatible
query I rowsort label-6299
SELECT - col2 / 68 + col2 AS col1 FROM tab2
----
23
40
58
query III rowsort
SELECT ALL * FROM tab2 WHERE + col0 * + col1 + + col1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL 34 + + ( col1 ) FROM tab0
----
115
35
55
onlyif mysql # aggregate syntax:
query I rowsort label-6302
SELECT + ( 95 ) * COUNT( * ) AS col2 FROM tab1
----
285
skipif mysql # not compatible
query I rowsort label-6302
SELECT + ( 95 ) * COUNT ( * ) AS col2 FROM tab1
----
285
query I rowsort
SELECT col0 + col2 AS col1 FROM tab2 WHERE NOT col1 <> col1
----
104
133
69
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( 55 ) = NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN + col2 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6306
SELECT MIN( ALL ( col0 ) ) FROM tab1
----
51
skipif mysql # not compatible
query I rowsort label-6306
SELECT MIN ( ALL ( col0 ) ) FROM tab1
----
51
query I rowsort
SELECT DISTINCT - col0 * 90 AS col0 FROM tab1
----
-4590
-7650
-8190
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - 30 NOT IN ( col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6309
SELECT DISTINCT + MIN( ALL col1 ) * + COUNT( * ) col0 FROM tab0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6309
SELECT DISTINCT + MIN ( ALL col1 ) * + COUNT ( * ) col0 FROM tab0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-6310
SELECT DISTINCT COUNT( * ) * 77 - COUNT( * ) * COUNT( * ) FROM tab0 AS cor0
----
222
skipif mysql # not compatible
query I rowsort label-6310
SELECT DISTINCT COUNT ( * ) * 77 - COUNT ( * ) * COUNT ( * ) FROM tab0 AS cor0
----
222
query I rowsort
SELECT ALL 45 FROM tab0 AS cor0 WHERE col0 / - col0 IS NOT NULL
----
45
45
45
query I rowsort
SELECT - 8 - col0 AS col2 FROM tab0 AS cor0
----
-105
-23
-95
query I rowsort
SELECT DISTINCT + col2 - + col2 * 25 AS col1 FROM tab1 AS cor0
----
-1416
-1632
-2304
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab1 AS cor0 WHERE + col2 <> NULL
----
query I rowsort
SELECT + 74 - + col1 AS col1 FROM tab1 AS cor0
----
27
60
69
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( col2 ) BETWEEN ( NULL ) AND - 86 + col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 * 46 col2 FROM tab1
----
2346
3910
4186
query I rowsort
SELECT + col2 * ( - 10 ) FROM tab0 AS cor0
----
-100
-470
-990
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6319
SELECT + 62 * col2 FROM tab2 AS cor0 WHERE NOT ( 50 ) <> ( 46 * CAST( col2 AS DECIMAL ) )
----
skipif mysql # not compatible
query I rowsort label-6319
SELECT + 62 * col2 FROM tab2 AS cor0 WHERE NOT ( 50 ) <> ( 46 * CAST ( col2 AS REAL ) )
----
query I rowsort
SELECT DISTINCT 48 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6321
SELECT DISTINCT 39 DIV col1 FROM tab1 AS cor0
----
0
2
7
skipif mysql # not compatible
query I rowsort label-6321
SELECT DISTINCT 39 / col1 FROM tab1 AS cor0
----
0
2
7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6322
SELECT ALL - 65 * CAST( - col0 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
3315
5525
5915
skipif mysql # not compatible
query I rowsort label-6322
SELECT ALL - 65 * CAST ( - col0 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
3315
5525
5915
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( col0 ) <> ( - 74 * 98 + + col1 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-6324
SELECT - COUNT( - ( - col2 ) ) AS col0 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-6324
SELECT - COUNT ( - ( - col2 ) ) AS col0 FROM tab0 AS cor0
----
-3
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6325
SELECT + ( + CAST( NULL AS SIGNED ) ) * COUNT( * ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6325
SELECT + ( + CAST ( NULL AS INTEGER ) ) * COUNT ( * ) FROM tab1
----
NULL
query I rowsort
SELECT 57 * + col0 AS col0 FROM tab0
----
4959
5529
855
onlyif mysql # aggregate syntax:
query I rowsort label-6327
SELECT ALL + COUNT( * ) * + 70 AS col2 FROM tab0
----
210
skipif mysql # not compatible
query I rowsort label-6327
SELECT ALL + COUNT ( * ) * + 70 AS col2 FROM tab0
----
210
query I rowsort
SELECT - col0 * - 58 FROM tab2
----
2668
3712
4350
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT col1 + + col2 > ( - col0 )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL >= ( 67 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6331
SELECT ALL MIN( DISTINCT ( ( ( - col2 ) ) ) ) + 99 / 79 AS col2 FROM tab2 AS cor0 WHERE ( - 42 ) = NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-6331
SELECT ALL MIN ( DISTINCT ( ( ( - col2 ) ) ) ) + 99 / 79 AS col2 FROM tab2 AS cor0 WHERE ( - 42 ) = NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6332
SELECT - COUNT( * ) AS col2 FROM tab2 WHERE NOT + col1 NOT BETWEEN ( ( + col1 ) ) AND ( col1 - ( 80 ) * ( + 74 * col0 ) )
----
0
skipif mysql # not compatible
query I rowsort label-6332
SELECT - COUNT ( * ) AS col2 FROM tab2 WHERE NOT + col1 NOT BETWEEN ( ( + col1 ) ) AND ( col1 - ( 80 ) * ( + 74 * col0 ) )
----
0
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL IN ( - 58 )
----
query I rowsort
SELECT DISTINCT 90 * 58 AS col1 FROM tab1 WHERE NOT ( col0 ) <> col0
----
5220
query I rowsort
SELECT col1 + - - col1 + + col2 AS col1 FROM tab0
----
101
209
52
query I rowsort
SELECT + col2 * + + 9 * - 40 + col0 AS col2 FROM tab2
----
-14336
-20805
-8234
query I rowsort
SELECT ALL + 8 AS col0 FROM ( tab2 AS cor0 CROSS JOIN tab1 cor1 ) WHERE NOT + 61 IS NULL
----
9 values hashing to ffc5b4c98b57ae546521175995c49c57
query II rowsort
SELECT + + col2, + 34 FROM tab2 cor0
----
23
34
40
34
58
34
onlyif mysql # aggregate syntax:
query I rowsort label-6339
SELECT - SUM( + ( col1 ) ) AS col1 FROM tab1 AS cor0
----
-66
skipif mysql # not compatible
query I rowsort label-6339
SELECT - SUM ( + ( col1 ) ) AS col1 FROM tab1 AS cor0
----
-66
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col0 < ( - 48 + col2 )
----
query I rowsort
SELECT DISTINCT + col1 + - col2 + + col2 AS col2 FROM tab2 cor0
----
51
67
77
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 16 <= + 90 + col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + col1 <= - col1
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT NULL <= + col1 * - - col2 + 70
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL NOT IN ( + 22 + - 10 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6346
SELECT SUM( ALL col1 ) AS col0 FROM tab2 AS cor0 WHERE col0 >= + + col0 + + ( col1 )
----
NULL
skipif mysql # not compatible
query I rowsort label-6346
SELECT SUM ( ALL col1 ) AS col0 FROM tab2 AS cor0 WHERE col0 >= + + col0 + + ( col1 )
----
NULL
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( - col0 ) >= + col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-6348
SELECT + 52 - COUNT( * ) * - ( - 42 ) FROM tab1
----
-74
skipif mysql # not compatible
query I rowsort label-6348
SELECT + 52 - COUNT ( * ) * - ( - 42 ) FROM tab1
----
-74
query I rowsort
SELECT - col1 AS col2 FROM tab2 WHERE + col2 NOT IN ( - 74 + + ( - 67 ) )
----
-51
-67
-77
onlyif mysql # aggregate syntax:
query I rowsort label-6350
SELECT ALL 52 + COUNT( * ) FROM tab2 WHERE ( + 26 ) BETWEEN ( - col1 ) AND NULL AND - 60 IS NOT NULL
----
52
skipif mysql # not compatible
query I rowsort label-6350
SELECT ALL 52 + COUNT ( * ) FROM tab2 WHERE ( + 26 ) BETWEEN ( - col1 ) AND NULL AND - 60 IS NOT NULL
----
52
query I rowsort
SELECT DISTINCT - col1 * + 79 FROM tab2
----
-4029
-5293
-6083
query I rowsort
SELECT col1 - + - col1 + + col2 FROM tab0
----
101
209
52
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-6353
SELECT ALL + COUNT( * ) / - 15 / + CAST( NULL AS DECIMAL ) AS col2 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6353
SELECT ALL + COUNT ( * ) / - 15 / + CAST ( NULL AS REAL ) AS col2 FROM tab1
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6354
SELECT CAST( NULL AS SIGNED ) + + + 98 AS col0 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6354
SELECT CAST ( NULL AS INTEGER ) + + + 98 AS col0 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 71 + - + 57 FROM tab0
----
14
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 89 + - col1 col2 FROM tab0
----
68
8
88
onlyif mysql # aggregate syntax:
query I rowsort label-6357
SELECT + MAX( col1 ) + + 85 AS col0 FROM tab2
----
162
skipif mysql # not compatible
query I rowsort label-6357
SELECT + MAX ( col1 ) + + 85 AS col0 FROM tab2
----
162
query I rowsort
SELECT DISTINCT col0 * - + col0 * col2 + 10 AS col1 FROM tab1
----
-249686
-426265
-563098
onlyif mysql # aggregate syntax:
query I rowsort label-6359
SELECT DISTINCT + MAX( ALL - col0 ) FROM tab2 WHERE ( + - col1 ) IN ( 15 )
----
NULL
skipif mysql # not compatible
query I rowsort label-6359
SELECT DISTINCT + MAX ( ALL - col0 ) FROM tab2 WHERE ( + - col1 ) IN ( 15 )
----
NULL
query I rowsort
SELECT - 18 + 46 FROM tab0
----
28
28
28
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( + col1 * - 23 * col1 ) <> 69
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT 26 * - 30 AS col2 FROM tab1 AS cor0 WHERE 96 BETWEEN + - 25 AND ( col2 )
----
-780
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6363
SELECT DISTINCT col0 AS col0 FROM tab1 AS cor0 WHERE ( 41 NOT IN ( - CAST( NULL AS SIGNED ) ) )
----
skipif mysql # not compatible
query I rowsort label-6363
SELECT DISTINCT col0 AS col0 FROM tab1 AS cor0 WHERE ( 41 NOT IN ( - CAST ( NULL AS INTEGER ) ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col2 col2 FROM tab0 WHERE ( - - 98 ) IS NOT NULL
----
10
47
99
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-6365
SELECT DISTINCT CAST( NULL AS DECIMAL ) * + COUNT( ALL - col2 ) col0 FROM tab0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6365
SELECT DISTINCT CAST ( NULL AS REAL ) * + COUNT ( ALL - col2 ) col0 FROM tab0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6366
SELECT - COUNT( * ) AS col0 FROM tab2 WHERE NOT + 53 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-6366
SELECT - COUNT ( * ) AS col0 FROM tab2 WHERE NOT + 53 IS NOT NULL
----
0
query I rowsort
SELECT - col0 AS col0 FROM tab0 WHERE NOT ( NOT ( NOT NULL NOT BETWEEN NULL AND NULL ) ) OR NOT 55 + - 41 IS NULL
----
-15
-87
-97
onlyif mysql # aggregate syntax:
query I rowsort label-6368
SELECT DISTINCT COUNT( DISTINCT - + 25 ) col2 FROM tab2 AS cor0
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6368
SELECT DISTINCT COUNT ( DISTINCT - + 25 ) col2 FROM tab2 AS cor0
----
1
query I rowsort
SELECT 51 FROM tab2 AS cor0 WHERE NOT NULL > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6370
SELECT - COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE NOT col0 - + col0 < NULL
----
0
skipif mysql # not compatible
query I rowsort label-6370
SELECT - COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE NOT col0 - + col0 < NULL
----
0
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-6371
SELECT + COUNT( * ), COUNT( * ) DIV + COUNT( * ) AS col2 FROM tab2 AS cor0
----
3
1
skipif mysql # not compatible
query II rowsort label-6371
SELECT + COUNT ( * ), COUNT ( * ) / + COUNT ( * ) AS col2 FROM tab2 AS cor0
----
3
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0 AS col1, 34 col2 FROM tab2
----
46
34
64
34
75
34
query III rowsort
SELECT * FROM tab1 WHERE NOT ( col2 * + - col2 / 68 ) IS NOT NULL
----
query II rowsort
SELECT col0, - 65 FROM tab1
----
51
-65
85
-65
91
-65
query III rowsort
SELECT ALL * FROM tab0 WHERE + col0 + - col2 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab2 WHERE NOT ( ( NOT - 69 BETWEEN NULL AND NULL ) )
----
query I rowsort
SELECT DISTINCT + 93 * + + 92 AS col1 FROM tab1
----
8556
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( - 42 ) <> ( + col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6379
SELECT + MIN( DISTINCT + - 36 ) * + COUNT( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) <> ( col1 * 61 )
----
NULL
skipif mysql # not compatible
query I rowsort label-6379
SELECT + MIN ( DISTINCT + - 36 ) * + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) <> ( col1 * 61 )
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6380
SELECT DISTINCT CAST( ( ( col2 ) ) AS SIGNED ) * + col1 + col1 - + 92 AS col2 FROM tab0 AS cor0
----
139
3796
8
skipif mysql # not compatible
query I rowsort label-6380
SELECT DISTINCT CAST ( ( ( col2 ) ) AS INTEGER ) * + col1 + col1 - + 92 AS col2 FROM tab0 AS cor0
----
139
3796
8
query I rowsort
SELECT + + col1 * + ( + ( 95 ) ) + col0 AS col1 FROM tab0 AS cor0
----
192
2082
7710
query I rowsort
SELECT col2 * - - col0 + - 5 - col2 + - col0 AS col1 FROM tab1
----
4744
4866
6024
query I rowsort
SELECT col0 + col1 * - col0 - - 36 AS col1 FROM tab1 AS cor0
----
-304
-4150
-627
onlyif mysql # aggregate syntax:
query I rowsort label-6384
SELECT - COUNT( * ) * + 85 FROM tab0 cor0 WHERE - col1 * + col1 = - + col2 - + + col1
----
0
skipif mysql # not compatible
query I rowsort label-6384
SELECT - COUNT ( * ) * + 85 FROM tab0 cor0 WHERE - col1 * + col1 = - + col2 - + + col1
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-6385
SELECT DISTINCT col2 DIV col2 + - col0 + + col0 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-6385
SELECT DISTINCT col2 / col2 + - col0 + + col0 FROM tab0 AS cor0
----
1
onlyif mysql # aggregate syntax:
query I rowsort label-6386
SELECT COUNT( * ) + - - MAX( ALL + col2 ) AS col2 FROM tab2 AS cor0
----
61
skipif mysql # not compatible
query I rowsort label-6386
SELECT COUNT ( * ) + - - MAX ( ALL + col2 ) AS col2 FROM tab2 AS cor0
----
61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6387
SELECT - - 58 FROM tab0 AS cor0 WHERE - ( col2 ) BETWEEN - CAST( NULL AS SIGNED ) * + col1 + col0 AND NULL
----
skipif mysql # not compatible
query I rowsort label-6387
SELECT - - 58 FROM tab0 AS cor0 WHERE - ( col2 ) BETWEEN - CAST ( NULL AS INTEGER ) * + col1 + col0 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6388
SELECT ALL * FROM tab2 AS cor0 WHERE CAST( NULL AS SIGNED ) NOT IN ( 29, col1 )
----
skipif mysql # not compatible
query III rowsort label-6388
SELECT ALL * FROM tab2 AS cor0 WHERE CAST ( NULL AS INTEGER ) NOT IN ( 29, col1 )
----
query I rowsort
SELECT ALL + col0 FROM tab1 cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6390
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - col2 - col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6390
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - col2 - col2 FROM tab2 AS cor0
----
NULL
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-6391
SELECT + - ( MAX( + + col1 ) ) + COUNT( + col2 ) + + CAST( NULL AS DECIMAL ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6391
SELECT + - ( MAX ( + + col1 ) ) + COUNT ( + col2 ) + + CAST ( NULL AS REAL ) FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT ALL - 45 + - - col1 AS col1 FROM tab2
----
22
32
6
query I rowsort
SELECT + col1 + + col1 AS col1 FROM tab2 WHERE NULL NOT IN ( - 40, - 3, col0 * - ( - 83 ) )
----
query I rowsort
SELECT DISTINCT - ( + col2 ) FROM tab1 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT col2 FROM tab2 WHERE + col1 + + col1 < + 96 + + col0
----
23
40
58
onlyif mysql # aggregate syntax:
query I rowsort label-6396
SELECT ALL - MAX( ALL col2 ) + - ( 61 ) FROM tab1
----
-157
skipif mysql # not compatible
query I rowsort label-6396
SELECT ALL - MAX ( ALL col2 ) + - ( 61 ) FROM tab1
----
-157
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6397
SELECT DISTINCT + CAST( - ( col2 ) AS SIGNED ) AS col2 FROM tab1 WHERE NOT + col0 IN ( - + ( col2 ) )
----
-59
-68
-96
skipif mysql # not compatible
query I rowsort label-6397
SELECT DISTINCT + CAST ( - ( col2 ) AS INTEGER ) AS col2 FROM tab1 WHERE NOT + col0 IN ( - + ( col2 ) )
----
-59
-68
-96
query I rowsort
SELECT - col0 * + col2 FROM tab1 WHERE - col0 * col1 * col0 <> NULL
----
query I rowsort
SELECT DISTINCT - - col2 - 41 FROM tab1 AS cor0
----
18
27
55
query II rowsort
SELECT ALL + ( - 27 ) * + + col1, + 61 + + - col1 AS col0 FROM tab1 AS cor0
----
-1269
14
-135
56
-378
47
query II rowsort
SELECT + 82 AS col2, 29 FROM tab0 cor0
----
82
29
82
29
82
29
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6402
SELECT col2 * 18 AS col0 FROM tab0 AS cor0 WHERE NOT col1 * - + CAST( NULL AS SIGNED ) IS NOT NULL
----
1782
180
846
skipif mysql # not compatible
query I rowsort label-6402
SELECT col2 * 18 AS col0 FROM tab0 AS cor0 WHERE NOT col1 * - + CAST ( NULL AS INTEGER ) IS NOT NULL
----
1782
180
846
query I rowsort
SELECT ALL 28 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6404
SELECT DISTINCT col2 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( CAST( - ( - + col1 ) AS SIGNED ) + + col2 ) AND NULL
----
skipif mysql # not compatible
query I rowsort label-6404
SELECT DISTINCT col2 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( CAST ( - ( - + col1 ) AS INTEGER ) + + col2 ) AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6405
SELECT - + SUM( DISTINCT + 36 ) FROM tab1 AS cor0
----
-36
skipif mysql # not compatible
query I rowsort label-6405
SELECT - + SUM ( DISTINCT + 36 ) FROM tab1 AS cor0
----
-36
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( - col1 ) + col2 IN ( col0, - col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL col1 * - col0 * + + 53 FROM tab0 AS cor0
----
-5141
-64395
-96831
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6408
SELECT ALL CAST( NULL AS SIGNED ) * + 1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6408
SELECT ALL CAST ( NULL AS INTEGER ) * + 1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + 42 NOT BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6410
SELECT + + COUNT( * ) * - 46 * - CAST( NULL AS SIGNED ) + + ( - COUNT( * ) ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6410
SELECT + + COUNT ( * ) * - 46 * - CAST ( NULL AS INTEGER ) + + ( - COUNT ( * ) ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - 70 * + 64 - + - col0 AS col0 FROM tab2 AS cor0
----
-4405
-4416
-4434
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6412
SELECT * FROM tab0 AS cor0 WHERE NOT + 89 * + col2 / - CAST( NULL AS SIGNED ) + col1 IS NULL
----
skipif mysql # not compatible
query III rowsort label-6412
SELECT * FROM tab0 AS cor0 WHERE NOT + 89 * + col2 / - CAST ( NULL AS INTEGER ) + col1 IS NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT - col2 BETWEEN ( + col2 / - + col0 ) AND - col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-6414
SELECT ALL COUNT( ALL + col2 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-6414
SELECT ALL COUNT ( ALL + col2 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 76 col1 FROM tab0 AS cor0
----
76
onlyif mysql # aggregate syntax:
query I rowsort label-6416
SELECT DISTINCT + MIN( - + col1 ) FROM tab2
----
-77
skipif mysql # not compatible
query I rowsort label-6416
SELECT DISTINCT + MIN ( - + col1 ) FROM tab2
----
-77
query I rowsort
SELECT - ( + + col2 ) AS col1 FROM tab1 WHERE NOT - col0 * + col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6418
SELECT COUNT( ALL + 43 ) AS col1 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-6418
SELECT COUNT ( ALL + 43 ) AS col1 FROM tab2
----
3
query II rowsort
SELECT ALL - col1 AS col0, col1 AS col0 FROM tab1
----
-14
14
-47
47
-5
5
query I rowsort
SELECT ALL 45 * + 98 + - 64 FROM tab0
----
4346
4346
4346
query I rowsort
SELECT 41 * col0 * - + col1 FROM tab1
----
-17425
-175357
-29274
query I rowsort
SELECT + col1 * - 28 FROM tab0
----
-2268
-28
-588
onlyif mysql # aggregate syntax:
query I rowsort label-6423
SELECT 21 * - - COUNT( * ) AS col2 FROM tab1
----
63
skipif mysql # not compatible
query I rowsort label-6423
SELECT 21 * - - COUNT ( * ) AS col2 FROM tab1
----
63
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - 99 > ( - col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL + - 50 + col1 AS col1 FROM tab1 AS cor0
----
-3
-36
-45
query I rowsort
SELECT - 25 * ( - col1 ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
2025
25
525
onlyif mysql # aggregate syntax:
query I rowsort label-6427
SELECT DISTINCT + MIN( DISTINCT + - col0 ) AS col0 FROM tab0
----
-97
skipif mysql # not compatible
query I rowsort label-6427
SELECT DISTINCT + MIN ( DISTINCT + - col0 ) AS col0 FROM tab0
----
-97
query I rowsort
SELECT DISTINCT - 46 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-46
query I rowsort
SELECT DISTINCT + + ( - + ( - 24 ) ) + + 29 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
53
query I rowsort
SELECT DISTINCT - col1 + col2 + + col1 + - col2 * - ( col1 ) + - col0 AS col0 FROM tab0 AS cor0
----
101
133
3839
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col0 * + 18 + - col0 > NULL
----
query I rowsort
SELECT DISTINCT - + col0 - + col1 FROM tab1 AS cor0
----
-138
-65
-90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 79 + + + col1 * 50 col0, col0 AS col1 FROM tab0
----
1129
87
129
97
4129
15
onlyif mysql # aggregate syntax:
query I rowsort label-6434
SELECT ALL 91 + - SUM( ALL - - 25 ) FROM tab1
----
16
skipif mysql # not compatible
query I rowsort label-6434
SELECT ALL 91 + - SUM ( ALL - - 25 ) FROM tab1
----
16
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6435
SELECT 20 DIV + COUNT( * ) AS col1 FROM tab0
----
6
skipif mysql # not compatible
query I rowsort label-6435
SELECT 20 / + COUNT ( * ) AS col1 FROM tab0
----
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 24 col0 FROM tab1 cor0
----
24
24
24
query II rowsort
SELECT DISTINCT ( + col0 ) * + + col1, col0 FROM tab0
----
1215
15
1827
87
97
97
onlyif mysql # DIV for integer division:
query I rowsort label-6438
SELECT + 63 DIV + - col0 AS col2 FROM tab0 AS cor0
----
-4
0
0
skipif mysql # not compatible
query I rowsort label-6438
SELECT + 63 / + - col0 AS col2 FROM tab0 AS cor0
----
-4
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6439
SELECT - CAST( CAST( NULL AS SIGNED ) AS SIGNED ) + CAST( - - ( + col1 ) AS SIGNED ) - - CAST( NULL AS SIGNED ) * - ( + - col0 ) * + + col2 AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6439
SELECT - CAST ( CAST ( NULL AS INTEGER ) AS INTEGER ) + CAST ( - - ( + col1 ) AS INTEGER ) - - CAST ( NULL AS INTEGER ) * - ( + - col0 ) * + + col2 AS col1 FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6440
SELECT - 78 / - + 22 + + + 91 + CAST( NULL AS SIGNED ) * - + MIN( - col2 ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6440
SELECT - 78 / - + 22 + + + 91 + CAST ( NULL AS INTEGER ) * - + MIN ( - col2 ) AS col1 FROM tab1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6441
SELECT + 49 + + COUNT( * ) AS col1 FROM tab0
----
52
skipif mysql # not compatible
query I rowsort label-6441
SELECT + 49 + + COUNT ( * ) AS col1 FROM tab0
----
52
query II rowsort
SELECT col0 + 71, col1 FROM tab0
----
158
21
168
1
86
81
onlyif mysql # aggregate syntax:
query I rowsort label-6443
SELECT MIN( DISTINCT - col1 ) + - + MAX( + - col1 ) AS col0 FROM tab2
----
-26
skipif mysql # not compatible
query I rowsort label-6443
SELECT MIN ( DISTINCT - col1 ) + - + MAX ( + - col1 ) AS col0 FROM tab2
----
-26
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + ( - 68 ) col2 FROM tab2 AS cor0
----
-68
-68
-68
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NOT - 10 IS NOT NULL
----
query I rowsort
SELECT 47 * col2 FROM tab0 AS cor0
----
2209
4653
470
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 85 * - 7 + - 13 col2 FROM tab0 AS cor0
----
-608
-608
-608
query II rowsort
SELECT ALL + - col1 * col0, col0 AS col2 FROM tab2 AS cor0
----
-2346
46
-4928
64
-5025
75
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-6449
SELECT DISTINCT + 26 DIV 67 * + col0 * CAST( - col1 AS SIGNED ) + - col2 AS col1 FROM tab1
----
-59
-68
-96
skipif mysql # not compatible
query I rowsort label-6449
SELECT DISTINCT + 26 / 67 * + col0 * CAST ( - col1 AS INTEGER ) + - col2 AS col1 FROM tab1
----
-59
-68
-96
query I rowsort
SELECT 0 FROM ( tab1 cor0 CROSS JOIN tab0 AS cor1 ) WHERE NULL IS NULL
----
9 values hashing to 8b75136b2b51c77345c03804ec1cda5c
query IIIIII rowsort
SELECT * FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE + 89 IS NOT NULL
----
54 values hashing to c419dc2a653bccd84f7a2da103315187
query IIIIII rowsort
SELECT * FROM tab2, tab1 AS cor0 WHERE NOT NULL < 37
----
query III rowsort
SELECT * FROM tab1 WHERE ( NOT 66 > + col0 * col1 + + ( - + col2 ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - col2 / - col1 * col1 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6455
SELECT ALL - - CAST( NULL AS SIGNED ) + - col0 * col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6455
SELECT ALL - - CAST ( NULL AS INTEGER ) + - col0 * col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT col2 + + 63 FROM tab2 AS cor0
----
103
121
86
onlyif mysql # aggregate syntax:
query I rowsort label-6457
SELECT - COUNT( * ) + 68 AS col2 FROM tab1 AS cor0
----
65
skipif mysql # not compatible
query I rowsort label-6457
SELECT - COUNT ( * ) + 68 AS col2 FROM tab1 AS cor0
----
65
query I rowsort
SELECT col0 * 80 * + + col0 + + col2 AS col0 FROM tab1 AS cor0
----
208176
578059
662548
onlyif mysql # aggregate syntax:
query I rowsort label-6459
SELECT - + ( - - ( - COUNT( * ) ) ) AS col0 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-6459
SELECT - + ( - - ( - COUNT ( * ) ) ) AS col0 FROM tab2 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-6460
SELECT + COUNT( * ) * + - 18 AS col0 FROM tab0 AS cor0
----
-54
skipif mysql # not compatible
query I rowsort label-6460
SELECT + COUNT ( * ) * + - 18 AS col0 FROM tab0 AS cor0
----
-54
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT 3 * - 57 IS NOT NULL
----
query I rowsort
SELECT + - ( - 27 ) FROM tab1 cor0
----
27
27
27
query I rowsort
SELECT - + 6 + 89 * ( 85 ) FROM tab0 AS cor0 WHERE ( NULL ) < + - col1 * - - 28 - 32
----
query I rowsort
SELECT DISTINCT - col1 AS col0 FROM tab2 WHERE NOT - 46 BETWEEN NULL AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT + + 81 = ( NULL )
----
query I rowsort
SELECT col1 + + 44 AS col1 FROM tab2 WHERE NOT + col0 > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6467
SELECT + + MIN( ALL - col1 ) * 38 - - MIN( + + col2 ) FROM tab2 AS cor0
----
-2903
skipif mysql # not compatible
query I rowsort label-6467
SELECT + + MIN ( ALL - col1 ) * 38 - - MIN ( + + col2 ) FROM tab2 AS cor0
----
-2903
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6468
SELECT ALL * FROM tab1 AS cor0 WHERE ( NOT NULL NOT BETWEEN NULL AND - col2 * CAST( + + CAST( 80 AS SIGNED ) AS SIGNED ) - col2 )
----
skipif mysql # not compatible
query III rowsort label-6468
SELECT ALL * FROM tab1 AS cor0 WHERE ( NOT NULL NOT BETWEEN NULL AND - col2 * CAST ( + + CAST ( 80 AS INTEGER ) AS INTEGER ) - col2 )
----
query I rowsort
SELECT ALL + - ( 24 ) FROM tab1 AS cor0
----
-24
-24
-24
onlyif mysql # aggregate syntax:
query I rowsort label-6470
SELECT 74 * COUNT( * ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
666
skipif mysql # not compatible
query I rowsort label-6470
SELECT 74 * COUNT ( * ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
666
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 45 * + - col1 col2 FROM tab2
----
2295
3015
3465
query III rowsort
SELECT * FROM tab1 WHERE NOT - 13 BETWEEN NULL AND + col1 + 55
----
onlyif mysql # aggregate syntax:
query I rowsort label-6473
SELECT COUNT( * ) * - + MIN( ALL 69 ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-6473
SELECT COUNT ( * ) * - + MIN ( ALL 69 ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6474
SELECT - + COUNT( ALL - col0 ) AS col2 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-6474
SELECT - + COUNT ( ALL - col0 ) AS col2 FROM tab0 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-6475
SELECT - MAX( + + ( - col2 ) ) AS col1 FROM tab1 AS cor0
----
59
skipif mysql # not compatible
query I rowsort label-6475
SELECT - MAX ( + + ( - col2 ) ) AS col1 FROM tab1 AS cor0
----
59
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col2 NOT IN ( + col2 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - 16 + - - col2 AS col2 FROM tab0
----
-6
31
83
query I rowsort
SELECT 72 * + + ( - col2 ) AS col0 FROM tab2
----
-1656
-2880
-4176
query I rowsort
SELECT ALL col0 + - 46 AS col0 FROM tab2
----
0
18
29
query I rowsort
SELECT DISTINCT + 90 + ( col2 ) + + 65 * 69 FROM tab2
----
4598
4615
4633
query I rowsort
SELECT - 10 / - col0 + - col1 + + col2 FROM tab0 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6482
SELECT DISTINCT CAST( + - col2 AS SIGNED ) FROM tab0 AS cor0
----
-10
-47
-99
skipif mysql # not compatible
query I rowsort label-6482
SELECT DISTINCT CAST ( + - col2 AS INTEGER ) FROM tab0 AS cor0
----
-10
-47
-99
onlyif mysql # aggregate syntax:
query I rowsort label-6483
SELECT DISTINCT - ( - - COUNT( * ) ) + + 31 AS col2 FROM tab2 cor0
----
28
skipif mysql # not compatible
query I rowsort label-6483
SELECT DISTINCT - ( - - COUNT ( * ) ) + + 31 AS col2 FROM tab2 cor0
----
28
query I rowsort
SELECT + col1 FROM tab2 AS cor0 WHERE NULL >= + col1
----
query I rowsort
SELECT ALL + - col1 - + col1 * - col2 AS col2 FROM tab2 AS cor0
----
1122
3003
3819
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL <= NULL OR NULL IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6487
SELECT ALL + CAST( NULL AS SIGNED ) / + - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6487
SELECT ALL + CAST ( NULL AS INTEGER ) / + - col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT ALL - 68 * + - col2, + col0 AS col2 FROM tab0
----
3196
15
6732
97
680
87
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6489
SELECT * FROM tab1 WHERE CAST( + col0 AS SIGNED ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif mysql # not compatible
query III rowsort label-6489
SELECT * FROM tab1 WHERE CAST ( + col0 AS INTEGER ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-6490
SELECT ALL + col0 + - - 4 DIV - col2 FROM tab2
----
46
64
75
skipif mysql # not compatible
query I rowsort label-6490
SELECT ALL + col0 + - - 4 / - col2 FROM tab2
----
46
64
75
query II rowsort
SELECT ALL + col0 + - - 51 AS col1, - col0 FROM tab2 AS cor0
----
115
-64
126
-75
97
-46
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE col2 * - col1 NOT IN ( + col2, - col1 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL 60 + - 49 FROM tab0 cor0
----
11
11
11
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6494
SELECT + - 28 * 97 * COUNT( * ) + - CAST( - COUNT( + - col1 ) AS SIGNED ) col2 FROM tab0 AS cor0 WHERE NOT - 86 >= - col1 * + - col1
----
-8145
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6494
SELECT + - 28 * 97 * COUNT ( * ) + - CAST ( - COUNT ( + - col1 ) AS INTEGER ) col2 FROM tab0 AS cor0 WHERE NOT - 86 >= - col1 * + - col1
----
-8145
query I rowsort
SELECT ALL 32 * - col1 AS col2 FROM tab1
----
-1504
-160
-448
query I rowsort
SELECT ( - 93 ) AS col0 FROM tab1
----
-93
-93
-93
onlyif mysql # DIV for integer division:
query II rowsort label-6497
SELECT col1, + 94 + + col0 DIV 74 AS col0 FROM tab0
----
1
95
21
95
81
94
skipif mysql # not compatible
query II rowsort label-6497
SELECT col1, + 94 + + col0 / 74 AS col0 FROM tab0
----
1
95
21
95
81
94
query I rowsort
SELECT col1 * - ( 85 ) FROM tab2
----
-4335
-5695
-6545
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6499
SELECT ALL - CAST( + + ( - + col0 ) AS SIGNED ) AS col0 FROM tab2
----
46
64
75
skipif mysql # not compatible
query I rowsort label-6499
SELECT ALL - CAST ( + + ( - + col0 ) AS INTEGER ) AS col0 FROM tab2
----
46
64
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 51 col2 FROM tab1
----
51
51
51
onlyif mysql # aggregate syntax:
query I rowsort label-6501
SELECT ALL + MAX( DISTINCT - col1 ) FROM tab1
----
-5
skipif mysql # not compatible
query I rowsort label-6501
SELECT ALL + MAX ( DISTINCT - col1 ) FROM tab1
----
-5
query I rowsort
SELECT ALL - - 60 * + col0 AS col2 FROM tab1 WHERE NOT NULL > NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT + + col1 * - col1 * + + col1 - - col0 + + col2 IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col1 + - col0 * - 6 = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6505
SELECT ALL - MAX( - ( col2 ) ) FROM tab2 AS cor0
----
23
skipif mysql # not compatible
query I rowsort label-6505
SELECT ALL - MAX ( - ( col2 ) ) FROM tab2 AS cor0
----
23
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6506
SELECT 41 + + - ( + COUNT( * ) ) DIV + 72 col1 FROM tab0, tab2 AS cor0
----
41
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6506
SELECT 41 + + - ( + COUNT ( * ) ) / + 72 col1 FROM tab0, tab2 AS cor0
----
41
query III rowsort
SELECT * FROM tab2 WHERE NOT + - col2 * 20 + - - ( - col2 ) * + - col2 / - ( 15 ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT ALL + col1, - 39 AS col0 FROM tab2 AS cor0
----
51
-39
67
-39
77
-39
onlyif mysql # aggregate syntax:
query I rowsort label-6509
SELECT + + ( + COUNT( - col0 ) ) FROM tab0 AS cor0 WHERE + 91 - - col0 <= NULL
----
0
skipif mysql # not compatible
query I rowsort label-6509
SELECT + + ( + COUNT ( - col0 ) ) FROM tab0 AS cor0 WHERE + 91 - - col0 <= NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-6510
SELECT + COUNT( * ) + 89 + + 12 * + + SUM( DISTINCT col0 ) AS col0 FROM tab1 AS cor0
----
2816
skipif mysql # not compatible
query I rowsort label-6510
SELECT + COUNT ( * ) + 89 + + 12 * + + SUM ( DISTINCT col0 ) AS col0 FROM tab1 AS cor0
----
2816
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6511
SELECT DISTINCT - col0 - - CAST( NULL AS SIGNED ) + col0 AS col0, - 69 * - col2 * + ( - 39 ) FROM tab0 cor0 WHERE - 1 / + col0 IS NULL
----
skipif mysql # not compatible
query II rowsort label-6511
SELECT DISTINCT - col0 - - CAST ( NULL AS INTEGER ) + col0 AS col0, - 69 * - col2 * + ( - 39 ) FROM tab0 cor0 WHERE - 1 / + col0 IS NULL
----
query I rowsort
SELECT + col0 + - 70 AS col1 FROM tab1 AS cor0
----
-19
15
21
onlyif mysql # aggregate syntax:
query II rowsort label-6513
SELECT DISTINCT COUNT( * ), COUNT( * ) AS col0 FROM tab0 AS cor0
----
3
3
skipif mysql # not compatible
query II rowsort label-6513
SELECT DISTINCT COUNT ( * ), COUNT ( * ) AS col0 FROM tab0 AS cor0
----
3
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6514
SELECT + CAST( + col0 AS SIGNED ) + + + 51 FROM tab1
----
102
136
142
skipif mysql # not compatible
query I rowsort label-6514
SELECT + CAST ( + col0 AS INTEGER ) + + + 51 FROM tab1
----
102
136
142
query III rowsort
SELECT * FROM tab2 WHERE + 96 + col1 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6516
SELECT DISTINCT + col1 DIV + + col1 + 31 + + - col2 * + col0 AS col2 FROM tab2
----
-1026
-2528
-4318
skipif mysql # not compatible
query I rowsort label-6516
SELECT DISTINCT + col1 / + + col1 + 31 + + - col2 * + col0 AS col2 FROM tab2
----
-1026
-2528
-4318
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col0 * + - col0 col0, col1 AS col2 FROM tab2
----
-2116
51
-4096
77
-5625
67
onlyif mysql # DIV for integer division:
query I rowsort label-6518
SELECT ALL 77 + + + col0 DIV + + col2 + + - col2 + + - col1 * - col1 AS col2 FROM tab1
----
177
2219
44
skipif mysql # not compatible
query I rowsort label-6518
SELECT ALL 77 + + + col0 / + + col2 + + - col2 + + - col1 * - col1 AS col2 FROM tab1
----
177
2219
44
query I rowsort
SELECT + 74 AS col1 FROM tab2 WHERE + col1 * + col2 + + col2 + + col1 IS NULL
----
query I rowsort
SELECT ( + ( + col1 ) ) + - 11 FROM tab1
----
-6
3
36
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6521
SELECT ALL - 11 FROM tab0 WHERE + col1 - - 93 / col1 + CAST( - ( + ( col0 ) ) AS SIGNED ) + + + col2 + - col0 + - 32 * + col0 * + col1 >= NULL
----
skipif mysql # not compatible
query I rowsort label-6521
SELECT ALL - 11 FROM tab0 WHERE + col1 - - 93 / col1 + CAST ( - ( + ( col0 ) ) AS INTEGER ) + + + col2 + - col0 + - 32 * + col0 * + col1 >= NULL
----
query I rowsort
SELECT DISTINCT col0 * - - col1 + - + 84 FROM tab0
----
1131
13
1743
query I rowsort
SELECT ALL 23 + + col2 + - col2 FROM tab0
----
23
23
23
query I rowsort
SELECT DISTINCT + col1 - - - col1 + + + 20 * - + 59 FROM tab0 cor0
----
-1180
query I rowsort
SELECT DISTINCT - 41 AS col0 FROM tab1 cor0 WHERE NULL > col1 - col2
----
query II rowsort
SELECT col1 - - col0 - col0 - col2 * + col0, - 43 * + - col0 AS col2 FROM tab2 AS cor0
----
-1007
1978
-2483
2752
-4283
3225
query I rowsort
SELECT 10 + col1 FROM tab2 AS cor0 WHERE 91 < NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6528
SELECT + ( + MAX( DISTINCT + col1 ) ) - - + 10 - COUNT( * ) + + COUNT( * ) + + 24 AS col1 FROM tab1 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-6528
SELECT + ( + MAX ( DISTINCT + col1 ) ) - - + 10 - COUNT ( * ) + + COUNT ( * ) + + 24 AS col1 FROM tab1 AS cor0
----
81
onlyif mysql # aggregate syntax:
query I rowsort label-6529
SELECT + ( + + 4 ) - - SUM( + - col0 ) + - MAX( DISTINCT - col0 ) AS col2 FROM tab0 AS cor0
----
-180
skipif mysql # not compatible
query I rowsort label-6529
SELECT + ( + + 4 ) - - SUM ( + - col0 ) + - MAX ( DISTINCT - col0 ) AS col2 FROM tab0 AS cor0
----
-180
query I rowsort
SELECT - 8 + - col1 AS col2 FROM tab2
----
-59
-75
-85
query I rowsort
SELECT ALL col2 - - col1 * + - col2 + 61 FROM tab1
----
-1187
-175
-3067
query I rowsort
SELECT DISTINCT - ( + + 67 ) AS col2 FROM tab0
----
-67
onlyif mysql # aggregate syntax:
query I rowsort label-6533
SELECT ALL - + ( COUNT( * ) ) AS col0 FROM ( tab0 cor0 CROSS JOIN tab0 AS cor1 )
----
-9
skipif mysql # not compatible
query I rowsort label-6533
SELECT ALL - + ( COUNT ( * ) ) AS col0 FROM ( tab0 cor0 CROSS JOIN tab0 AS cor1 )
----
-9
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-6534
SELECT + CAST( NULL AS DECIMAL ) / COUNT( * ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6534
SELECT + CAST ( NULL AS REAL ) / COUNT ( * ) FROM tab0 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6535
SELECT col2 AS col0, - CAST( + col0 AS SIGNED ) * - 92 * col1 + col1 AS col1 FROM tab0 AS cor0
----
10
168105
47
111861
99
8925
skipif mysql # not compatible
query II rowsort label-6535
SELECT col2 AS col0, - CAST ( + col0 AS INTEGER ) * - 92 * col1 + col1 AS col1 FROM tab0 AS cor0
----
10
168105
47
111861
99
8925
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND - col2
----
query I rowsort
SELECT ALL - 19 * - col1 FROM tab2 AS cor0
----
1273
1463
969
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE 61 + - + col2 - - col1 + col1 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT DISTINCT + - col0 AS col2, 84 FROM tab2 AS cor0
----
-46
84
-64
84
-75
84
query II rowsort
SELECT col1 AS col0, - col2 AS col1 FROM tab1 AS cor0
----
14
-96
47
-68
5
-59
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col2 col2, 71 * + + 89 FROM tab2 cor0
----
23
6319
40
6319
58
6319
onlyif mysql # aggregate syntax:
query I rowsort label-6542
SELECT ALL + COUNT( * ) * 20 FROM tab0 AS cor0
----
60
skipif mysql # not compatible
query I rowsort label-6542
SELECT ALL + COUNT ( * ) * 20 FROM tab0 AS cor0
----
60
query II rowsort
SELECT ALL 1, 82 AS col2 FROM tab2 AS cor0
----
1
82
1
82
1
82
onlyif mysql # aggregate syntax:
query I rowsort label-6544
SELECT DISTINCT COUNT( + + col2 ) AS col2 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-6544
SELECT DISTINCT COUNT ( + + col2 ) AS col2 FROM tab1
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-6545
SELECT DISTINCT + SUM( DISTINCT + + col2 ) AS col0 FROM tab2
----
121
skipif mysql # not compatible
query I rowsort label-6545
SELECT DISTINCT + SUM ( DISTINCT + + col2 ) AS col0 FROM tab2
----
121
onlyif mysql # aggregate syntax:
query I rowsort label-6546
SELECT DISTINCT + COUNT( * ) * - 40 col2 FROM tab1
----
-120
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6546
SELECT DISTINCT + COUNT ( * ) * - 40 col2 FROM tab1
----
-120
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6547
SELECT + CAST( - 72 AS SIGNED ) * - + col0 * - col0 + - - col2 AS col2 FROM tab1
----
-187176
-520141
-596164
skipif mysql # not compatible
query I rowsort label-6547
SELECT + CAST ( - 72 AS INTEGER ) * - + col0 * - col0 + - - col2 AS col2 FROM tab1
----
-187176
-520141
-596164
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6548
SELECT DISTINCT + CAST( NULL AS DECIMAL ) + + col0 / + col0 FROM tab0 AS cor0 WHERE NOT - 84 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-6548
SELECT DISTINCT + CAST ( NULL AS REAL ) + + col0 / + col0 FROM tab0 AS cor0 WHERE NOT - 84 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6549
SELECT + + CAST( NULL AS SIGNED ) / + col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6549
SELECT + + CAST ( NULL AS INTEGER ) / + col0 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT + - 6 * 74 AS col0 FROM tab1 cor0
----
-444
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 + + col1 > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6552
SELECT - COUNT( 79 ) * - 89 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
801
skipif mysql # not compatible
query I rowsort label-6552
SELECT - COUNT ( 79 ) * - 89 AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
801
query I rowsort
SELECT - col1 + + - ( + col0 ) AS col1 FROM tab2
----
-141
-142
-97
query I rowsort
SELECT - col1 + - col2 FROM tab2 WHERE NOT - 53 + + - col2 / - col1 IS NULL
----
-117
-125
-74
onlyif mysql # DIV for integer division:
query I rowsort label-6555
SELECT 12 DIV col0 + - col1 FROM tab2
----
-51
-67
-77
skipif mysql # not compatible
query I rowsort label-6555
SELECT 12 / col0 + - col1 FROM tab2
----
-51
-67
-77
onlyif mysql # aggregate syntax:
query I rowsort label-6556
SELECT DISTINCT MAX( DISTINCT - col2 ) AS col0 FROM tab2
----
-23
skipif mysql # not compatible
query I rowsort label-6556
SELECT DISTINCT MAX ( DISTINCT - col2 ) AS col0 FROM tab2
----
-23
onlyif mysql # aggregate syntax:
query I rowsort label-6557
SELECT DISTINCT + MIN( DISTINCT 95 ) AS col2 FROM tab0 AS cor0
----
95
skipif mysql # not compatible
query I rowsort label-6557
SELECT DISTINCT + MIN ( DISTINCT 95 ) AS col2 FROM tab0 AS cor0
----
95
query I rowsort
SELECT DISTINCT + 58 AS col1 FROM tab0 cor0
----
58
query I rowsort
SELECT - col1 / + col1 AS col2 FROM tab2 AS cor0 WHERE col0 IS NULL
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( col0 < NULL )
----
query I rowsort
SELECT ALL - col0 + + ( + 23 ) AS col1 FROM tab2
----
-23
-41
-52
query I rowsort
SELECT 66 * + + 26 + col0 * + col0 * + col0 AS col0 FROM tab1
----
134367
615841
755287
onlyif mysql # aggregate syntax:
query I rowsort label-6563
SELECT COUNT( * ) + SUM( ALL - - 88 ) AS col0 FROM tab1
----
267
skipif mysql # not compatible
query I rowsort label-6563
SELECT COUNT ( * ) + SUM ( ALL - - 88 ) AS col0 FROM tab1
----
267
query I rowsort
SELECT col2 * - + col2 + - col1 AS col1 FROM tab2
----
-1677
-3431
-580
query I rowsort
SELECT ALL + col2 + + 38 FROM tab1
----
106
134
97
onlyif mysql # aggregate syntax:
query I rowsort label-6566
SELECT ALL 33 + COUNT( * ) * + 60 * - - 68 AS col1 FROM tab0
----
12273
skipif mysql # not compatible
query I rowsort label-6566
SELECT ALL 33 + COUNT ( * ) * + 60 * - - 68 AS col1 FROM tab0
----
12273
onlyif mysql # DIV for integer division:
query I rowsort label-6567
SELECT DISTINCT 3 DIV col1 DIV - col2 + + - col1 AS col2 FROM tab0
----
-1
-21
-81
skipif mysql # not compatible
query I rowsort label-6567
SELECT DISTINCT 3 / col1 / - col2 + + - col1 AS col2 FROM tab0
----
-1
-21
-81
query I rowsort
SELECT ALL - + ( + + col1 ) - - col0 * + col0 * + + col1 AS col0 FROM tab1 AS cor0
----
36120
36400
389160
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN + col0 AND col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-6570
SELECT ALL + 73 - - + COUNT( * ) + + 97 * + + MAX( col0 ) FROM tab0 cor0
----
9485
skipif mysql # not compatible
query I rowsort label-6570
SELECT ALL + 73 - - + COUNT ( * ) + + 97 * + + MAX ( col0 ) FROM tab0 cor0
----
9485
onlyif mysql # aggregate syntax:
query I rowsort label-6571
SELECT ( MAX( ALL - col0 ) ) FROM tab0
----
-15
skipif mysql # not compatible
query I rowsort label-6571
SELECT ( MAX ( ALL - col0 ) ) FROM tab0
----
-15
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL <> ( col2 * - + col1 )
----
query I rowsort
SELECT DISTINCT - 63 * + col0 AS col0 FROM tab0 cor0
----
-5481
-6111
-945
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6574
SELECT ALL - CAST( NULL AS SIGNED ) * col2 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6574
SELECT ALL - CAST ( NULL AS INTEGER ) * col2 AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6575
SELECT ALL + COUNT( * ) * - + CAST( - COUNT( * ) AS SIGNED ) AS col0 FROM tab2 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-6575
SELECT ALL + COUNT ( * ) * - + CAST ( - COUNT ( * ) AS INTEGER ) AS col0 FROM tab2 AS cor0
----
9
query I rowsort
SELECT ALL - col2 * + 29 * - - 47 AS col0 FROM tab2 AS cor0
----
-31349
-54520
-79054
query I rowsort
SELECT 95 FROM tab0 AS cor0 WHERE NOT ( col0 ) NOT BETWEEN - col2 + + - col0 AND + + col0 / + 35
----
onlyif mysql # aggregate syntax:
query I rowsort label-6578
SELECT - MAX( DISTINCT - - col0 ) FROM tab2
----
-75
skipif mysql # not compatible
query I rowsort label-6578
SELECT - MAX ( DISTINCT - - col0 ) FROM tab2
----
-75
query I rowsort
SELECT col2 * - - 41 * + ( col2 ) FROM tab1
----
142721
189584
377856
onlyif mysql # aggregate syntax:
query I rowsort label-6580
SELECT - MAX( DISTINCT col1 ) FROM tab0
----
-81
skipif mysql # not compatible
query I rowsort label-6580
SELECT - MAX ( DISTINCT col1 ) FROM tab0
----
-81
query II rowsort
SELECT ALL - col1 AS col0, col2 FROM tab1
----
-14
96
-47
68
-5
59
query I rowsort
SELECT ALL 6 * - - col0 * - col1 * - - col2 FROM tab0
----
-109620
-342630
-57618
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 24 * - col0 col1 FROM tab0
----
-2088
-2328
-360
onlyif mysql # DIV for integer division:
query I rowsort label-6584
SELECT ALL 28 DIV + 25 FROM tab2 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6584
SELECT ALL 28 / + 25 FROM tab2 cor0
----
1
1
1
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-6585
SELECT DISTINCT + 53 DIV - - CAST( col0 AS SIGNED ) FROM tab1 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-6585
SELECT DISTINCT + 53 / - - CAST ( col0 AS INTEGER ) FROM tab1 AS cor0
----
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + + 56, + col2 col2 FROM tab1 AS cor0
----
56
59
56
68
56
96
onlyif mysql # aggregate syntax:
query I rowsort label-6587
SELECT DISTINCT - + COUNT( - 14 ) FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-6587
SELECT DISTINCT - + COUNT ( - 14 ) FROM tab1 AS cor0
----
-3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6588
SELECT ALL * FROM tab1 WHERE CAST( NULL AS SIGNED ) + + ( - + col2 ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-6588
SELECT ALL * FROM tab1 WHERE CAST ( NULL AS INTEGER ) + + ( - + col2 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6589
SELECT + 93 + COUNT( * ) FROM tab2 AS cor0
----
96
skipif mysql # not compatible
query I rowsort label-6589
SELECT + 93 + COUNT ( * ) FROM tab2 AS cor0
----
96
query I rowsort
SELECT 22 FROM tab2 AS cor0 WHERE - 78 IS NULL
----
query III rowsort
SELECT * FROM tab0 cor0 WHERE 0 * + + 68 IS NULL
----
query II rowsort
SELECT DISTINCT - 20, - ( - 27 ) AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-20
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - col1 * - + 92 + + col2 col1 FROM tab1 AS cor0
----
1384
4392
519
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6594
SELECT ALL + 78 DIV + SUM( + col2 ) FROM tab1 WHERE NOT + ( - - col0 ) IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-6594
SELECT ALL + 78 / + SUM ( + col2 ) FROM tab1 WHERE NOT + ( - - col0 ) IS NULL
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-6595
SELECT ALL ( - col0 ) DIV col2 + - col1 AS col1 FROM tab1
----
-14
-48
-6
skipif mysql # not compatible
query I rowsort label-6595
SELECT ALL ( - col0 ) / col2 + - col1 AS col1 FROM tab1
----
-14
-48
-6
query I rowsort
SELECT DISTINCT - col1 AS col1 FROM tab0 WHERE + 91 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6597
SELECT CAST( - 98 AS SIGNED ) FROM tab1
----
-98
-98
-98
skipif mysql # not compatible
query I rowsort label-6597
SELECT CAST ( - 98 AS INTEGER ) FROM tab1
----
-98
-98
-98
query I rowsort
SELECT DISTINCT - 42 * + 47 * + col0 + + - 38 AS col1 FROM tab1 AS cor0
----
-100712
-167828
-179672
query I rowsort
SELECT ALL - - 25 + - col0 + + + 97 FROM tab1 AS cor0
----
31
37
71
query I rowsort
SELECT col2 - col0 + col2 - - col0 AS col1 FROM tab1 AS cor0
----
118
136
192
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 43 col1 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to ab0c314d2b589ccedb9a875beeb1f86a
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6602
SELECT DISTINCT + col2 AS col1, CAST( NULL AS SIGNED ) FROM tab0
----
10
NULL
47
NULL
99
NULL
skipif mysql # not compatible
query II rowsort label-6602
SELECT DISTINCT + col2 AS col1, CAST ( NULL AS INTEGER ) FROM tab0
----
10
NULL
47
NULL
99
NULL
query I rowsort
SELECT ALL + + col2 * + 9 FROM tab2 AS cor0
----
207
360
522
query I rowsort
SELECT DISTINCT - col0 * - col2 + - 33 AS col2 FROM tab1 AS cor0
----
4863
4982
6155
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6605
SELECT ALL 66 * - 30 + - CAST( col0 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-1995
-2067
-2077
skipif mysql # not compatible
query I rowsort label-6605
SELECT ALL 66 * - 30 + - CAST ( col0 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-1995
-2067
-2077
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) <> - + col1 + + + col0
----
query I rowsort
SELECT - + ( + - 12 ) FROM tab0 AS cor0
----
12
12
12
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 / 28 < - col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + ( - - col0 ) FROM tab0 cor0
----
15
87
97
query III rowsort
SELECT * FROM tab0 WHERE NOT - col2 + + col0 > - 46 + + 40 - + - col2 - - col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab0 WHERE NOT - - col1 * + col0 + 14 / + col0 + col2 NOT BETWEEN ( NULL ) AND - col0 * 53
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6612
SELECT CAST( + 21 AS SIGNED ) FROM tab1
----
21
21
21
skipif mysql # not compatible
query I rowsort label-6612
SELECT CAST ( + 21 AS INTEGER ) FROM tab1
----
21
21
21
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6613
SELECT * FROM tab0 WHERE NOT 38 <= CAST( NULL AS SIGNED ) - col0 OR NOT NULL > + + col1
----
skipif mysql # not compatible
query III rowsort label-6613
SELECT * FROM tab0 WHERE NOT 38 <= CAST ( NULL AS INTEGER ) - col0 OR NOT NULL > + + col1
----
query I rowsort
SELECT ALL + + ( 79 ) FROM tab2 AS cor0
----
79
79
79
query I rowsort
SELECT col2 * - 30 FROM tab1 AS cor0
----
-1770
-2040
-2880
onlyif mysql # aggregate syntax:
query I rowsort label-6616
SELECT DISTINCT - MIN( DISTINCT + + col1 ) FROM tab1 AS cor0
----
-5
skipif mysql # not compatible
query I rowsort label-6616
SELECT DISTINCT - MIN ( DISTINCT + + col1 ) FROM tab1 AS cor0
----
-5
query II rowsort
SELECT - + col2, col0 FROM tab0 AS cor0
----
-10
87
-47
15
-99
97
onlyif mysql # aggregate syntax:
query II rowsort label-6618
SELECT 1 * + COUNT( ALL + 94 ), COUNT( * ) AS col2 FROM tab0 AS cor0
----
3
3
skipif mysql # not compatible
query II rowsort label-6618
SELECT 1 * + COUNT ( ALL + 94 ), COUNT ( * ) AS col2 FROM tab0 AS cor0
----
3
3
query I rowsort
SELECT ALL + + col1 + + - col1 FROM tab1 AS cor0
----
0
0
0
query II rowsort
SELECT 7 AS col0, - 54 - - col0 * - - col0 FROM tab1 AS cor0
----
7
2547
7
7171
7
8227
query I rowsort
SELECT col0 + + - col2 * col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-13
-2194
-9704
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-6622
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL <> CAST( - + col2 AS DECIMAL )
----
skipif mysql # not compatible
query III rowsort label-6622
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL <> CAST ( - + col2 AS REAL )
----
query I rowsort
SELECT DISTINCT + col2 - + - 4 FROM tab2 cor0
----
27
44
62
query I rowsort
SELECT + 57 AS col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6625
SELECT DISTINCT + col1 DIV - 45 - col0 FROM tab1 AS cor0
----
-51
-85
-92
skipif mysql # not compatible
query I rowsort label-6625
SELECT DISTINCT + col1 / - 45 - col0 FROM tab1 AS cor0
----
-51
-85
-92
query III rowsort
SELECT * FROM tab0 WHERE - + 80 >= - col1
----
15
81
47
query I rowsort
SELECT col1 AS col0 FROM tab2 WHERE NULL <= - + col1
----
query I rowsort
SELECT DISTINCT + col1 * + col0 * + + col2 FROM tab0
----
18270
57105
9603
query I rowsort
SELECT DISTINCT - 45 + ( + col1 ) + + col0 - - + col2 AS col1 FROM tab2
----
136
155
75
query I rowsort
SELECT + 12 + - col2 FROM tab0
----
-35
-87
2
onlyif mysql # aggregate syntax:
query I rowsort label-6631
SELECT COUNT( * ) + + ( - - 12 ) AS col0 FROM tab0
----
15
skipif mysql # not compatible
query I rowsort label-6631
SELECT COUNT ( * ) + + ( - - 12 ) AS col0 FROM tab0
----
15
onlyif mysql # aggregate syntax:
query I rowsort label-6632
SELECT ( + + SUM( ALL + 4 ) ) + 81 FROM tab0
----
93
skipif mysql # not compatible
query I rowsort label-6632
SELECT ( + + SUM ( ALL + 4 ) ) + 81 FROM tab0
----
93
onlyif mysql # aggregate syntax:
query I rowsort label-6633
SELECT DISTINCT MAX( - 49 ) FROM tab1 AS cor0
----
-49
skipif mysql # not compatible
query I rowsort label-6633
SELECT DISTINCT MAX ( - 49 ) FROM tab1 AS cor0
----
-49
onlyif mysql # aggregate syntax:
query II rowsort label-6634
SELECT ALL 23 col1, + COUNT( * ) + + - 79 + + + 10 AS col1 FROM tab0
----
23
-66
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6634
SELECT ALL 23 col1, + COUNT ( * ) + + - 79 + + + 10 AS col1 FROM tab0
----
23
-66
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6635
SELECT - - col2 * + + 36 * - CAST( + - CAST( NULL AS SIGNED ) AS SIGNED ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6635
SELECT - - col2 * + + 36 * - CAST ( + - CAST ( NULL AS INTEGER ) AS INTEGER ) AS col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 85 col1 FROM tab0 cor0 WHERE NOT - col2 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6637
SELECT ALL + - CAST( NULL AS SIGNED ) * ( - col1 ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6637
SELECT ALL + - CAST ( NULL AS INTEGER ) * ( - col1 ) AS col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - ( 78 ) FROM tab2 cor0
----
-78
-78
-78
onlyif mysql # aggregate syntax:
query I rowsort label-6639
SELECT ALL - + MIN( - col0 ) AS col0 FROM tab2 AS cor0
----
75
skipif mysql # not compatible
query I rowsort label-6639
SELECT ALL - + MIN ( - col0 ) AS col0 FROM tab2 AS cor0
----
75
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT NULL <> 88
----
onlyif mysql # aggregate syntax:
query I rowsort label-6641
SELECT MIN( ALL - 7 ) AS col1 FROM tab0 AS cor0
----
-7
skipif mysql # not compatible
query I rowsort label-6641
SELECT MIN ( ALL - 7 ) AS col1 FROM tab0 AS cor0
----
-7
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT NULL <= 33
----
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NULL > 86
----
onlyif mysql # DIV for integer division:
query II rowsort label-6644
SELECT col1 DIV 66 AS col2, col0 + + 72 + + 58 * - - 36 col0 FROM tab0
----
0
2247
0
2257
1
2175
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6644
SELECT col1 / 66 AS col2, col0 + + 72 + + 58 * - - 36 col0 FROM tab0
----
0
2247
0
2257
1
2175
query I rowsort
SELECT ALL col0 * + ( - - 86 ) * 2 FROM tab1
----
14620
15652
8772
query I rowsort
SELECT + 32 FROM tab1, tab0 cor0
----
9 values hashing to d30a2acbf33c88274474306936d3227b
query I rowsort
SELECT ALL - 90 * + - col2 AS col0 FROM tab1
----
5310
6120
8640
query II rowsort
SELECT - - col0, 96 AS col1 FROM tab0 cor0
----
15
96
87
96
97
96
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-6649
SELECT ALL + ( COUNT( * ) ) AS col2, - CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
3
NULL
skipif mysql # not compatible
query II rowsort label-6649
SELECT ALL + ( COUNT ( * ) ) AS col2, - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
3
NULL
query I rowsort
SELECT + ( + - 24 ) AS col1 FROM tab1 AS cor0
----
-24
-24
-24
query II rowsort
SELECT + 95 AS col0, + 10 AS col1 FROM tab1 AS cor0
----
95
10
95
10
95
10
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division:
query II rowsort label-6652
SELECT + COUNT( * ) AS col2, + SUM( DISTINCT - + col2 ) DIV + CAST( + + COUNT( * ) AS SIGNED ) FROM tab2 AS cor0
----
3
-40
skipif mysql # not compatible
query II rowsort label-6652
SELECT + COUNT ( * ) AS col2, + SUM ( DISTINCT - + col2 ) / + CAST ( + + COUNT ( * ) AS INTEGER ) FROM tab2 AS cor0
----
3
-40
onlyif mysql # aggregate syntax:
query I rowsort label-6653
SELECT - COUNT( * ) + - MAX( ALL - 40 ) AS col1 FROM tab1 AS cor0
----
37
skipif mysql # not compatible
query I rowsort label-6653
SELECT - COUNT ( * ) + - MAX ( ALL - 40 ) AS col1 FROM tab1 AS cor0
----
37
onlyif mysql # aggregate syntax:
query I rowsort label-6654
SELECT - SUM( ALL col0 ) + - 28 col2 FROM tab2 cor0
----
-213
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6654
SELECT - SUM ( ALL col0 ) + - 28 col2 FROM tab2 cor0
----
-213
query I rowsort
SELECT ALL - 80 * + col0 AS col2 FROM tab0 AS cor0
----
-1200
-6960
-7760
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division:
query I rowsort label-6656
SELECT DISTINCT MAX( + + col2 ) - - + 9 DIV - 67 + - 56 * - + ( + CAST( - 84 AS SIGNED ) ) AS col2 FROM tab0 AS cor0
----
-4605
skipif mysql # not compatible
query I rowsort label-6656
SELECT DISTINCT MAX ( + + col2 ) - - + 9 / - 67 + - 56 * - + ( + CAST ( - 84 AS INTEGER ) ) AS col2 FROM tab0 AS cor0
----
-4605
query I rowsort
SELECT col1 * 4 FROM tab0 AS cor0
----
324
4
84
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6658
SELECT ALL + col2 * CAST( NULL AS DECIMAL ) - - - 72 * - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6658
SELECT ALL + col2 * CAST ( NULL AS REAL ) - - - 72 * - col0 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 4 - - 44 AS col1 FROM tab2
----
48
onlyif mysql # DIV for integer division:
query I rowsort label-6660
SELECT DISTINCT col2 DIV - 74 AS col1 FROM tab1
----
-1
0
skipif mysql # not compatible
query I rowsort label-6660
SELECT DISTINCT col2 / - 74 AS col1 FROM tab1
----
-1
0
query I rowsort
SELECT DISTINCT + col2 + - - 52 FROM tab2
----
110
75
92
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-6662
SELECT COUNT( * ) FROM tab2 WHERE ( + CAST( NULL AS DECIMAL ) * + col0 + + 28 ) IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-6662
SELECT COUNT ( * ) FROM tab2 WHERE ( + CAST ( NULL AS REAL ) * + col0 + + 28 ) IS NULL
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-6663
SELECT DISTINCT - - COUNT( + col2 ) AS col0 FROM tab0 WHERE NOT 76 * col2 > - + col1
----
0
skipif mysql # not compatible
query I rowsort label-6663
SELECT DISTINCT - - COUNT ( + col2 ) AS col0 FROM tab0 WHERE NOT 76 * col2 > - + col1
----
0
query II rowsort
SELECT DISTINCT - col0 AS col1, + 62 FROM tab2
----
-46
62
-64
62
-75
62
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT - col2 = + col2 * col1 + + 10 - - col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + 68 + - col0 AS col1 FROM tab1 WHERE + col2 IS NOT NULL
----
-17
-23
17
query II rowsort
SELECT ALL - 22 * + ( - + col0 ), + col1 * + + col1 AS col0 FROM tab2
----
1012
2601
1408
5929
1650
4489
onlyif mysql # aggregate syntax:
query I rowsort label-6668
SELECT DISTINCT MAX( DISTINCT 14 ) AS col0 FROM tab1
----
14
skipif mysql # not compatible
query I rowsort label-6668
SELECT DISTINCT MAX ( DISTINCT 14 ) AS col0 FROM tab1
----
14
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6669
SELECT ALL + 57 FROM tab1 AS cor0 WHERE + CAST( NULL AS SIGNED ) BETWEEN NULL AND + col2 / - - 22 * + - CAST( NULL AS SIGNED ) * + col0
----
skipif mysql # not compatible
query I rowsort label-6669
SELECT ALL + 57 FROM tab1 AS cor0 WHERE + CAST ( NULL AS INTEGER ) BETWEEN NULL AND + col2 / - - 22 * + - CAST ( NULL AS INTEGER ) * + col0
----
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-6670
SELECT ALL col1, CAST( NULL AS DECIMAL ) + - col0 FROM tab0 AS cor0
----
1
NULL
21
NULL
81
NULL
skipif mysql # not compatible
query II rowsort label-6670
SELECT ALL col1, CAST ( NULL AS REAL ) + - col0 FROM tab0 AS cor0
----
1
NULL
21
NULL
81
NULL
query I rowsort
SELECT ( col0 ) * col0 * col2 + - + 83 FROM tab1
----
249613
426192
563025
query II rowsort
SELECT - col2 * - 9 AS col2, - col1 FROM tab1 AS cor0
----
531
-5
612
-47
864
-14
query I rowsort
SELECT ALL - col2 * - + 88 AS col2 FROM tab0 AS cor0
----
4136
8712
880
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - + ( 26 ) * + col2 col0 FROM tab0 cor0
----
-1222
-2574
-260
onlyif mysql # DIV for integer division:
query II rowsort label-6675
SELECT - col2 DIV + col2 + + 9 * + col0, col2 col1 FROM tab0 AS cor0
----
134
47
782
10
872
99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6675
SELECT - col2 / + col2 + + 9 * + col0, col2 col1 FROM tab0 AS cor0
----
134
47
782
10
872
99
query II rowsort
SELECT 51 * 44 AS col1, col0 AS col1 FROM tab2 AS cor0
----
2244
46
2244
64
2244
75
query II rowsort
SELECT ALL + ( + col1 ), - 89 FROM tab2 AS cor0
----
51
-89
67
-89
77
-89
onlyif mysql # aggregate syntax:
query I rowsort label-6678
SELECT DISTINCT + COUNT( * ) + - COUNT( * ) col2 FROM tab2
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6678
SELECT DISTINCT + COUNT ( * ) + - COUNT ( * ) col2 FROM tab2
----
0
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NULL >= ( col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6680
SELECT - COUNT( DISTINCT - + col1 ) col2 FROM tab0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6680
SELECT - COUNT ( DISTINCT - + col1 ) col2 FROM tab0
----
-3
query I rowsort
SELECT DISTINCT + 56 + + + col2 FROM tab0
----
103
155
66
query I rowsort
SELECT DISTINCT col1 + - - 77 - + - 95 FROM tab0
----
173
193
253
onlyif mysql # DIV for integer division:
query I rowsort label-6683
SELECT + col1 * + + col1 DIV col1 + - col0 AS col1 FROM tab0
----
-66
-96
66
skipif mysql # not compatible
query I rowsort label-6683
SELECT + col1 * + + col1 / col1 + - col0 AS col1 FROM tab0
----
-66
-96
66
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6684
SELECT + 61 + - COUNT( * ) DIV - 87 FROM tab0 AS cor0
----
61
skipif mysql # not compatible
query I rowsort label-6684
SELECT + 61 + - COUNT ( * ) / - 87 FROM tab0 AS cor0
----
61
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6685
SELECT DISTINCT - CAST( NULL AS SIGNED ) / ( + col1 ) * col0 - + + col2 / + + col0 + - - col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6685
SELECT DISTINCT - CAST ( NULL AS INTEGER ) / ( + col1 ) * col0 - + + col2 / + + col0 + - - col2 FROM tab1 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6686
SELECT - col2 + - col1 + - CAST( + ( - col1 ) AS SIGNED ) * - col1 + - col2 AS col2 FROM tab0 AS cor0
----
-200
-482
-6736
skipif mysql # not compatible
query I rowsort label-6686
SELECT - col2 + - col1 + - CAST ( + ( - col1 ) AS INTEGER ) * - col1 + - col2 AS col2 FROM tab0 AS cor0
----
-200
-482
-6736
query I rowsort
SELECT + col0 FROM tab2 AS cor0 WHERE - col0 + + + ( ( 39 ) ) <= NULL
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + 2 * - col2 * + + 34 <= - col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT 15 AS col2 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
15
query I rowsort
SELECT ALL - 45 + - col1 FROM tab2
----
-112
-122
-96
query III rowsort
SELECT ALL * FROM tab1 WHERE col2 + + - col0 - 1 * + col2 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT - - 74 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6693
SELECT 30 - + 79 DIV - col0 FROM tab2 AS cor0
----
31
31
31
skipif mysql # not compatible
query I rowsort label-6693
SELECT 30 - + 79 / - col0 FROM tab2 AS cor0
----
31
31
31
query I rowsort
SELECT + + 32 FROM tab0 cor0 WHERE NULL BETWEEN ( NULL ) AND 76
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE 43 * + ( 21 ) IS NOT NULL AND ( NULL ) <= NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-6696
SELECT DISTINCT col2 DIV + + 24 FROM tab2
----
0
1
2
skipif mysql # not compatible
query I rowsort label-6696
SELECT DISTINCT col2 / + + 24 FROM tab2
----
0
1
2
query I rowsort
SELECT - 32 * + 14 * 58 AS col2 FROM tab0
----
-25984
-25984
-25984
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6698
SELECT CAST( - COUNT( * ) AS SIGNED ) * + - 22 AS col0 FROM tab2
----
66
skipif mysql # not compatible
query I rowsort label-6698
SELECT CAST ( - COUNT ( * ) AS INTEGER ) * + - 22 AS col0 FROM tab2
----
66
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query III rowsort label-6699
SELECT * FROM tab1 WHERE NOT ( + CAST( NULL AS DECIMAL ) NOT IN ( - col0, - ( 40 ), + - col1 * + col0 * + col1 + 24 + - - ( col2 ) + - CAST( + col2 AS SIGNED ), 67, + col0 * CAST( NULL AS SIGNED ) ) )
----
skipif mysql # not compatible
query III rowsort label-6699
SELECT * FROM tab1 WHERE NOT ( + CAST ( NULL AS REAL ) NOT IN ( - col0, - ( 40 ), + - col1 * + col0 * + col1 + 24 + - - ( col2 ) + - CAST ( + col2 AS INTEGER ), 67, + col0 * CAST ( NULL AS INTEGER ) ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6700
SELECT DISTINCT + - COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE + col0 * + 39 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-6700
SELECT DISTINCT + - COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE + col0 * + 39 IS NULL
----
0
query I rowsort
SELECT DISTINCT - 0 * 13 FROM tab1
----
0
query I rowsort
SELECT DISTINCT + + 9 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9
onlyif mysql # aggregate syntax:
query II rowsort label-6703
SELECT ALL + 4 AS col1, - COUNT( * ) FROM tab1
----
4
-3
skipif mysql # not compatible
query II rowsort label-6703
SELECT ALL + 4 AS col1, - COUNT ( * ) FROM tab1
----
4
-3
query IIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE 53 + 56 + + 0 IS NOT NULL
----
54 values hashing to 33a0493e77bf8151676c948b0676d6b9
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT - col0 / - 50 IS NOT NULL )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6706
SELECT DISTINCT - CAST( NULL AS SIGNED ) / - 85 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6706
SELECT DISTINCT - CAST ( NULL AS INTEGER ) / - 85 FROM tab1 AS cor0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6707
SELECT ALL 89 DIV - col1 AS col1 FROM tab1 AS cor0
----
-1
-17
-6
skipif mysql # not compatible
query I rowsort label-6707
SELECT ALL 89 / - col1 AS col1 FROM tab1 AS cor0
----
-1
-17
-6
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + 87 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6709
SELECT DISTINCT + COUNT( ALL + + ( - 75 ) ) AS col2 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-6709
SELECT DISTINCT + COUNT ( ALL + + ( - 75 ) ) AS col2 FROM tab0 AS cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6710
SELECT col2 + + CAST( NULL AS SIGNED ) * - col0 AS col0, - col1 AS col0 FROM tab1 AS cor0
----
NULL
-14
NULL
-47
NULL
-5
skipif mysql # not compatible
query II rowsort label-6710
SELECT col2 + + CAST ( NULL AS INTEGER ) * - col0 AS col0, - col1 AS col0 FROM tab1 AS cor0
----
NULL
-14
NULL
-47
NULL
-5
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE 33 * + 13 IS NULL
----
query I rowsort
SELECT DISTINCT - col1 * 17 + + 99 AS col2 FROM tab1
----
-139
-700
14
onlyif mysql # aggregate syntax:
query I rowsort label-6713
SELECT COUNT( DISTINCT col0 ) col0 FROM tab0 cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6713
SELECT COUNT ( DISTINCT col0 ) col0 FROM tab0 cor0
----
3
query I rowsort
SELECT DISTINCT - col1 + + 79 + - col1 AS col2 FROM tab0 AS cor0
----
-83
37
77
onlyif mysql # aggregate syntax:
query I rowsort label-6715
SELECT DISTINCT - SUM( DISTINCT - col1 ) AS col0 FROM tab1 cor0
----
66
skipif mysql # not compatible
query I rowsort label-6715
SELECT DISTINCT - SUM ( DISTINCT - col1 ) AS col0 FROM tab1 cor0
----
66
query I rowsort
SELECT DISTINCT + + col2 - - 56 FROM tab2 AS cor0
----
114
79
96
onlyif mysql # DIV for integer division:
query I rowsort label-6717
SELECT - col1 * - - 9 + 29 DIV + - col2 FROM tab0 AS cor0
----
-191
-729
-9
skipif mysql # not compatible
query I rowsort label-6717
SELECT - col1 * - - 9 + 29 / + - col2 FROM tab0 AS cor0
----
-191
-729
-9
query I rowsort
SELECT ALL + col2 + - - col0 + + col0 * - 28 AS col1 FROM tab0
----
-2339
-2520
-358
query I rowsort
SELECT ALL 85 + - 49 FROM tab1 AS cor0
----
36
36
36
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6720
SELECT + MIN( - 77 ) DIV - 74 col1 FROM tab0 cor0
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6720
SELECT + MIN ( - 77 ) / - 74 col1 FROM tab0 cor0
----
1
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE + col1 NOT IN ( col1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-6722
SELECT DISTINCT + - CAST( - - col1 AS SIGNED ) - + - 47 + + + 49 * - - col1, col2 AS col0 FROM tab0 AS cor0
----
1055
10
3935
47
95
99
skipif mysql # not compatible
query II rowsort label-6722
SELECT DISTINCT + - CAST ( - - col1 AS INTEGER ) - + - 47 + + + 49 * - - col1, col2 AS col0 FROM tab0 AS cor0
----
1055
10
3935
47
95
99
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6723
SELECT DISTINCT - COUNT( * ) * + CAST( NULL AS SIGNED ) AS col0 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6723
SELECT DISTINCT - COUNT ( * ) * + CAST ( NULL AS INTEGER ) AS col0 FROM tab2 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 85 col2, col2 AS col2 FROM tab1
----
85
59
85
68
85
96
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - + col2 + - + col0 IS NOT NULL
----
query I rowsort
SELECT ALL + 34 * - col1 + col1 AS col2 FROM tab1 WHERE NOT + col1 IS NULL
----
-1551
-165
-462
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 82 * + col0 col2 FROM tab2
----
3772
5248
6150
query I rowsort
SELECT DISTINCT - 35 * + + 39 AS col0 FROM tab0 cor0
----
-1365
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-6729
SELECT DISTINCT + - 31, CAST( NULL AS SIGNED ) * + - SUM( DISTINCT - col2 ) col1 FROM tab1 AS cor0
----
-31
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6729
SELECT DISTINCT + - 31, CAST ( NULL AS INTEGER ) * + - SUM ( DISTINCT - col2 ) col1 FROM tab1 AS cor0
----
-31
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6730
SELECT - + COUNT( * ) * COUNT( * ) AS col2 FROM tab2 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-6730
SELECT - + COUNT ( * ) * COUNT ( * ) AS col2 FROM tab2 AS cor0
----
-9
onlyif mysql # aggregate syntax:
query II rowsort label-6731
SELECT ALL COUNT( * ) AS col1, MIN( DISTINCT + col1 ) FROM tab0 AS cor0
----
3
1
skipif mysql # not compatible
query II rowsort label-6731
SELECT ALL COUNT ( * ) AS col1, MIN ( DISTINCT + col1 ) FROM tab0 AS cor0
----
3
1
query III rowsort
SELECT * FROM tab0 WHERE NOT - 34 * - col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6733
SELECT COUNT( - - 75 ) AS col1 FROM tab0
----
3
skipif mysql # not compatible
query I rowsort label-6733
SELECT COUNT ( - - 75 ) AS col1 FROM tab0
----
3
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6734
SELECT DISTINCT + MAX( + + ( - col1 ) ) DIV - 33 AS col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-6734
SELECT DISTINCT + MAX ( + + ( - col1 ) ) / - 33 AS col0 FROM tab0 AS cor0
----
0
onlyif mysql # DIV for integer division:
query II rowsort label-6735
SELECT - col2 DIV 11, col0 + - 96 AS col2 FROM tab2 AS cor0
----
-2
-50
-3
-32
-5
-21
skipif mysql # not compatible
query II rowsort label-6735
SELECT - col2 / 11, col0 + - 96 AS col2 FROM tab2 AS cor0
----
-2
-50
-3
-32
-5
-21
query I rowsort
SELECT col0 + - col1 FROM tab0 AS cor0 WHERE - 23 IS NOT NULL
----
-66
66
96
query I rowsort
SELECT ALL col2 * - - 15 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IN ( - col0 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6738
SELECT + col2 * + - CAST( - 43 AS SIGNED ) + + col2 AS col1 FROM tab2 AS cor0
----
1012
1760
2552
skipif mysql # not compatible
query I rowsort label-6738
SELECT + col2 * + - CAST ( - 43 AS INTEGER ) + + col2 AS col1 FROM tab2 AS cor0
----
1012
1760
2552
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE - col2 + + col1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + col1 AS col0 FROM tab1 WHERE NULL BETWEEN + + col0 AND - - 38
----
onlyif mysql # DIV for integer division:
query I rowsort label-6741
SELECT + 20 + ( - 28 ) + + col0 DIV + - col1 AS col1 FROM tab0
----
-105
-12
-8
skipif mysql # not compatible
query I rowsort label-6741
SELECT + 20 + ( - 28 ) + + col0 / + - col1 AS col1 FROM tab0
----
-105
-12
-8
query III rowsort
SELECT * FROM tab1 WHERE - - 78 >= - col0 / - - col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT col1 + - 12 FROM tab2
----
39
55
65
query III rowsort
SELECT * FROM tab2 WHERE + + col0 BETWEEN + - 42 - - - 85 * + + col2 AND + col2 * + 60 * 96
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # DIV for integer division:
query I rowsort label-6745
SELECT 45 + + ( + - col1 ) DIV - - 43 AS col1 FROM tab0
----
44
45
45
skipif mysql # not compatible
query I rowsort label-6745
SELECT 45 + + ( + - col1 ) / - - 43 AS col1 FROM tab0
----
44
45
45
query I rowsort
SELECT ALL - - col1 AS col1 FROM tab2 AS cor0 WHERE NOT col0 NOT IN ( col2, 49 )
----
query I rowsort
SELECT ALL + + ( + - col0 ) AS col1 FROM tab2 AS cor0
----
-46
-64
-75
query I rowsort
SELECT 50 * + 75 + - 69 + - col1 * - col2 AS col1 FROM tab0 cor0
----
3780
3891
7488
query II rowsort
SELECT ALL - + 98 AS col2, ( - + 59 ) FROM tab0 AS cor0
----
-98
-59
-98
-59
-98
-59
onlyif mysql # DIV for integer division:
query I rowsort label-6750
SELECT DISTINCT col2 DIV 45 AS col1 FROM tab1
----
1
2
skipif mysql # not compatible
query I rowsort label-6750
SELECT DISTINCT col2 / 45 AS col1 FROM tab1
----
1
2
query I rowsort
SELECT ALL + col0 * + ( + ( - 66 ) ) FROM tab2
----
-3036
-4224
-4950
query I rowsort
SELECT - col2 AS col1 FROM tab0 WHERE ( col0 + + col2 ) IS NOT NULL
----
-10
-47
-99
onlyif mysql # DIV for integer division:
query I rowsort label-6753
SELECT 37 DIV + 36 FROM tab0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-6753
SELECT 37 / + 36 FROM tab0
----
1
1
1
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6754
SELECT 75 DIV - COUNT( * ) AS col2 FROM tab2
----
-25
skipif mysql # not compatible
query I rowsort label-6754
SELECT 75 / - COUNT ( * ) AS col2 FROM tab2
----
-25
onlyif mysql # DIV for integer division:
query I rowsort label-6755
SELECT 44 DIV 11 FROM tab2
----
4
4
4
skipif mysql # not compatible
query I rowsort label-6755
SELECT 44 / 11 FROM tab2
----
4
4
4
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6756
SELECT ALL + 15 * CAST( NULL AS SIGNED ) + + col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6756
SELECT ALL + 15 * CAST ( NULL AS INTEGER ) + + col2 FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT ALL * FROM tab0 WHERE + col2 NOT BETWEEN NULL AND ( - col2 + + col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query I rowsort label-6758
SELECT - 8 - + 46 DIV 6 AS col2 FROM tab1
----
-15
-15
-15
skipif mysql # not compatible
query I rowsort label-6758
SELECT - 8 - + 46 / 6 AS col2 FROM tab1
----
-15
-15
-15
query I rowsort
SELECT + 85 FROM tab2 WHERE NOT NULL BETWEEN - col2 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6760
SELECT DISTINCT - 80 + COUNT( * ) AS col1 FROM tab0
----
-77
skipif mysql # not compatible
query I rowsort label-6760
SELECT DISTINCT - 80 + COUNT ( * ) AS col1 FROM tab0
----
-77
query III rowsort
SELECT ALL * FROM tab1 WHERE - col0 / + 23 + + 25 > - 87
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT 48 - col1 AS col1 FROM tab0
----
-33
27
47
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NULL ) BETWEEN col0 AND ( 98 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 29 col0 FROM tab0 WHERE NOT col2 * col2 IS NULL
----
29
29
29
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( - col0 * + 86 + ( + col0 ) ) NOT BETWEEN NULL AND 99
----
onlyif mysql # aggregate syntax:
query I rowsort label-6766
SELECT DISTINCT COUNT( * ) AS col2 FROM tab1 WHERE NOT ( 76 ) NOT IN ( - col1 )
----
0
skipif mysql # not compatible
query I rowsort label-6766
SELECT DISTINCT COUNT ( * ) AS col2 FROM tab1 WHERE NOT ( 76 ) NOT IN ( - col1 )
----
0
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT 22 <> ( 20 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6768
SELECT MIN( ALL col1 ) * + 76 + + COUNT( * ) * 8 AS col0 FROM tab2
----
3900
skipif mysql # not compatible
query I rowsort label-6768
SELECT MIN ( ALL col1 ) * + 76 + + COUNT ( * ) * 8 AS col0 FROM tab2
----
3900
query I rowsort
SELECT col1 + ( + col2 + + col1 * col0 ) FROM tab0
----
1343
1858
197
query I rowsort
SELECT ( col2 ) FROM tab1 cor0 WHERE NOT ( - col0 ) > NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + 11 = col2
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL NOT BETWEEN col0 AND + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-6773
SELECT - - MIN( - col2 ) + - SUM( + col1 ) * 72 FROM tab1 AS cor0
----
-4848
skipif mysql # not compatible
query I rowsort label-6773
SELECT - - MIN ( - col2 ) + - SUM ( + col1 ) * 72 FROM tab1 AS cor0
----
-4848
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( + 15 ) IS NULL
----
query I rowsort
SELECT - + col1 + 3 AS col2 FROM tab2 AS cor0
----
-48
-64
-74
query I rowsort
SELECT DISTINCT + col2 FROM tab0 cor0 WHERE NOT col0 IS NULL
----
10
47
99
query I rowsort
SELECT + col0 * - ( col2 ) + - 55 FROM tab0 cor0
----
-760
-925
-9658
onlyif mysql # DIV for integer division:
query I rowsort label-6778
SELECT - - 39 DIV + 87 + col1 AS col0 FROM tab0 AS cor0
----
1
21
81
skipif mysql # not compatible
query I rowsort label-6778
SELECT - - 39 / + 87 + col1 AS col0 FROM tab0 AS cor0
----
1
21
81
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT col1 < - 64
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 38 * col0 col2 FROM tab1 AS cor0
----
1938
3230
3458
query I rowsort
SELECT DISTINCT col0 FROM tab1 cor0 WHERE 18 <= ( NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6782
SELECT 34 + + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6782
SELECT 34 + + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 WHERE NULL NOT BETWEEN NULL AND - col2 * col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-6784
SELECT ALL - 36 * + COUNT( * ) * - COUNT( * ) + 45 AS col1 FROM tab0
----
369
skipif mysql # not compatible
query I rowsort label-6784
SELECT ALL - 36 * + COUNT ( * ) * - COUNT ( * ) + 45 AS col1 FROM tab0
----
369
query III rowsort
SELECT * FROM tab2 WHERE 90 * 20 + - col2 = NULL
----
query I rowsort
SELECT DISTINCT 75 * - col0 + - col0 AS col2 FROM tab2
----
-3496
-4864
-5700
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT 34 <= ( NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6788
SELECT col2 col2 FROM tab2 WHERE ( col1 ) IN ( - 82 * + CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6788
SELECT col2 col2 FROM tab2 WHERE ( col1 ) IN ( - 82 * + CAST ( NULL AS INTEGER ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6789
SELECT * FROM tab2 WHERE - col0 + + 81 * CAST( NULL AS SIGNED ) <= 55 / 49
----
skipif mysql # not compatible
query III rowsort label-6789
SELECT * FROM tab2 WHERE - col0 + + 81 * CAST ( NULL AS INTEGER ) <= 55 / 49
----
query I rowsort
SELECT + col1 - - col1 * 83 AS col2 FROM tab1 WHERE ( NULL ) IS NULL
----
1176
3948
420
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6791
SELECT + COUNT( * ) + - MAX( CAST( NULL AS SIGNED ) ) FROM tab2 WHERE ( col1 ) NOT IN ( + CAST( NULL AS SIGNED ) )
----
NULL
skipif mysql # not compatible
query I rowsort label-6791
SELECT + COUNT ( * ) + - MAX ( CAST ( NULL AS INTEGER ) ) FROM tab2 WHERE ( col1 ) NOT IN ( + CAST ( NULL AS INTEGER ) )
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6792
SELECT - ( - MIN( col0 ) ) AS col0 FROM tab2
----
46
skipif mysql # not compatible
query I rowsort label-6792
SELECT - ( - MIN ( col0 ) ) AS col0 FROM tab2
----
46
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-6793
SELECT * FROM tab1 AS cor0 WHERE col0 + CAST( NULL AS DECIMAL ) IN ( col0 )
----
skipif mysql # not compatible
query III rowsort label-6793
SELECT * FROM tab1 AS cor0 WHERE col0 + CAST ( NULL AS REAL ) IN ( col0 )
----
query I rowsort
SELECT ALL + + col0 + ( - 86 ) AS col2 FROM tab2 AS cor0
----
-11
-22
-40
onlyif mysql # aggregate syntax:
query I rowsort label-6795
SELECT + MAX( - 26 ) - COUNT( * ) FROM tab2 AS cor0
----
-29
skipif mysql # not compatible
query I rowsort label-6795
SELECT + MAX ( - 26 ) - COUNT ( * ) FROM tab2 AS cor0
----
-29
query I rowsort
SELECT DISTINCT - - col0 - + 2 FROM tab1 AS cor0
----
49
83
89
query I rowsort
SELECT + col2 + - - ( col1 ) AS col2 FROM tab2 AS cor0
----
117
125
74
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6798
SELECT - CAST( 86 AS SIGNED ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 9ac806793c03d3a6b5e3a3029d20e4da
skipif mysql # not compatible
query I rowsort label-6798
SELECT - CAST ( 86 AS INTEGER ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 9ac806793c03d3a6b5e3a3029d20e4da
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( - 15 ) IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT + col2 IN ( 96 )
----
85
5
59
91
47
68
onlyif mysql # DIV for integer division:
query I rowsort label-6801
SELECT 8 DIV + col0 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6801
SELECT 8 / + col0 FROM tab0 AS cor0
----
0
0
0
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-6802
SELECT - - 86 DIV + COUNT( * ) FROM tab0 AS cor0
----
28
skipif mysql # not compatible
query I rowsort label-6802
SELECT - - 86 / + COUNT ( * ) FROM tab0 AS cor0
----
28
onlyif mysql # aggregate syntax:
query I rowsort label-6803
SELECT ALL - + COUNT( DISTINCT - col1 ) * - ( 24 ) FROM tab2 AS cor0
----
72
skipif mysql # not compatible
query I rowsort label-6803
SELECT ALL - + COUNT ( DISTINCT - col1 ) * - ( 24 ) FROM tab2 AS cor0
----
72
query II rowsort
SELECT + col2 AS col2, - 26 + + - col1 FROM tab2 AS cor0
----
23
-77
40
-103
58
-93
query II rowsort
SELECT ALL - col2, 98 + 39 AS col0 FROM tab2 AS cor0
----
-23
137
-40
137
-58
137
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT ( 53 ) + + 86 < + 15 * 19
----
query I rowsort
SELECT DISTINCT + ( + - 24 ) FROM tab1 AS cor0
----
-24
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6808
SELECT DISTINCT col0 col2 FROM tab0 AS cor0 WHERE ( 82 ) > CAST( + 88 AS SIGNED )
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6808
SELECT DISTINCT col0 col2 FROM tab0 AS cor0 WHERE ( 82 ) > CAST ( + 88 AS INTEGER )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6809
SELECT ALL COUNT( * ) FROM tab2 WHERE - col2 <= NULL
----
0
skipif mysql # not compatible
query I rowsort label-6809
SELECT ALL COUNT ( * ) FROM tab2 WHERE - col2 <= NULL
----
0
query I rowsort
SELECT 78 FROM tab0 WHERE NOT - - 13 * + - col1 IS NULL
----
78
78
78
onlyif mysql # aggregate syntax:
query I rowsort label-6811
SELECT COUNT( DISTINCT col1 ) AS col1 FROM tab1 WHERE NOT ( + + col1 ) IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-6811
SELECT COUNT ( DISTINCT col1 ) AS col1 FROM tab1 WHERE NOT ( + + col1 ) IS NULL
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6812
SELECT ALL + CAST( - CAST( + 67 AS SIGNED ) AS SIGNED ) FROM tab1
----
-67
-67
-67
skipif mysql # not compatible
query I rowsort label-6812
SELECT ALL + CAST ( - CAST ( + 67 AS INTEGER ) AS INTEGER ) FROM tab1
----
-67
-67
-67
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( + col2 - + col0 * + col0 ) BETWEEN + col2 AND ( NULL )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + col1 * + col1 * + + 86 FROM tab2
----
223686
386054
509894
query I rowsort
SELECT ALL + col2 * - col1 FROM tab1 AS cor0 WHERE NOT + col2 * + col0 + - + 70 + col2 IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( ( NOT col2 / col1 IS NOT NULL ) )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-6817
SELECT ALL + + CAST( NULL AS DECIMAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6817
SELECT ALL + + CAST ( NULL AS REAL ) AS col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6818
SELECT DISTINCT - COUNT( ALL 57 ) AS col0 FROM tab0 cor0 WHERE NOT NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-6818
SELECT DISTINCT - COUNT ( ALL 57 ) AS col0 FROM tab0 cor0 WHERE NOT NULL IS NULL
----
0
query I rowsort
SELECT + - 57 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 520dc393896969e02a72ab6c5d92126b
query III rowsort
SELECT * FROM tab2 WHERE ( + + ( col0 ) + + + col0 * col2 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6821
SELECT ALL + COUNT( * ) col2 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6821
SELECT ALL + COUNT ( * ) col2 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9
onlyif mysql # aggregate syntax:
query I rowsort label-6822
SELECT ALL + MAX( - col0 ) + - - MIN( ALL + + 68 ) FROM tab2 cor0
----
22
skipif mysql # not compatible
query I rowsort label-6822
SELECT ALL + MAX ( - col0 ) + - - MIN ( ALL + + 68 ) FROM tab2 cor0
----
22
query II rowsort
SELECT ( - + col0 ) AS col1, - 97 FROM tab0 AS cor0 WHERE NULL < NULL
----
query I rowsort
SELECT - col0 - + - ( - col0 ) AS col1 FROM tab0 AS cor0 WHERE NULL > NULL
----
query I rowsort
SELECT - - 58 * - col2 FROM tab1 AS cor0
----
-3422
-3944
-5568
query I rowsort
SELECT DISTINCT + - col1 * 70 AS col0 FROM tab0 cor0
----
-1470
-5670
-70
onlyif mysql # aggregate syntax:
query I rowsort label-6827
SELECT ALL - 23 * + - COUNT( * ) - COUNT( * ) FROM tab0 AS cor0
----
66
skipif mysql # not compatible
query I rowsort label-6827
SELECT ALL - 23 * + - COUNT ( * ) - COUNT ( * ) FROM tab0 AS cor0
----
66
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6828
SELECT * FROM tab1 WHERE NULL NOT BETWEEN + CAST( NULL AS SIGNED ) AND NULL
----
skipif mysql # not compatible
query III rowsort label-6828
SELECT * FROM tab1 WHERE NULL NOT BETWEEN + CAST ( NULL AS INTEGER ) AND NULL
----
query I rowsort
SELECT ALL + col0 * + 13 + col1 FROM tab0
----
1152
1262
276
query I rowsort
SELECT ( + 81 ) * - + col1 + - col1 + - + col1 * col0 - + 34 * col2 FROM tab0
----
-3545
-3889
-9455
query I rowsort
SELECT DISTINCT col2 + col0 * - col0 AS col2 FROM tab2
----
-2093
-4056
-5567
query I rowsort
SELECT + ( + 66 ) + - col0 FROM tab2
----
-9
2
20
query I rowsort
SELECT ALL + col0 * ( - col1 ) FROM tab2
----
-2346
-4928
-5025
onlyif mysql # DIV for integer division:
query I rowsort label-6834
SELECT DISTINCT - ( col0 ) DIV - + col0 + - col2 + + + col1 FROM tab1
----
-20
-53
-81
skipif mysql # not compatible
query I rowsort label-6834
SELECT DISTINCT - ( col0 ) / - + col0 + - col2 + + + col1 FROM tab1
----
-20
-53
-81
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6835
SELECT - CAST( + 43 AS SIGNED ) + - + 13 + - 98 * - SUM( + col2 ) FROM tab1 AS cor0
----
21798
skipif mysql # not compatible
query I rowsort label-6835
SELECT - CAST ( + 43 AS INTEGER ) + - + 13 + - 98 * - SUM ( + col2 ) FROM tab1 AS cor0
----
21798
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE col0 * - - 84 NOT BETWEEN NULL AND - 5
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6837
SELECT ALL - 83 + - - CAST( NULL AS SIGNED ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
query I rowsort label-6837
SELECT ALL - 83 + - - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
query I rowsort
SELECT col2 * 41 * + col0 FROM tab0
----
28905
35670
393723
query I rowsort
SELECT 30 AS col1 FROM tab0 cor0 WHERE NOT + 64 * - - col2 * col2 <= - ( col1 )
----
30
30
30
onlyif mysql # aggregate syntax:
query I rowsort label-6840
SELECT ALL - MIN( + 23 ) FROM tab0 cor0 WHERE NOT ( col0 ) < NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-6840
SELECT ALL - MIN ( + 23 ) FROM tab0 cor0 WHERE NOT ( col0 ) < NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-6841
SELECT + - SUM( + col0 ) AS col1 FROM tab1 AS cor0
----
-227
skipif mysql # not compatible
query I rowsort label-6841
SELECT + - SUM ( + col0 ) AS col1 FROM tab1 AS cor0
----
-227
query II rowsort
SELECT ALL - 69 AS col1, - 12 FROM tab2
----
-69
-12
-69
-12
-69
-12
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NULL NOT BETWEEN - 72 AND - 61
----
query II rowsort
SELECT ALL col2 AS col0, - 33 AS col1 FROM tab0
----
10
-33
47
-33
99
-33
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6845
SELECT 31 * - COUNT( * ) + + ( 77 ) AS col1 FROM tab1 WHERE NOT + - ( - CAST( NULL AS SIGNED ) ) * col1 + + col1 IS NOT NULL
----
-16
skipif mysql # not compatible
query I rowsort label-6845
SELECT 31 * - COUNT ( * ) + + ( 77 ) AS col1 FROM tab1 WHERE NOT + - ( - CAST ( NULL AS INTEGER ) ) * col1 + + col1 IS NOT NULL
----
-16
query II rowsort
SELECT 51, col1 AS col2 FROM tab1
----
51
14
51
47
51
5
query I rowsort
SELECT + ( - 29 ) FROM tab2
----
-29
-29
-29
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-6848
SELECT DISTINCT CAST( + - CAST( + - col0 AS DECIMAL ) AS SIGNED ) AS col2 FROM tab2
----
46
64
75
skipif mysql # not compatible
query I rowsort label-6848
SELECT DISTINCT CAST ( + - CAST ( + - col0 AS REAL ) AS INTEGER ) AS col2 FROM tab2
----
46
64
75
query II rowsort
SELECT + 34 AS col1, col1 + col1 FROM tab2
----
34
102
34
134
34
154
query I rowsort
SELECT 18 * + + col2 AS col1 FROM tab0
----
1782
180
846
query I rowsort
SELECT ALL 36 * - 38 * col0 + + - col0 + - 75 AS col1 FROM tab1
----
-116440
-124654
-69894
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NULL <> - 48
----
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT + col0 < NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + 46 - ( + col2 ) * + col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6855
SELECT - - MAX( - 54 ) * + 27 * + 53 FROM tab2 AS cor0 WHERE NOT NULL < ( NULL )
----
NULL
skipif mysql # not compatible
query I rowsort label-6855
SELECT - - MAX ( - 54 ) * + 27 * + 53 FROM tab2 AS cor0 WHERE NOT NULL < ( NULL )
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-6856
SELECT - + col1 DIV - - col0 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-6856
SELECT - + col1 / - - col0 FROM tab1 cor0
----
0
0
0
query II rowsort
SELECT ALL - + col2 AS col2, 61 FROM tab0 AS cor0
----
-10
61
-47
61
-99
61
onlyif mysql # aggregate syntax:
query I rowsort label-6858
SELECT MIN( col0 ) AS col1 FROM tab1 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-6858
SELECT MIN ( col0 ) AS col1 FROM tab1 AS cor0
----
51
query II rowsort
SELECT col2, col0 FROM tab0 AS cor0 WHERE ( col0 ) IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 15 col1 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to d1d280d38bf9c2d5d5ec90dd43aeaffd
query I rowsort
SELECT 95 AS col2 FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND + 81
----
onlyif mysql # aggregate syntax:
query I rowsort label-6862
SELECT ALL + + MAX( ( - - col0 ) ) - - MIN( - 73 ) FROM tab2 AS cor0
----
2
skipif mysql # not compatible
query I rowsort label-6862
SELECT ALL + + MAX ( ( - - col0 ) ) - - MIN ( - 73 ) FROM tab2 AS cor0
----
2
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6863
SELECT DISTINCT - ( - + CAST( NULL AS SIGNED ) ) * col1 * + + ( - - col2 ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6863
SELECT DISTINCT - ( - + CAST ( NULL AS INTEGER ) ) * col1 * + + ( - - col2 ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - col1 + col2 * + - 84 FROM tab1 AS cor0
----
-4961
-5759
-8078
query I rowsort
SELECT - 4 * col0 + + + ( - 8 ) FROM tab2 AS cor0
----
-192
-264
-308
onlyif mysql # aggregate syntax:
query I rowsort label-6866
SELECT + COUNT( + col1 ) AS col2 FROM tab0 cor0
----
3
skipif mysql # not compatible
query I rowsort label-6866
SELECT + COUNT ( + col1 ) AS col2 FROM tab0 cor0
----
3
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE ( + 41 ) IN ( + 61 )
----
query I rowsort
SELECT col1 * + col0 AS col1 FROM tab1 cor0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT + - col0 AS col2 FROM tab0 WHERE + - col0 IS NOT NULL
----
-15
-87
-97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col0 col2, 54 AS col2 FROM tab1
----
51
54
85
54
91
54
query I rowsort
SELECT ALL + - col2 * + col0 * col2 - + col0 FROM tab1 AS cor0
----
-295970
-420875
-470067
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col2 - col1 )
----
onlyif mysql # aggregate syntax:
query II rowsort label-6873
SELECT ALL - COUNT( * ) * COUNT( * ), + 85 AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-9
85
skipif mysql # not compatible
query II rowsort label-6873
SELECT ALL - COUNT ( * ) * COUNT ( * ), + 85 AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-9
85
onlyif mysql # aggregate syntax:
query II rowsort label-6874
SELECT DISTINCT - + COUNT( ALL + + 98 ) AS col0, 11 * - + 32 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-9
-352
skipif mysql # not compatible
query II rowsort label-6874
SELECT DISTINCT - + COUNT ( ALL + + 98 ) AS col0, 11 * - + 32 AS col2 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
-9
-352
query I rowsort
SELECT DISTINCT col0 * - col2 + + - 18 AS col2 FROM tab0 AS cor0
----
-723
-888
-9621
query II rowsort
SELECT col2 AS col2, 69 FROM tab1 AS cor0
----
59
69
68
69
96
69
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + - 82 col0 FROM tab1 cor0
----
-82
-82
-82
query II rowsort
SELECT + + col0 AS col0, col0 FROM tab2 AS cor0
----
46
46
64
64
75
75
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + 95 = + col0 * - 9 * - col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT DISTINCT + col1 FROM tab0 AS cor0 WHERE - col0 IS NOT NULL
----
1
21
81
query I rowsort
SELECT ALL - col1 * - 36 * - + ( ( - col0 ) ) AS col1 FROM tab0 AS cor0 WHERE - col0 >= NULL
----
query I rowsort
SELECT ALL - col0 + + 67 + + col2 * + col0 FROM tab1 WHERE NULL BETWEEN - - 85 + - 52 AND ( NULL )
----
query I rowsort
SELECT - ( + 10 ) * + 34 FROM tab2
----
-340
-340
-340
query I rowsort
SELECT + - 14 + - col2 AS col2 FROM tab1 AS cor0
----
-110
-73
-82
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 20 * + + ( + 73 ) + - col2 * + col2 col0 FROM tab2 cor0
----
-140
-1904
931
onlyif mysql # DIV for integer division:
query II rowsort label-6886
SELECT DISTINCT col2, 64 DIV + col0 AS col1 FROM tab2
----
23
1
40
1
58
0
skipif mysql # not compatible
query II rowsort label-6886
SELECT DISTINCT col2, 64 / + col0 AS col1 FROM tab2
----
23
1
40
1
58
0
onlyif mysql # aggregate syntax:
query I rowsort label-6887
SELECT COUNT( * ) * - - 96 FROM tab2
----
288
skipif mysql # not compatible
query I rowsort label-6887
SELECT COUNT ( * ) * - - 96 FROM tab2
----
288
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6888
SELECT - 62 - CAST( NULL AS SIGNED ) col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6888
SELECT - 62 - CAST ( NULL AS INTEGER ) col1 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6889
SELECT ALL COUNT( * ) - - - CAST( + + AVG ( + col1 ) AS SIGNED ) FROM tab0 AS cor0
----
-31
skipif mysql # not compatible
query I rowsort label-6889
SELECT ALL COUNT ( * ) - - - CAST ( + + AVG ( + col1 ) AS INTEGER ) FROM tab0 AS cor0
----
-31
query I rowsort
SELECT + col0 FROM tab1 AS cor0 WHERE + ( + col2 ) + col2 + ( - - col1 ) * + + ( + - col1 ) IS NULL
----
query I rowsort
SELECT DISTINCT + 0 - - - col2 + 31 * - col0 AS col0 FROM tab2 cor0
----
-1449
-2024
-2383
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 74 * 87 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6893
SELECT + COUNT( - + 90 ) + - 78 AS col0 FROM tab2
----
-75
skipif mysql # not compatible
query I rowsort label-6893
SELECT + COUNT ( - + 90 ) + - 78 AS col0 FROM tab2
----
-75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col2 FROM tab2 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT col0 + - + 25 * - col1 FROM tab1
----
1266
210
401
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + col2 * + col1 + col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-6897
SELECT ALL + SUM( + + 74 ) AS col1 FROM tab0
----
222
skipif mysql # not compatible
query I rowsort label-6897
SELECT ALL + SUM ( + + 74 ) AS col1 FROM tab0
----
222
query III rowsort
SELECT * FROM tab2 WHERE - 58 NOT BETWEEN ( + col2 ) AND ( NULL )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-6899
SELECT + MAX( DISTINCT - col2 ) + MAX( ALL - col2 ) AS col1 FROM tab1
----
-118
skipif mysql # not compatible
query I rowsort label-6899
SELECT + MAX ( DISTINCT - col2 ) + MAX ( ALL - col2 ) AS col1 FROM tab1
----
-118
query I rowsort
SELECT col1 + - col0 + col2 * 7 AS col2 FROM tab1
----
333
432
635
onlyif mysql # aggregate syntax:
query I rowsort label-6901
SELECT ALL - ( + COUNT( * ) ) * + COUNT( * ) AS col2 FROM tab1
----
-9
skipif mysql # not compatible
query I rowsort label-6901
SELECT ALL - ( + COUNT ( * ) ) * + COUNT ( * ) AS col2 FROM tab1
----
-9
query II rowsort
SELECT ( col1 ) AS col1, + col1 * + + 87 FROM tab1
----
14
1218
47
4089
5
435
onlyif mysql # aggregate syntax:
query I rowsort label-6903
SELECT DISTINCT - - COUNT( ALL + + col1 ) FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-6903
SELECT DISTINCT - - COUNT ( ALL + + col1 ) FROM tab0 AS cor0
----
3
query I rowsort
SELECT DISTINCT + - 32 FROM ( tab2 AS cor0 CROSS JOIN tab2 cor1 )
----
-32
query I rowsort
SELECT DISTINCT - 76 FROM tab2, tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query I rowsort
SELECT ALL 44 * - - 73 AS col2 FROM tab1 AS cor0
----
3212
3212
3212
query II rowsort
SELECT DISTINCT - + 49 AS col2, + col1 AS col1 FROM tab0 AS cor0
----
-49
1
-49
21
-49
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 52 col1 FROM tab0 AS cor0 WHERE NOT - ( + + col1 ) IS NULL
----
52
52
52
onlyif mysql # DIV for integer division:
query I rowsort label-6909
SELECT col2 DIV + - col2 FROM tab1 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-6909
SELECT col2 / + - col2 FROM tab1 AS cor0
----
-1
-1
-1
onlyif mysql # aggregate syntax:
query I rowsort label-6910
SELECT ALL + MIN( col0 ) AS col0 FROM tab2 AS cor0
----
46
skipif mysql # not compatible
query I rowsort label-6910
SELECT ALL + MIN ( col0 ) AS col0 FROM tab2 AS cor0
----
46
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6911
SELECT ALL CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND col1 * + 2
----
skipif mysql # not compatible
query I rowsort label-6911
SELECT ALL CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND col1 * + 2
----
query I rowsort
SELECT DISTINCT + - col2 FROM tab0 AS cor0 WHERE col1 * - col2 IS NOT NULL
----
-10
-47
-99
query I rowsort
SELECT - col2 + - 21 AS col1 FROM tab1 cor0
----
-117
-80
-89
onlyif mysql # DIV for integer division:
query I rowsort label-6914
SELECT - 11 DIV - + 14 + col1 * - ( + 10 ) FROM tab1 AS cor0
----
-140
-470
-50
skipif mysql # not compatible
query I rowsort label-6914
SELECT - 11 / - + 14 + col1 * - ( + 10 ) FROM tab1 AS cor0
----
-140
-470
-50
query I rowsort
SELECT + 55 + 14 + - ( - col1 ) FROM tab0
----
150
70
90
query I rowsort
SELECT DISTINCT col1 * col1 + + 57 FROM tab2
----
2658
4546
5986
query I rowsort
SELECT + 39 + + 77 AS col0 FROM tab0
----
116
116
116
query III rowsort
SELECT * FROM tab1 WHERE - + col2 <= NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6919
SELECT ALL CAST( NULL AS SIGNED ) * - - COUNT( * ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-6919
SELECT ALL CAST ( NULL AS INTEGER ) * - - COUNT ( * ) FROM tab1
----
NULL
query I rowsort
SELECT DISTINCT 92 + - col0 FROM tab0
----
-5
5
77
onlyif mysql # aggregate syntax:
query I rowsort label-6921
SELECT ALL + 14 + - SUM( DISTINCT - - 64 ) col2 FROM tab1
----
-50
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6921
SELECT ALL + 14 + - SUM ( DISTINCT - - 64 ) col2 FROM tab1
----
-50
query I rowsort
SELECT DISTINCT - col2 + 11 * - col1 FROM tab0
----
-110
-241
-938
query III rowsort
SELECT * FROM tab0 WHERE + ( - 20 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-6924
SELECT DISTINCT + SUM( DISTINCT + col2 ) AS col1 FROM tab1 AS cor0
----
223
skipif mysql # not compatible
query I rowsort label-6924
SELECT DISTINCT + SUM ( DISTINCT + col2 ) AS col1 FROM tab1 AS cor0
----
223
query I rowsort
SELECT ALL - + 8 + + col2 FROM tab0 AS cor0
----
2
39
91
query II rowsort
SELECT DISTINCT + + col0 AS col1, 47 FROM tab2 AS cor0
----
46
47
64
47
75
47
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-6927
SELECT * FROM tab1 AS cor0 WHERE ( CAST( NULL AS SIGNED ) ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-6927
SELECT * FROM tab1 AS cor0 WHERE ( CAST ( NULL AS INTEGER ) ) IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + col1 * - 2 col2 FROM tab2
----
-125
-192
-194
query I rowsort
SELECT - ( - 75 ) AS col0 FROM tab2 WHERE NULL NOT BETWEEN - 41 AND 16
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6930
SELECT DISTINCT - COUNT( * ) FROM tab0 AS cor0 WHERE + col1 * + col0 * col0 + 54 + + 19 * + - col2 + + 22 + - col0 + + CAST( NULL AS SIGNED ) * col1 * - + col2 IS NULL
----
-3
skipif mysql # not compatible
query I rowsort label-6930
SELECT DISTINCT - COUNT ( * ) FROM tab0 AS cor0 WHERE + col1 * + col0 * col0 + 54 + + 19 * + - col2 + + 22 + - col0 + + CAST ( NULL AS INTEGER ) * col1 * - + col2 IS NULL
----
-3
query I rowsort
SELECT - ( col2 ) + - 38 AS col0 FROM tab0 AS cor0
----
-137
-48
-85
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( 96 ) * + 30 * col2 col1 FROM tab1 AS cor0
----
-169920
-195840
-276480
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6933
SELECT + + CAST( - SUM( + + col2 ) AS SIGNED ) FROM tab2 AS cor0
----
-121
skipif mysql # not compatible
query I rowsort label-6933
SELECT + + CAST ( - SUM ( + + col2 ) AS INTEGER ) FROM tab2 AS cor0
----
-121
query I rowsort
SELECT + col1 * - 34 AS col2 FROM tab2 AS cor0
----
-1734
-2278
-2618
query II rowsort
SELECT DISTINCT + 75 AS col2, col1 FROM tab2
----
75
51
75
67
75
77
query I rowsort
SELECT DISTINCT + - col0 FROM tab0 WHERE NOT ( NULL IN ( - 83 * + col2, - ( col2 ), col0, - col0 * - col0 + + + col0 ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6937
SELECT - ( - col1 ) FROM tab2 WHERE NOT ( + col0 * + CAST( NULL AS SIGNED ) * + - 4 * + 77 + + CAST( col1 AS SIGNED ) + col0 <= NULL )
----
skipif mysql # not compatible
query I rowsort label-6937
SELECT - ( - col1 ) FROM tab2 WHERE NOT ( + col0 * + CAST ( NULL AS INTEGER ) * + - 4 * + 77 + + CAST ( col1 AS INTEGER ) + col0 <= NULL )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NOT NULL >= ( + col0 ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6939
SELECT DISTINCT + + SUM( DISTINCT + col1 ) col2 FROM tab0 AS cor0
----
103
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6939
SELECT DISTINCT + + SUM ( DISTINCT + col1 ) col2 FROM tab0 AS cor0
----
103
onlyif mysql # aggregate syntax:
query II rowsort label-6940
SELECT + COUNT( * ) AS col2, + 84 AS col0 FROM tab1 AS cor0
----
3
84
skipif mysql # not compatible
query II rowsort label-6940
SELECT + COUNT ( * ) AS col2, + 84 AS col0 FROM tab1 AS cor0
----
3
84
query I rowsort
SELECT DISTINCT + col2 + + - col0 FROM tab2 WHERE + 90 > - + col0
----
-17
-23
-24
query II rowsort
SELECT DISTINCT col0 * + col1 AS col2, - col1 FROM tab0
----
1215
-81
1827
-21
97
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6943
SELECT DISTINCT + 84 col2 FROM tab1 cor0 WHERE NOT ( + CAST( + 74 AS SIGNED ) ) IS NOT NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6943
SELECT DISTINCT + 84 col2 FROM tab1 cor0 WHERE NOT ( + CAST ( + 74 AS INTEGER ) ) IS NOT NULL
----
query I rowsort
SELECT - + 29 AS col2 FROM tab1 cor0
----
-29
-29
-29
onlyif mysql # DIV for integer division:
query I rowsort label-6945
SELECT + col2 DIV col1 + + - 23 - col0 AS col2 FROM tab0 cor0
----
-110
-21
-38
skipif mysql # not compatible
query I rowsort label-6945
SELECT + col2 / col1 + + - 23 - col0 AS col2 FROM tab0 cor0
----
-110
-21
-38
onlyif mysql # DIV for integer division:
query II rowsort label-6946
SELECT + + ( - col0 ) DIV - ( - col0 ) AS col0, + col1 FROM tab2 AS cor0
----
-1
51
-1
67
-1
77
skipif mysql # not compatible
query II rowsort label-6946
SELECT + + ( - col0 ) / - ( - col0 ) AS col0, + col1 FROM tab2 AS cor0
----
-1
51
-1
67
-1
77
query I rowsort
SELECT ALL + col2 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
10
47
99
query III rowsort
SELECT * FROM tab1 WHERE 83 BETWEEN ( NULL ) AND NULL
----
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-6949
SELECT DISTINCT - col1 * 71 + - col2 DIV + - col0 * CAST( + - 7 AS SIGNED ) FROM tab2
----
-3621
-4757
-5467
skipif mysql # not compatible
query I rowsort label-6949
SELECT DISTINCT - col1 * 71 + - col2 / + - col0 * CAST ( + - 7 AS INTEGER ) FROM tab2
----
-3621
-4757
-5467
query I rowsort
SELECT 21 AS col2 FROM tab2 WHERE - - 84 IS NOT NULL
----
21
21
21
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-6951
SELECT DISTINCT COUNT( * ) + - COUNT( * ) DIV - COUNT( * ), - 67 AS col2 FROM tab1
----
4
-67
skipif mysql # not compatible
query II rowsort label-6951
SELECT DISTINCT COUNT ( * ) + - COUNT ( * ) / - COUNT ( * ), - 67 AS col2 FROM tab1
----
4
-67
query I rowsort
SELECT DISTINCT 37 * 4 + + + col0 FROM tab0
----
163
235
245
query I rowsort
SELECT DISTINCT - col1 + - - col1 FROM tab0 AS cor0
----
0
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6954
SELECT + AVG ( - col2 ) + AVG ( ALL - col0 ) * - SUM( ALL + CAST( NULL AS SIGNED ) ) * ( - AVG ( - - 23 ) ) / + 84 - - COUNT( * ) * - - 44 AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6954
SELECT + AVG ( - col2 ) + AVG ( ALL - col0 ) * - SUM ( ALL + CAST ( NULL AS INTEGER ) ) * ( - AVG ( - - 23 ) ) / + 84 - - COUNT ( * ) * - - 44 AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL col1 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT IN ( - - col2 * - col2 + + col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-6956
SELECT + ( + + 56 ) * + - MAX( + ( + 55 ) ) FROM tab1
----
-3080
skipif mysql # not compatible
query I rowsort label-6956
SELECT + ( + + 56 ) * + - MAX ( + ( + 55 ) ) FROM tab1
----
-3080
onlyif mysql # aggregate syntax:
query I rowsort label-6957
SELECT - COUNT( * ) AS col0 FROM tab2 WHERE ( NOT NULL > col0 )
----
0
skipif mysql # not compatible
query I rowsort label-6957
SELECT - COUNT ( * ) AS col0 FROM tab2 WHERE ( NOT NULL > col0 )
----
0
query II rowsort
SELECT + col0 AS col0, 61 AS col2 FROM tab2
----
46
61
64
61
75
61
query III rowsort
SELECT * FROM tab2 WHERE ( NOT + 43 IS NOT NULL )
----
query I rowsort
SELECT - col2 - - 2 AS col0 FROM tab2
----
-21
-38
-56
onlyif mysql # aggregate syntax:
query I rowsort label-6961
SELECT DISTINCT COUNT( * ) + + - 37 AS col0 FROM tab1 AS cor0
----
-34
skipif mysql # not compatible
query I rowsort label-6961
SELECT DISTINCT COUNT ( * ) + + - 37 AS col0 FROM tab1 AS cor0
----
-34
onlyif mysql # aggregate syntax:
query II rowsort label-6962
SELECT DISTINCT - + COUNT( * ) - - - COUNT( * ) AS col2, ( - ( - + MIN( DISTINCT + col1 ) ) ) col0 FROM tab0 AS cor0
----
-6
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-6962
SELECT DISTINCT - + COUNT ( * ) - - - COUNT ( * ) AS col2, ( - ( - + MIN ( DISTINCT + col1 ) ) ) col0 FROM tab0 AS cor0
----
-6
1
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE 26 - col2 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-6964
SELECT CAST( NULL AS DECIMAL ) * + COUNT( * ) + + + 73 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-6964
SELECT CAST ( NULL AS REAL ) * + COUNT ( * ) + + + 73 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL
query I rowsort
SELECT DISTINCT col1 * - 10 FROM tab1 cor0
----
-140
-470
-50
query I rowsort
SELECT + col0 * + + col1 AS col2 FROM tab2 AS cor0
----
2346
4928
5025
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE + 98 * - col1 BETWEEN + col0 / + + col0 AND - col2 * - + ( + col1 )
----
query I rowsort
SELECT ALL - ( - + AVG ( - col2 ) ) * - + 35 FROM tab2 WHERE + col2 + col0 - - + col2 = NULL
----
NULL
query III rowsort
SELECT * FROM tab2 WHERE NOT - + col2 NOT BETWEEN ( - - col2 ) AND col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-6970
SELECT col2 DIV + 72 FROM tab0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-6970
SELECT col2 / + 72 FROM tab0
----
0
0
1
query III rowsort
SELECT * FROM tab0 WHERE NOT ( 9 ) NOT IN ( col1, - col1 )
----
query I rowsort
SELECT DISTINCT - + col0 * + 89 + - + col2 + - 2 FROM tab1 WHERE + + col2 IS NULL
----
query III rowsort
SELECT * FROM tab2 cor0 WHERE NOT 84 >= - + col1 + + ( - - col2 )
----
query I rowsort
SELECT DISTINCT ( + + 92 ) AS col2 FROM tab1 AS cor0
----
92
query III rowsort
SELECT ALL * FROM tab1 WHERE NULL NOT IN ( + 21, col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort
SELECT col1 col2, + 46 * - + 82 * - 28, + col1 FROM tab2
----
9 values hashing to d432737cc980336e8219207b4311ecf7
onlyif mysql # aggregate syntax:
query II rowsort label-6977
SELECT 94 AS col1, COUNT( * ) FROM tab2
----
94
3
skipif mysql # not compatible
query II rowsort label-6977
SELECT 94 AS col1, COUNT ( * ) FROM tab2
----
94
3
query I rowsort
SELECT + 15 + col0 AS col2 FROM tab2 AS cor0
----
61
79
90
query II rowsort
SELECT DISTINCT - 48 AS col1, 44 AS col1 FROM tab1 AS cor0
----
-48
44
query I rowsort
SELECT ALL - ( + - col0 ) FROM tab2 AS cor0
----
46
64
75
query I rowsort
SELECT DISTINCT - 11 * col2 + - 65 - - col2 + + col1 FROM tab2 AS cor0 WHERE NOT 19 + + - col2 NOT BETWEEN + col0 * 45 AND - col0 + + col2 + - + col2 / - + col0
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type:
query I rowsort label-6982
SELECT ALL + CAST( + - MAX( DISTINCT - - CAST( NULL AS SIGNED ) ) AS DECIMAL ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-6982
SELECT ALL + CAST ( + - MAX ( DISTINCT - - CAST ( NULL AS INTEGER ) ) AS REAL ) FROM tab1 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-6983
SELECT col2 DIV + ( + col0 ) + ( col1 ) + + + col0 + col2 + - + CAST( - 94 AS SIGNED ) DIV + + 55 - + col2 * + ( 66 ) AS col0 FROM tab2 AS cor0
----
-1397
-2458
-3627
skipif mysql # not compatible
query I rowsort label-6983
SELECT col2 / + ( + col0 ) + ( col1 ) + + + col0 + col2 + - + CAST ( - 94 AS INTEGER ) / + + 55 - + col2 * + ( 66 ) AS col0 FROM tab2 AS cor0
----
-1397
-2458
-3627
query I rowsort
SELECT ALL - 8 * - ( + 13 ) FROM tab2 AS cor0
----
104
104
104
query II rowsort
SELECT DISTINCT col2 + + ( + - 49 ) + col2 * + 10 AS col0, col2 AS col0 FROM tab2
----
204
23
391
40
589
58
query III rowsort
SELECT * FROM tab1 WHERE ( NOT 29 IN ( ( + 43 ), col0 + - 50, - - 18 * 89 + - - col2, col1 ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + 47 + 25 FROM tab2
----
72
72
72
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 20 * + - col2 col1 FROM tab2
----
-1160
-460
-800
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + + 87 > col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab1 WHERE ( + col1 = NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-6991
SELECT - 14 / - - CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-6991
SELECT - 14 / - - CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-6992
SELECT ALL 67 + + - CAST( + ( - - COUNT( * ) ) AS SIGNED ) FROM tab0
----
64
skipif mysql # not compatible
query I rowsort label-6992
SELECT ALL 67 + + - CAST ( + ( - - COUNT ( * ) ) AS INTEGER ) FROM tab0
----
64
query II rowsort
SELECT ALL + 18 + - col2, col2 FROM tab0
----
-29
47
-81
99
8
10
query I rowsort
SELECT ALL ( + + 76 ) + col2 AS col1 FROM tab2
----
116
134
99
onlyif mysql # aggregate syntax:
query I rowsort label-6995
SELECT DISTINCT - COUNT( * ) * 55 FROM tab0 cor0
----
-165
skipif mysql # not compatible
query I rowsort label-6995
SELECT DISTINCT - COUNT ( * ) * 55 FROM tab0 cor0
----
-165
query I rowsort
SELECT ALL - col2 + - + 55 + - - col2 AS col0 FROM tab1 AS cor0
----
-55
-55
-55
query I rowsort
SELECT ALL - - col1 * + col0 AS col2 FROM tab2 AS cor0
----
2346
4928
5025
query II rowsort
SELECT col2 - - 16 AS col0, 30 FROM tab1 AS cor0
----
112
30
75
30
84
30
query I rowsort
SELECT DISTINCT col0 + + col0 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND 70
----
query II rowsort
SELECT - 55 - + 65 AS col2, col2 * col1 - + 19 AS col1 FROM tab2 AS cor0
----
-120
1154
-120
3061
-120
3867
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type:
query II rowsort label-7001
SELECT COUNT( * ) + - CAST( + MIN( ALL - col2 ) AS SIGNED ), + CAST( NULL AS DECIMAL ) AS col2 FROM tab2 AS cor0
----
61
NULL
skipif mysql # not compatible
query II rowsort label-7001
SELECT COUNT ( * ) + - CAST ( + MIN ( ALL - col2 ) AS INTEGER ), + CAST ( NULL AS REAL ) AS col2 FROM tab2 AS cor0
----
61
NULL
query II rowsort
SELECT DISTINCT - ( - - col0 ) + + col1 AS col2, col1 FROM tab0
----
-66
21
-96
1
66
81
query I rowsort
SELECT - - 9 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 03b93b53107e36cf7d524e48c509b17b
onlyif mysql # aggregate syntax:
query I rowsort label-7004
SELECT ALL - - COUNT( * ) * - - COUNT( + + 87 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
81
skipif mysql # not compatible
query I rowsort label-7004
SELECT ALL - - COUNT ( * ) * - - COUNT ( + + 87 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
81
onlyif mysql # aggregate syntax:
query II rowsort label-7005
SELECT DISTINCT - 73 AS col2, COUNT( * ) - + 55 AS col1 FROM tab2 AS cor0
----
-73
-52
skipif mysql # not compatible
query II rowsort label-7005
SELECT DISTINCT - 73 AS col2, COUNT ( * ) - + 55 AS col1 FROM tab2 AS cor0
----
-73
-52
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7006
SELECT + - SUM( DISTINCT - CAST( NULL AS SIGNED ) ) col1 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7006
SELECT + - SUM ( DISTINCT - CAST ( NULL AS INTEGER ) ) col1 FROM tab1 cor0
----
NULL
query II rowsort
SELECT DISTINCT - - 7, col0 FROM tab2 AS cor0 WHERE ( NOT + 57 IS NULL )
----
7
46
7
64
7
75
onlyif mysql # aggregate syntax:
query I rowsort label-7008
SELECT + MAX( ALL - - 47 ) FROM tab2 AS cor0
----
47
skipif mysql # not compatible
query I rowsort label-7008
SELECT + MAX ( ALL - - 47 ) FROM tab2 AS cor0
----
47
onlyif mysql # DIV for integer division:
query II rowsort label-7009
SELECT col0, 43 DIV col2 * col1 - + - col0 * 44 AS col1 FROM tab2 AS cor0
----
46
2075
64
2893
75
3300
skipif mysql # not compatible
query II rowsort label-7009
SELECT col0, 43 / col2 * col1 - + - col0 * 44 AS col1 FROM tab2 AS cor0
----
46
2075
64
2893
75
3300
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7010
SELECT DISTINCT + CAST( + + ( + col2 ) AS SIGNED ) FROM tab2 cor0
----
23
40
58
skipif mysql # not compatible
query I rowsort label-7010
SELECT DISTINCT + CAST ( + + ( + col2 ) AS INTEGER ) FROM tab2 cor0
----
23
40
58
onlyif mysql # aggregate syntax:
query II rowsort label-7011
SELECT ALL 69, + ( + ( + COUNT( * ) ) ) + - - COUNT( * ) AS col0 FROM tab0
----
69
6
skipif mysql # not compatible
query II rowsort label-7011
SELECT ALL 69, + ( + ( + COUNT ( * ) ) ) + - - COUNT ( * ) AS col0 FROM tab0
----
69
6
onlyif mysql # DIV for integer division:
query I rowsort label-7012
SELECT DISTINCT col2 DIV - - 4 FROM tab0
----
11
2
24
skipif mysql # not compatible
query I rowsort label-7012
SELECT DISTINCT col2 / - - 4 FROM tab0
----
11
2
24
onlyif mysql # DIV for integer division:
query I rowsort label-7013
SELECT col2 DIV + ( + 26 ) AS col0 FROM tab1
----
2
2
3
skipif mysql # not compatible
query I rowsort label-7013
SELECT col2 / + ( + 26 ) AS col0 FROM tab1
----
2
2
3
query I rowsort
SELECT - col0 * ( + col0 ) FROM tab1 AS cor0 WHERE NOT NULL > NULL
----
query II rowsort
SELECT ALL + 16, + 99 AS col1 FROM tab0 AS cor0
----
16
99
16
99
16
99
query I rowsort
SELECT + col1 * - 48 FROM tab2
----
-2448
-3216
-3696
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NOT 90 * - 90 * 51 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL - ( + + col0 ) + col1 AS col1 FROM tab1 AS cor0
----
-37
-44
-80
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL > col1 * - 69
----
query I rowsort
SELECT DISTINCT + ( + - col2 ) AS col2 FROM tab1
----
-59
-68
-96
query III rowsort
SELECT * FROM tab1 WHERE - 33 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-7022
SELECT COUNT( * ) + + + 86 FROM tab2
----
89
skipif mysql # not compatible
query I rowsort label-7022
SELECT COUNT ( * ) + + + 86 FROM tab2
----
89
onlyif mysql # aggregate syntax:
query I rowsort label-7023
SELECT + ( COUNT( * ) ) * + COUNT( * ) + + COUNT( * ) * + COUNT( * ) AS col0 FROM tab1
----
18
skipif mysql # not compatible
query I rowsort label-7023
SELECT + ( COUNT ( * ) ) * + COUNT ( * ) + + COUNT ( * ) * + COUNT ( * ) AS col0 FROM tab1
----
18
query I rowsort
SELECT - + 54 FROM tab0 WHERE + col1 < - 15
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE 86 IS NULL
----
query I rowsort
SELECT DISTINCT 21 * - col0 - + 93 AS col0 FROM tab1 AS cor0
----
-1164
-1878
-2004
onlyif mysql # DIV for integer division:
query I rowsort label-7027
SELECT DISTINCT 22 DIV + col2 + + col2 + 70 * + - 17 FROM tab2 cor0
----
-1132
-1150
-1167
skipif mysql # not compatible
query I rowsort label-7027
SELECT DISTINCT 22 / + col2 + + col2 + 70 * + - 17 FROM tab2 cor0
----
-1132
-1150
-1167
query I rowsort
SELECT ALL + + col0 + ( - + col1 ) FROM tab1 AS cor0
----
37
44
80
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7029
SELECT + + col2 * - - col0 + + + col2 FROM tab0 AS cor0 WHERE + CAST( NULL AS DECIMAL ) + - ( 47 ) IS NULL
----
752
880
9702
skipif mysql # not compatible
query I rowsort label-7029
SELECT + + col2 * - - col0 + + + col2 FROM tab0 AS cor0 WHERE + CAST ( NULL AS REAL ) + - ( 47 ) IS NULL
----
752
880
9702
query I rowsort
SELECT + 4 AS col2 FROM tab2 WHERE - 97 * 55 - + - col1 + - 28 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7031
SELECT COUNT( * ) * + 20 FROM tab1
----
60
skipif mysql # not compatible
query I rowsort label-7031
SELECT COUNT ( * ) * + 20 FROM tab1
----
60
query I rowsort
SELECT ALL ( + 74 ) AS col1 FROM tab1
----
74
74
74
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7033
SELECT DISTINCT * FROM tab1 WHERE + col1 >= CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-7033
SELECT DISTINCT * FROM tab1 WHERE + col1 >= CAST ( NULL AS INTEGER )
----
query I rowsort
SELECT ALL + - col0 * - 53 + + + col0 AS col2 FROM tab0 AS cor0
----
4698
5238
810
onlyif mysql # aggregate syntax:
query II rowsort label-7035
SELECT - 82 * - - ( - COUNT( * ) ) - + 78 AS col2, + 76 AS col2 FROM tab2 AS cor0
----
168
76
skipif mysql # not compatible
query II rowsort label-7035
SELECT - 82 * - - ( - COUNT ( * ) ) - + 78 AS col2, + 76 AS col2 FROM tab2 AS cor0
----
168
76
onlyif mysql # aggregate syntax:
query I rowsort label-7036
SELECT ALL + - COUNT( * ) * - - COUNT( * ) AS col2 FROM tab2 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-7036
SELECT ALL + - COUNT ( * ) * - - COUNT ( * ) AS col2 FROM tab2 AS cor0
----
-9
onlyif mysql # aggregate syntax:
query I rowsort label-7037
SELECT ALL + SUM( + col0 ) AS col2 FROM tab0 cor0
----
199
skipif mysql # not compatible
query I rowsort label-7037
SELECT ALL + SUM ( + col0 ) AS col2 FROM tab0 cor0
----
199
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * - 52 col0 FROM tab1
----
-3068
-3536
-4992
onlyif mysql # aggregate syntax:
query I rowsort label-7039
SELECT + MIN( DISTINCT + col0 ) AS col0 FROM tab0
----
15
skipif mysql # not compatible
query I rowsort label-7039
SELECT + MIN ( DISTINCT + col0 ) AS col0 FROM tab0
----
15
query I rowsort
SELECT DISTINCT + 70 * + - col0 FROM tab2
----
-3220
-4480
-5250
query I rowsort
SELECT ALL col1 * + col0 * + 39 * - 85 + + - col1 AS col1 FROM tab1 AS cor0
----
-1408880
-14178302
-2366924
query I rowsort
SELECT DISTINCT - 92 * + col2 - + col2 AS col1 FROM tab0 cor0
----
-4371
-9207
-930
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7043
SELECT - + MIN( DISTINCT - col1 ) * + + COUNT( + CAST( 22 AS SIGNED ) ) FROM tab0 AS cor0
----
243
skipif mysql # not compatible
query I rowsort label-7043
SELECT - + MIN ( DISTINCT - col1 ) * + + COUNT ( + CAST ( 22 AS INTEGER ) ) FROM tab0 AS cor0
----
243
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE - col1 > + + col1 + - 2
----
onlyif mysql # aggregate syntax:
query I rowsort label-7045
SELECT - COUNT( ALL - 9 ) AS col0 FROM tab0
----
-3
skipif mysql # not compatible
query I rowsort label-7045
SELECT - COUNT ( ALL - 9 ) AS col0 FROM tab0
----
-3
query III rowsort
SELECT * FROM tab1 WHERE NULL BETWEEN + col0 + - - col0 AND NULL
----
query I rowsort
SELECT ALL - 52 + - 22 FROM tab1
----
-74
-74
-74
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7048
SELECT - CAST( + - col1 AS SIGNED ) + + + col1 AS col1 FROM tab0 AS cor0 WHERE - col2 + col0 BETWEEN ( NULL ) AND + col2
----
skipif mysql # not compatible
query I rowsort label-7048
SELECT - CAST ( + - col1 AS INTEGER ) + + + col1 AS col1 FROM tab0 AS cor0 WHERE - col2 + col0 BETWEEN ( NULL ) AND + col2
----
onlyif mysql # DIV for integer division:
query I rowsort label-7049
SELECT ALL col1 + + col0 DIV col1 * col1 FROM tab1 AS cor0
----
56
90
94
skipif mysql # not compatible
query I rowsort label-7049
SELECT ALL col1 + + col0 / col1 * col1 FROM tab1 AS cor0
----
56
90
94
query II rowsort
SELECT ALL + - col1 AS col0, - col0 AS col0 FROM tab2 AS cor0
----
-51
-46
-67
-75
-77
-64
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NOT ( ( NOT NULL IS NULL ) )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-7052
SELECT - COUNT( * ) + COUNT( ALL + 4 ) FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7052
SELECT - COUNT ( * ) + COUNT ( ALL + 4 ) FROM tab1 AS cor0
----
0
query I rowsort
SELECT + + col1 * - + col0 FROM tab2 AS cor0
----
-2346
-4928
-5025
onlyif mysql # aggregate syntax:
query I rowsort label-7054
SELECT ALL + SUM( + 10 ) FROM tab2 cor0
----
30
skipif mysql # not compatible
query I rowsort label-7054
SELECT ALL + SUM ( + 10 ) FROM tab2 cor0
----
30
query II rowsort
SELECT - 35 * + 32 AS col2, 65 FROM tab0
----
-1120
65
-1120
65
-1120
65
onlyif mysql # aggregate syntax:
query II rowsort label-7056
SELECT DISTINCT + ( - + COUNT( * ) ) col1, 18 FROM tab1
----
-3
18
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7056
SELECT DISTINCT + ( - + COUNT ( * ) ) col1, 18 FROM tab1
----
-3
18
query I rowsort
SELECT col2 * + - 42 AS col0 FROM tab2
----
-1680
-2436
-966
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 42 + + 55 * + ( - + col2 ) + - - col0 col2 FROM tab0
----
-2612
-505
-5390
query I rowsort
SELECT - - col1 + col0 AS col0 FROM tab1 WHERE NULL = + + col0
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type:
query I rowsort label-7060
SELECT ALL COUNT( * ) AS col0 FROM tab0 WHERE ( - 91 ) + + col1 / + - CAST( + - col1 AS DECIMAL ) >= + ( + 67 ) * 96 * + CAST( NULL AS SIGNED )
----
0
skipif mysql # not compatible
query I rowsort label-7060
SELECT ALL COUNT ( * ) AS col0 FROM tab0 WHERE ( - 91 ) + + col1 / + - CAST ( + - col1 AS REAL ) >= + ( + 67 ) * 96 * + CAST ( NULL AS INTEGER )
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7061
SELECT DISTINCT + 74 + - - CAST( NULL AS SIGNED ) * + + 67 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-7061
SELECT DISTINCT + 74 + - - CAST ( NULL AS INTEGER ) * + + 67 FROM tab1
----
NULL
query II rowsort
SELECT - 92 - - + 19, + col1 + + col1 AS col2 FROM tab0
----
-73
162
-73
2
-73
42
query I rowsort
SELECT 62 - + col0 FROM tab0 AS cor0
----
-25
-35
47
query I rowsort
SELECT ( 37 ) AS col0 FROM tab2 AS cor0 WHERE col1 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7065
SELECT CAST( NULL AS SIGNED ) * 12 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7065
SELECT CAST ( NULL AS INTEGER ) * 12 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT - 42 AS col2, - col0 FROM tab1 AS cor0
----
-42
-51
-42
-85
-42
-91
query I rowsort
SELECT - 51 * - 63 FROM tab0 AS cor0
----
3213
3213
3213
onlyif mysql # DIV for integer division:
query I rowsort label-7068
SELECT - + col0 DIV - - col0 FROM tab2 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7068
SELECT - + col0 / - - col0 FROM tab2 AS cor0
----
-1
-1
-1
onlyif mysql # DIV for integer division:
query I rowsort label-7069
SELECT ALL + + col1 DIV + ( + col0 ) FROM tab0 AS cor0
----
0
0
5
skipif mysql # not compatible
query I rowsort label-7069
SELECT ALL + + col1 / + ( + col0 ) FROM tab0 AS cor0
----
0
0
5
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 27 <= + 12
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT ALL col2, 81 * + + col1 FROM tab2 AS cor0
----
23
4131
40
6237
58
5427
query I rowsort
SELECT + col0 * + 41 AS col1 FROM tab1 AS cor0
----
2091
3485
3731
query I rowsort
SELECT ALL - + col0 + + col1 AS col2 FROM tab1 WHERE NULL <= NULL
----
query I rowsort
SELECT DISTINCT 64 * - 61 AS col2 FROM tab1
----
-3904
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7075
SELECT 16 * - col1 FROM tab2 WHERE NOT - col1 < + col2 / + CAST( - col2 AS SIGNED ) + + - ( 91 ) + + + col2
----
-816
skipif mysql # not compatible
query I rowsort label-7075
SELECT 16 * - col1 FROM tab2 WHERE NOT - col1 < + col2 / + CAST ( - col2 AS INTEGER ) + + - ( 91 ) + + + col2
----
-816
query I rowsort
SELECT 39 * - 16 * col2 AS col1 FROM tab2
----
-14352
-24960
-36192
onlyif mysql # DIV for integer division:
query I rowsort label-7077
SELECT - 84 * col2 DIV - col1 AS col1 FROM tab1
----
121
576
991
skipif mysql # not compatible
query I rowsort label-7077
SELECT - 84 * col2 / - col1 AS col1 FROM tab1
----
121
576
991
query I rowsort
SELECT - col2 * + - col2 * - - 18 FROM tab1
----
165888
62658
83232
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - col0 + - - col0 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7080
SELECT col0 AS col0, CAST( - col0 AS SIGNED ) * 10 FROM tab1 AS cor0
----
51
-510
85
-850
91
-910
skipif mysql # not compatible
query II rowsort label-7080
SELECT col0 AS col0, CAST ( - col0 AS INTEGER ) * 10 FROM tab1 AS cor0
----
51
-510
85
-850
91
-910
onlyif mysql # aggregate syntax:
query I rowsort label-7081
SELECT + COUNT( * ) FROM tab1 AS cor0 WHERE + col1 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-7081
SELECT + COUNT ( * ) FROM tab1 AS cor0 WHERE + col1 IS NULL
----
0
query I rowsort
SELECT DISTINCT + - col2 - col1 + + - 49 FROM tab1 cor0
----
-113
-159
-164
onlyif mysql # aggregate syntax:
query II rowsort label-7083
SELECT ALL - COUNT( * ), + MAX( - - 42 ) AS col0 FROM tab0 AS cor0
----
-3
42
skipif mysql # not compatible
query II rowsort label-7083
SELECT ALL - COUNT ( * ), + MAX ( - - 42 ) AS col0 FROM tab0 AS cor0
----
-3
42
query I rowsort
SELECT DISTINCT + - col2 * + ( - 14 ) FROM tab2 AS cor0
----
322
560
812
query I rowsort
SELECT + 36 + + + col2 * col0 FROM tab0
----
741
906
9639
query II rowsort
SELECT ALL + ( 48 ) AS col0, + 17 AS col0 FROM tab1
----
48
17
48
17
48
17
onlyif mysql # aggregate syntax:
query I rowsort label-7087
SELECT DISTINCT - COUNT( DISTINCT - + 94 ) + - 75 FROM tab1
----
-76
skipif mysql # not compatible
query I rowsort label-7087
SELECT DISTINCT - COUNT ( DISTINCT - + 94 ) + - 75 FROM tab1
----
-76
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( ( NULL ) BETWEEN + col0 AND + - 15 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7089
SELECT CAST( - 85 AS SIGNED ) + + - 1 FROM tab0
----
-86
-86
-86
skipif mysql # not compatible
query I rowsort label-7089
SELECT CAST ( - 85 AS INTEGER ) + + - 1 FROM tab0
----
-86
-86
-86
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7090
SELECT COUNT( * ) + + 76 DIV + 30 + - 4 FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-7090
SELECT COUNT ( * ) + + 76 / + 30 + - 4 FROM tab2
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7091
SELECT + col1 + 33 * + col0 + + - col1 / CAST( NULL AS SIGNED ) * - 57 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7091
SELECT + col1 + 33 * + col0 + + - col1 / CAST ( NULL AS INTEGER ) * - 57 AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7092
SELECT DISTINCT - 74 + + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-7092
SELECT DISTINCT - 74 + + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7093
SELECT DISTINCT * FROM tab1 AS cor0 WHERE col2 - 53 - - 69 + + col0 - - - col2 * - - ( CAST( NULL AS SIGNED ) ) IN ( + col2, col1, + col0 - - col1 )
----
skipif mysql # not compatible
query III rowsort label-7093
SELECT DISTINCT * FROM tab1 AS cor0 WHERE col2 - 53 - - 69 + + col0 - - - col2 * - - ( CAST ( NULL AS INTEGER ) ) IN ( + col2, col1, + col0 - - col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7094
SELECT ALL MAX( DISTINCT + ( - 39 ) ) FROM tab1 AS cor0
----
-39
skipif mysql # not compatible
query I rowsort label-7094
SELECT ALL MAX ( DISTINCT + ( - 39 ) ) FROM tab1 AS cor0
----
-39
onlyif mysql # aggregate syntax:
query II rowsort label-7095
SELECT ALL + + COUNT( * ) col1, COUNT( * ) FROM tab2 AS cor0
----
3
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7095
SELECT ALL + + COUNT ( * ) col1, COUNT ( * ) FROM tab2 AS cor0
----
3
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 43 col1 FROM tab0
----
43
43
43
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7097
SELECT ( - col1 ) FROM tab0 AS cor0 WHERE NOT ( - - col2 ) * - CAST( col1 AS SIGNED ) + 11 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-7097
SELECT ( - col1 ) FROM tab0 AS cor0 WHERE NOT ( - - col2 ) * - CAST ( col1 AS INTEGER ) + 11 IS NOT NULL
----
query I rowsort
SELECT - + col2 FROM tab2 AS cor0 WHERE NOT ( 33 + - 11 + 44 IS NULL )
----
-23
-40
-58
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE - 80 * col2 + col2 NOT IN ( 81, - 99 / + col2 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-7100
SELECT DISTINCT - COUNT( * ) * + 56 AS col2 FROM tab1
----
-168
skipif mysql # not compatible
query I rowsort label-7100
SELECT DISTINCT - COUNT ( * ) * + 56 AS col2 FROM tab1
----
-168
query II rowsort
SELECT DISTINCT - col2, 85 AS col0 FROM tab0 WHERE NULL >= ( NULL ) OR NOT + 80 IS NULL
----
-10
85
-47
85
-99
85
query I rowsort
SELECT ALL 90 + 10 AS col0 FROM tab0
----
100
100
100
query I rowsort
SELECT + 62 * 66 FROM tab2 WHERE NOT 59 BETWEEN NULL AND 39
----
4092
4092
4092
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - col0 NOT BETWEEN + 51 + + col0 AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7105
SELECT DISTINCT - CAST( NULL AS SIGNED ) + - col2 col1 FROM tab2
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7105
SELECT DISTINCT - CAST ( NULL AS INTEGER ) + - col2 col1 FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT + + col1 FROM tab0 AS cor0 WHERE NOT col1 IS NULL
----
1
21
81
query II rowsort
SELECT DISTINCT col2 + + - col1 + - col2, - 6 * - + col0 AS col2 FROM tab0 cor0
----
-1
582
-21
522
-81
90
onlyif mysql # DIV for integer division:
query I rowsort label-7108
SELECT ALL + + 8 DIV - - 34 - + col1 + - col0 * + col2 AS col2 FROM tab0 AS cor0
----
-786
-891
-9604
skipif mysql # not compatible
query I rowsort label-7108
SELECT ALL + + 8 / - - 34 - + col1 + - col0 * + col2 AS col2 FROM tab0 AS cor0
----
-786
-891
-9604
query I rowsort
SELECT col0 * + 43 AS col2 FROM tab2 AS cor0
----
1978
2752
3225
query I rowsort
SELECT + col1 * - col1 * - col2 + - - col2 AS col2 FROM tab1 AS cor0
----
150280
1534
18912
query I rowsort
SELECT DISTINCT + col1 + + 75 AS col0 FROM tab2 AS cor0
----
126
142
152
onlyif mysql # aggregate syntax:
query II rowsort label-7112
SELECT DISTINCT ( + COUNT( * ) ), + COUNT( * ) AS col1 FROM tab0
----
3
3
skipif mysql # not compatible
query II rowsort label-7112
SELECT DISTINCT ( + COUNT ( * ) ), + COUNT ( * ) AS col1 FROM tab0
----
3
3
onlyif mysql # aggregate syntax:
query I rowsort label-7113
SELECT ALL COUNT( * ) + + + ( - COUNT( * ) ) AS col1 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-7113
SELECT ALL COUNT ( * ) + + + ( - COUNT ( * ) ) AS col1 FROM tab2
----
0
query IIIIII rowsort
SELECT DISTINCT * FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NULL = 58
----
query I rowsort
SELECT DISTINCT - + 40 FROM tab0 AS cor0 CROSS JOIN tab2 cor1
----
-40
onlyif mysql # aggregate syntax:
query I rowsort label-7116
SELECT DISTINCT 10 + - ( + + COUNT( * ) ) AS col1 FROM tab2 cor0
----
7
skipif mysql # not compatible
query I rowsort label-7116
SELECT DISTINCT 10 + - ( + + COUNT ( * ) ) AS col1 FROM tab2 cor0
----
7
query I rowsort
SELECT DISTINCT + + col2 AS col0 FROM tab1 cor0 WHERE col0 IS NOT NULL
----
59
68
96
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7118
SELECT ALL - 43 + + COUNT( * ) DIV - 26 AS col0 FROM tab1 cor0
----
-43
skipif mysql # not compatible
query I rowsort label-7118
SELECT ALL - 43 + + COUNT ( * ) / - 26 AS col0 FROM tab1 cor0
----
-43
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7119
SELECT ALL + col0 - CAST( NULL AS SIGNED ) + - 80 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7119
SELECT ALL + col0 - CAST ( NULL AS INTEGER ) + - 80 AS col1 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 5 * - col0, 85 * col2 col0 FROM tab1 AS cor0
----
-255
8160
-425
5015
-455
5780
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7121
SELECT DISTINCT + + ( + 69 ) * + CAST( NULL AS DECIMAL ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7121
SELECT DISTINCT + + ( + 69 ) * + CAST ( NULL AS REAL ) FROM tab2 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7122
SELECT COUNT( * ) * + SUM( ALL - 80 ) AS col0 FROM tab2 AS cor0
----
-720
skipif mysql # not compatible
query I rowsort label-7122
SELECT COUNT ( * ) * + SUM ( ALL - 80 ) AS col0 FROM tab2 AS cor0
----
-720
onlyif mysql # DIV for integer division:
query I rowsort label-7123
SELECT DISTINCT - ( + col2 ) DIV + 29 + - col1 DIV - col0 FROM tab1 AS cor0
----
-2
-3
skipif mysql # not compatible
query I rowsort label-7123
SELECT DISTINCT - ( + col2 ) / + 29 + - col1 / - col0 FROM tab1 AS cor0
----
-2
-3
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-7124
SELECT DISTINCT 15 - - col2 col0, + col1 / ( + CAST( NULL AS DECIMAL ) ) * - 47 / - col1 AS col2 FROM tab1 AS cor0
----
111
NULL
74
NULL
83
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7124
SELECT DISTINCT 15 - - col2 col0, + col1 / ( + CAST ( NULL AS REAL ) ) * - 47 / - col1 AS col2 FROM tab1 AS cor0
----
111
NULL
74
NULL
83
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-7125
SELECT ALL 82 DIV + col2 col1 FROM tab0 AS cor0
----
0
1
8
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7125
SELECT ALL 82 / + col2 col1 FROM tab0 AS cor0
----
0
1
8
onlyif mysql # DIV for integer division:
query I rowsort label-7126
SELECT - 28 - + 43 DIV + + col0 * + col2 FROM tab1
----
-28
-28
-28
skipif mysql # not compatible
query I rowsort label-7126
SELECT - 28 - + 43 / + + col0 * + col2 FROM tab1
----
-28
-28
-28
query I rowsort
SELECT DISTINCT + 80 * - col2 * + + 92 * - 82 * col2 AS col1 FROM tab2
----
2030241280
319262080
965632000
query I rowsort
SELECT - 0 * + col1 FROM tab2
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + 73 col2, col1 FROM tab0
----
73
1
73
21
73
81
query I rowsort
SELECT - 67 * + 6 * - - col0 * ( - col1 ) AS col0 FROM tab2
----
1981056
2020050
943092
query II rowsort
SELECT - col0, col2 * - + col0 AS col1 FROM tab2 AS cor0
----
-46
-1058
-64
-2560
-75
-4350
onlyif mysql # aggregate syntax:
query I rowsort label-7132
SELECT + SUM( + - 39 ) col1 FROM tab0 AS cor0
----
-117
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7132
SELECT + SUM ( + - 39 ) col1 FROM tab0 AS cor0
----
-117
onlyif mysql # DIV for integer division:
query I rowsort label-7133
SELECT ALL - - 60 DIV - - 99 AS col1 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7133
SELECT ALL - - 60 / - - 99 AS col1 FROM tab2 AS cor0
----
0
0
0
query I rowsort
SELECT - - 43 AS col1 FROM tab2 cor0
----
43
43
43
onlyif mysql # DIV for integer division:
query I rowsort label-7135
SELECT col0 DIV col2 * - 60 FROM tab1
----
-60
-60
0
skipif mysql # not compatible
query I rowsort label-7135
SELECT col0 / col2 * - 60 FROM tab1
----
-60
-60
0
query I rowsort
SELECT DISTINCT + 45 AS col1 FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN col1 AND - + col2 * - 69
----
query I rowsort
SELECT - col1 * - - 67 + - 70 AS col2 FROM tab2 AS cor0
----
-3487
-4559
-5229
query I rowsort
SELECT DISTINCT - ( ( col0 ) ) AS col0 FROM tab0 AS cor0
----
-15
-87
-97
query II rowsort
SELECT ALL - col2 AS col0, col1 AS col2 FROM tab2 AS cor0
----
-23
51
-40
77
-58
67
query I rowsort
SELECT - + col1 * - 29 FROM tab1 AS cor0
----
1363
145
406
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT - col2 NOT BETWEEN col0 AND - col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-7142
SELECT - + MIN( col2 ) FROM tab2 AS cor0
----
-23
skipif mysql # not compatible
query I rowsort label-7142
SELECT - + MIN ( col2 ) FROM tab2 AS cor0
----
-23
query II rowsort
SELECT ALL col1, col0 FROM tab1 AS cor0
----
14
51
47
91
5
85
query I rowsort
SELECT ALL 67 AS col2 FROM tab2, tab0 AS cor0
----
9 values hashing to b56f8a4f1fcebc9802481256df61e97c
query I rowsort
SELECT - 71 + 68 AS col2 FROM tab0
----
-3
-3
-3
onlyif mysql # aggregate syntax:
query I rowsort label-7146
SELECT ALL - COUNT( * ) + - COUNT( * ) AS col0 FROM tab2 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-7146
SELECT ALL - COUNT ( * ) + - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
-6
query I rowsort
SELECT + 62 + col2 AS col2 FROM tab1 AS cor0
----
121
130
158
onlyif mysql # aggregate syntax:
query I rowsort label-7148
SELECT DISTINCT MIN( + + 89 ) FROM tab2 AS cor0
----
89
skipif mysql # not compatible
query I rowsort label-7148
SELECT DISTINCT MIN ( + + 89 ) FROM tab2 AS cor0
----
89
onlyif mysql # aggregate syntax:
query I rowsort label-7149
SELECT - MAX( ALL + 27 ) FROM tab1 AS cor0 WHERE + col1 / col0 * - + col0 IS NOT NULL
----
-27
skipif mysql # not compatible
query I rowsort label-7149
SELECT - MAX ( ALL + 27 ) FROM tab1 AS cor0 WHERE + col1 / col0 * - + col0 IS NOT NULL
----
-27
onlyif mysql # aggregate syntax:
query I rowsort label-7150
SELECT 15 * + - SUM( col0 ) AS col1 FROM tab0
----
-2985
skipif mysql # not compatible
query I rowsort label-7150
SELECT 15 * + - SUM ( col0 ) AS col1 FROM tab0
----
-2985
query IIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT - 61 IS NULL
----
54 values hashing to eaa394f1627c8d5e53406d9ca3b09469
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7152
SELECT DISTINCT - COUNT( * ) * MAX( + - CAST( 8 AS SIGNED ) ) + - 52 FROM tab0
----
-28
skipif mysql # not compatible
query I rowsort label-7152
SELECT DISTINCT - COUNT ( * ) * MAX ( + - CAST ( 8 AS INTEGER ) ) + - 52 FROM tab0
----
-28
query I rowsort
SELECT - + col0 - + - col2 FROM tab0 AS cor0
----
-77
2
32
query I rowsort
SELECT DISTINCT + 86 + + + col1 AS col1 FROM tab2 cor0
----
137
153
163
onlyif mysql # aggregate syntax:
query II rowsort label-7155
SELECT DISTINCT + COUNT( * ) * COUNT( col1 ) * + + 78 AS col1, 75 FROM tab1 AS cor0
----
702
75
skipif mysql # not compatible
query II rowsort label-7155
SELECT DISTINCT + COUNT ( * ) * COUNT ( col1 ) * + + 78 AS col1, 75 FROM tab1 AS cor0
----
702
75
onlyif mysql # aggregate syntax:
query I rowsort label-7156
SELECT ALL COUNT( * ) - - 15 AS col0 FROM tab0 AS cor0
----
18
skipif mysql # not compatible
query I rowsort label-7156
SELECT ALL COUNT ( * ) - - 15 AS col0 FROM tab0 AS cor0
----
18
query I rowsort
SELECT DISTINCT - + col1 * col1 * col0 - - + col0 + 76 AS col2 FROM tab0 AS cor0
----
-38204
-98324
76
query I rowsort
SELECT + ( - 74 ) AS col0 FROM tab1 WHERE NOT - - 59 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-7159
SELECT DISTINCT col2 * col0 DIV col2 FROM tab1
----
51
85
91
skipif mysql # not compatible
query I rowsort label-7159
SELECT DISTINCT col2 * col0 / col2 FROM tab1
----
51
85
91
onlyif mysql # aggregate syntax:
query I rowsort label-7160
SELECT + COUNT( - + col1 ) AS col1 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-7160
SELECT + COUNT ( - + col1 ) AS col1 FROM tab1
----
3
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7161
SELECT + col1 * - + col1, - CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
-1
NULL
-441
NULL
-6561
NULL
skipif mysql # not compatible
query II rowsort label-7161
SELECT + col1 * - + col1, - CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
-1
NULL
-441
NULL
-6561
NULL
query I rowsort
SELECT col0 AS col1 FROM tab0 WHERE NOT NULL IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 53 * - col2 col1 FROM tab1
----
-3127
-3604
-5088
query I rowsort
SELECT ALL - 98 * + + 9 AS col2 FROM tab1
----
-882
-882
-882
onlyif mysql # aggregate syntax:
query I rowsort label-7165
SELECT + COUNT( * ) * + COUNT( * ) AS col0 FROM tab2 cor0
----
9
skipif mysql # not compatible
query I rowsort label-7165
SELECT + COUNT ( * ) * + COUNT ( * ) AS col0 FROM tab2 cor0
----
9
query I rowsort
SELECT ALL ( + + 82 ) AS col0 FROM tab0 cor0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT + AVG ( + col2 ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 * + col0 * + ( - + 84 ) <= + + 7 + - col2 * - 2
----
onlyif mysql # aggregate syntax:
query I rowsort label-7169
SELECT ALL + MIN( 34 ) FROM tab1 AS cor0
----
34
skipif mysql # not compatible
query I rowsort label-7169
SELECT ALL + MIN ( 34 ) FROM tab1 AS cor0
----
34
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col0 NOT BETWEEN NULL AND - col0 / + + 17
----
onlyif mysql # aggregate syntax:
query II rowsort label-7171
SELECT DISTINCT - 33 AS col1, COUNT( * ) AS col2 FROM tab2 AS cor0
----
-33
3
skipif mysql # not compatible
query II rowsort label-7171
SELECT DISTINCT - 33 AS col1, COUNT ( * ) AS col2 FROM tab2 AS cor0
----
-33
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 + - 62 col0 FROM tab0 AS cor0
----
-149
-159
-77
query I rowsort
SELECT - 78 FROM tab1 AS cor0 WHERE NOT - 52 - + - 1 IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND 23
----
query II rowsort
SELECT DISTINCT + col1, + col2 + - ( - + col2 ) - col2 AS col2 FROM tab1 AS cor0
----
14
96
47
68
5
59
onlyif mysql # aggregate syntax:
query I rowsort label-7176
SELECT ALL - MIN( ALL - col1 ) AS col2 FROM tab1 AS cor0 WHERE + col2 + + + col1 IS NOT NULL
----
47
skipif mysql # not compatible
query I rowsort label-7176
SELECT ALL - MIN ( ALL - col1 ) AS col2 FROM tab1 AS cor0 WHERE + col2 + + + col1 IS NOT NULL
----
47
query I rowsort
SELECT - 42 AS col2 FROM tab2 AS cor0 WHERE ( + 74 ) IS NOT NULL
----
-42
-42
-42
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7178
SELECT - CAST( + + col2 AS SIGNED ) + + 89 FROM tab1 AS cor0
----
-7
21
30
skipif mysql # not compatible
query I rowsort label-7178
SELECT - CAST ( + + col2 AS INTEGER ) + + 89 FROM tab1 AS cor0
----
-7
21
30
query I rowsort
SELECT DISTINCT + - col1 + - + col1 FROM tab0 WHERE + - 55 IS NULL
----
query I rowsort
SELECT 44 * 66 + 14 AS col1 FROM tab1
----
2918
2918
2918
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7181
SELECT - ( CAST( NULL AS SIGNED ) ) AS col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7181
SELECT - ( CAST ( NULL AS INTEGER ) ) AS col1 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7182
SELECT * FROM tab2 WHERE + CAST( NULL AS SIGNED ) + 84 + - - col1 + - col1 + col0 + 70 * - 44 IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-7182
SELECT * FROM tab2 WHERE + CAST ( NULL AS INTEGER ) + 84 + - - col1 + - col1 + col0 + 70 * - 44 IS NOT NULL
----
query II rowsort
SELECT ALL + col1 AS col2, - 56 FROM tab0
----
1
-56
21
-56
81
-56
query I rowsort
SELECT DISTINCT 30 + - col2 FROM tab2
----
-10
-28
7
query I rowsort
SELECT - 21 * col0 FROM tab1 WHERE - col2 > 49
----
query I rowsort
SELECT ALL + 95 AS col1 FROM tab1 WHERE - col0 BETWEEN - - 65 * col2 / 90 / + + 89 AND ( - col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7187
SELECT ALL + MIN( ALL ( col1 ) ) * + SUM( - col2 ) AS col0 FROM tab0
----
-156
skipif mysql # not compatible
query I rowsort label-7187
SELECT ALL + MIN ( ALL ( col1 ) ) * + SUM ( - col2 ) AS col0 FROM tab0
----
-156
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7188
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + col1 / col0 - CAST( NULL AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-7188
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + col1 / col0 - CAST ( NULL AS INTEGER ) IS NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-7189
SELECT * FROM tab0 cor0 WHERE - CAST( + col2 AS DECIMAL ) / + - col1 IS NULL
----
skipif mysql # not compatible
query III rowsort label-7189
SELECT * FROM tab0 cor0 WHERE - CAST ( + col2 AS REAL ) / + - col1 IS NULL
----
query I rowsort
SELECT col0 + - 35 * - col0 FROM tab0 AS cor0
----
3132
3492
540
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-7191
SELECT 39 DIV - + col0 + CAST( - 35 AS SIGNED ) FROM tab2 AS cor0
----
-35
-35
-35
skipif mysql # not compatible
query I rowsort label-7191
SELECT 39 / - + col0 + CAST ( - 35 AS INTEGER ) FROM tab2 AS cor0
----
-35
-35
-35
onlyif mysql # aggregate syntax:
query I rowsort label-7192
SELECT ALL + MAX( DISTINCT + + col1 ) - + COUNT( * ) AS col0 FROM tab0 AS cor0
----
78
skipif mysql # not compatible
query I rowsort label-7192
SELECT ALL + MAX ( DISTINCT + + col1 ) - + COUNT ( * ) AS col0 FROM tab0 AS cor0
----
78
query I rowsort
SELECT - - col1 * + col2 FROM tab1 AS cor0 WHERE NULL > ( NULL )
----
query I rowsort
SELECT + + 94 AS col0 FROM tab0 AS cor0
----
94
94
94
onlyif mysql # aggregate syntax:
query I rowsort label-7195
SELECT - - COUNT( * ) col2 FROM tab2 AS cor0 WHERE NOT + col2 IS NOT NULL
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7195
SELECT - - COUNT ( * ) col2 FROM tab2 AS cor0 WHERE NOT + col2 IS NOT NULL
----
0
query I rowsort
SELECT 22 * + col0 FROM tab1
----
1122
1870
2002
onlyif mysql # aggregate syntax:
query I rowsort label-7197
SELECT MAX( + - 10 ) FROM tab1 AS cor0
----
-10
skipif mysql # not compatible
query I rowsort label-7197
SELECT MAX ( + - 10 ) FROM tab1 AS cor0
----
-10
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col1 / + col1 NOT BETWEEN NULL AND - col1 - + 23
----
onlyif mysql # aggregate syntax:
query II rowsort label-7199
SELECT - COUNT( * ) AS col1, COUNT( * ) AS col1 FROM tab0 AS cor0
----
-3
3
skipif mysql # not compatible
query II rowsort label-7199
SELECT - COUNT ( * ) AS col1, COUNT ( * ) AS col1 FROM tab0 AS cor0
----
-3
3
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7200
SELECT + ( CAST( NULL AS DECIMAL ) ) AS col0 FROM tab1 WHERE col0 / col1 + + 55 NOT BETWEEN - col1 AND + 13 + col2
----
skipif mysql # not compatible
query I rowsort label-7200
SELECT + ( CAST ( NULL AS REAL ) ) AS col0 FROM tab1 WHERE col0 / col1 + + 55 NOT BETWEEN - col1 AND + 13 + col2
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE 91 * + col2 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7202
SELECT ( + 50 ) * + 72 FROM tab1 WHERE NOT ( NULL ) < ( + CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-7202
SELECT ( + 50 ) * + 72 FROM tab1 WHERE NOT ( NULL ) < ( + CAST ( NULL AS INTEGER ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7203
SELECT DISTINCT + 34 + - COUNT( * ) FROM tab2
----
31
skipif mysql # not compatible
query I rowsort label-7203
SELECT DISTINCT + 34 + - COUNT ( * ) FROM tab2
----
31
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7204
SELECT DISTINCT 42 + - COUNT( * ) DIV - COUNT( * ) AS col0 FROM tab1
----
43
skipif mysql # not compatible
query I rowsort label-7204
SELECT DISTINCT 42 + - COUNT ( * ) / - COUNT ( * ) AS col0 FROM tab1
----
43
onlyif mysql # aggregate syntax:
query I rowsort label-7205
SELECT ALL + ( + 10 ) * - COUNT( * ) AS col0 FROM tab2
----
-30
skipif mysql # not compatible
query I rowsort label-7205
SELECT ALL + ( + 10 ) * - COUNT ( * ) AS col0 FROM tab2
----
-30
query III rowsort
SELECT * FROM tab2 WHERE NOT 87 + 95 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-7207
SELECT + MAX( 95 ) FROM tab2
----
95
skipif mysql # not compatible
query I rowsort label-7207
SELECT + MAX ( 95 ) FROM tab2
----
95
query I rowsort
SELECT DISTINCT col0 * - ( col1 ) AS col0 FROM tab0
----
-1215
-1827
-97
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7209
SELECT col2 + + CAST( - col1 AS SIGNED ) * + 11 FROM tab0
----
-221
-844
88
skipif mysql # not compatible
query I rowsort label-7209
SELECT col2 + + CAST ( - col1 AS INTEGER ) * + 11 FROM tab0
----
-221
-844
88
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7210
SELECT ALL + col0 + + CAST( NULL AS SIGNED ) AS col1 FROM tab2 WHERE NOT ( + col1 + - 53 ) = ( + 48 * col1 )
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7210
SELECT ALL + col0 + + CAST ( NULL AS INTEGER ) AS col1 FROM tab2 WHERE NOT ( + col1 + - 53 ) = ( + 48 * col1 )
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 FROM tab1 WHERE NOT - col1 IS NULL
----
59
68
96
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7212
SELECT col0 * - CAST( - col2 AS SIGNED ) + - 34 FROM tab0
----
671
836
9569
skipif mysql # not compatible
query I rowsort label-7212
SELECT col0 * - CAST ( - col2 AS INTEGER ) + - 34 FROM tab0
----
671
836
9569
query I rowsort
SELECT ALL + col0 - - col1 AS col0 FROM tab1
----
138
65
90
query I rowsort
SELECT col0 AS col0 FROM tab2 WHERE 8 >= NULL
----
query I rowsort
SELECT col1 + 12 * + 60 FROM tab1
----
725
734
767
query I rowsort
SELECT 75 * + col1 AS col1 FROM tab2
----
3825
5025
5775
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 * + col2 col2 FROM tab1
----
-1344
-295
-3196
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( - 84 ) + 44 col0 FROM tab1
----
-40
-40
-40
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE ( col2 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT 79 - - 59 AS col2 FROM tab0 AS cor0
----
138
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7221
SELECT ALL SUM( col1 ) - 16 * CAST( NULL AS SIGNED ) FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7221
SELECT ALL SUM ( col1 ) - 16 * CAST ( NULL AS INTEGER ) FROM tab2 cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7222
SELECT - SUM( - col1 ) * - 3 col0 FROM tab2
----
-585
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7222
SELECT - SUM ( - col1 ) * - 3 col0 FROM tab2
----
-585
onlyif mysql # aggregate syntax:
query I rowsort label-7223
SELECT - 66 * + COUNT( * ) AS col0 FROM tab2
----
-198
skipif mysql # not compatible
query I rowsort label-7223
SELECT - 66 * + COUNT ( * ) AS col0 FROM tab2
----
-198
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7224
SELECT CAST( + 29 AS SIGNED ) - + 53 FROM tab2
----
-24
-24
-24
skipif mysql # not compatible
query I rowsort label-7224
SELECT CAST ( + 29 AS INTEGER ) - + 53 FROM tab2
----
-24
-24
-24
query I rowsort
SELECT - 99 - 65 * 4 AS col0 FROM tab0
----
-359
-359
-359
query I rowsort
SELECT col2 * - 39 - 71 FROM tab0
----
-1904
-3932
-461
onlyif mysql # aggregate syntax:
query I rowsort label-7227
SELECT DISTINCT + MAX( col0 ) + COUNT( * ) FROM tab0
----
100
skipif mysql # not compatible
query I rowsort label-7227
SELECT DISTINCT + MAX ( col0 ) + COUNT ( * ) FROM tab0
----
100
query I rowsort
SELECT ALL ( 24 ) FROM tab1 cor0
----
24
24
24
query I rowsort
SELECT DISTINCT - - col1 * 69 AS col1 FROM tab1 AS cor0
----
3243
345
966
query I rowsort
SELECT ALL col2 AS col2 FROM tab0 AS cor0 WHERE ( + col0 + + 94 ) >= col1 + - col1
----
10
47
99
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col1 - - col1 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7232
SELECT DISTINCT + SUM( ALL - col1 ) AS col1 FROM tab0 AS cor0
----
-103
skipif mysql # not compatible
query I rowsort label-7232
SELECT DISTINCT + SUM ( ALL - col1 ) AS col1 FROM tab0 AS cor0
----
-103
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE col2 + + 43 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7234
SELECT - + CAST( - 63 AS SIGNED ) FROM tab0 AS cor0
----
63
63
63
skipif mysql # not compatible
query I rowsort label-7234
SELECT - + CAST ( - 63 AS INTEGER ) FROM tab0 AS cor0
----
63
63
63
query I rowsort
SELECT 77 AS col0 FROM tab0 AS cor0 WHERE NOT ( 29 ) IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT + col1 * + 82 < ( NULL )
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - ( col0 ) + col1 <> ( ( 3 ) * col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7238
SELECT COUNT( * ) * - + MAX( DISTINCT + 10 ) FROM tab2
----
-30
skipif mysql # not compatible
query I rowsort label-7238
SELECT COUNT ( * ) * - + MAX ( DISTINCT + 10 ) FROM tab2
----
-30
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + 70 IN ( - col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 37 col2 FROM tab0
----
-37
-37
-37
onlyif mysql # DIV for integer division:
query I rowsort label-7241
SELECT 42 DIV + 51 * col1 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7241
SELECT 42 / + 51 * col1 FROM tab2
----
0
0
0
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( 46 + + col2 ) IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 - + 0 NOT BETWEEN ( 68 * col1 ) AND ( col1 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-7244
SELECT 20 DIV - col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7244
SELECT 20 / - col2 FROM tab1 AS cor0
----
0
0
0
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE NULL IN ( col0 * - 53 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 col0 FROM tab1 WHERE ( col2 ) BETWEEN ( + col2 ) AND + 40
----
query I rowsort
SELECT - 50 + + + col1 AS col0 FROM tab0 AS cor0
----
-29
-49
31
onlyif mysql # aggregate syntax:
query I rowsort label-7248
SELECT ALL - COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT + ( - col2 ) NOT IN ( col2 )
----
0
skipif mysql # not compatible
query I rowsort label-7248
SELECT ALL - COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT + ( - col2 ) NOT IN ( col2 )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-7249
SELECT ALL + - SUM( DISTINCT - col2 ) FROM tab2 cor0
----
121
skipif mysql # not compatible
query I rowsort label-7249
SELECT ALL + - SUM ( DISTINCT - col2 ) FROM tab2 cor0
----
121
query I rowsort
SELECT col0 * + 15 * - 51 + - col1 + - col1 FROM tab1 AS cor0
----
-39043
-65035
-69709
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7251
SELECT + - col2 + - CAST( 38 AS SIGNED ) FROM tab0 AS cor0
----
-137
-48
-85
skipif mysql # not compatible
query I rowsort label-7251
SELECT + - col2 + - CAST ( 38 AS INTEGER ) FROM tab0 AS cor0
----
-137
-48
-85
query I rowsort
SELECT DISTINCT - col2 FROM tab0 cor0 WHERE NOT + ( ( col2 ) ) / col0 <= ( + 71 - 90 )
----
-10
-47
-99
query II rowsort
SELECT + + 12, + 62 * - col2 AS col1 FROM tab2 AS cor0
----
12
-1426
12
-2480
12
-3596
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7254
SELECT ALL - COUNT( * ) * - COUNT( * ) DIV - 55 * MAX( col1 ) FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-7254
SELECT ALL - COUNT ( * ) * - COUNT ( * ) / - 55 * MAX ( col1 ) FROM tab0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-7255
SELECT - col0 DIV + + 5 AS col2 FROM tab0
----
-17
-19
-3
skipif mysql # not compatible
query I rowsort label-7255
SELECT - col0 / + + 5 AS col2 FROM tab0
----
-17
-19
-3
onlyif mysql # aggregate syntax:
query I rowsort label-7256
SELECT DISTINCT - SUM( DISTINCT - col1 ) FROM tab0
----
103
skipif mysql # not compatible
query I rowsort label-7256
SELECT DISTINCT - SUM ( DISTINCT - col1 ) FROM tab0
----
103
onlyif mysql # aggregate syntax:
query I rowsort label-7257
SELECT DISTINCT COUNT( ALL + - col1 ) AS col1 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-7257
SELECT DISTINCT COUNT ( ALL + - col1 ) AS col1 FROM tab2
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-7258
SELECT ALL - COUNT( * ) + 82 col0 FROM tab0
----
79
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7258
SELECT ALL - COUNT ( * ) + 82 col0 FROM tab0
----
79
query I rowsort
SELECT - + 54 - + col1 + + - col2 FROM tab2 AS cor0
----
-128
-171
-179
onlyif mysql # aggregate syntax:
query I rowsort label-7260
SELECT - 52 + + + COUNT( * ) AS col1 FROM tab2 AS cor0
----
-49
skipif mysql # not compatible
query I rowsort label-7260
SELECT - 52 + + + COUNT ( * ) AS col1 FROM tab2 AS cor0
----
-49
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7261
SELECT DISTINCT + 94 FROM tab1 WHERE NOT + CAST( + col2 AS SIGNED ) IS NULL
----
94
skipif mysql # not compatible
query I rowsort label-7261
SELECT DISTINCT + 94 FROM tab1 WHERE NOT + CAST ( + col2 AS INTEGER ) IS NULL
----
94
query I rowsort
SELECT ( + 28 ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to aad32232c428b3ecb5ada63f7e9b0a97
onlyif mysql # aggregate syntax:
query I rowsort label-7263
SELECT + 6 * COUNT( * ) AS col2 FROM tab0 cor0 WHERE NOT - col2 IS NULL
----
18
skipif mysql # not compatible
query I rowsort label-7263
SELECT + 6 * COUNT ( * ) AS col2 FROM tab0 cor0 WHERE NOT - col2 IS NULL
----
18
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7264
SELECT DISTINCT + 49 * col2 * col1 + - + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7264
SELECT DISTINCT + 49 * col2 * col1 + - + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT - - col0 * - - col0 AS col2 FROM tab2 AS cor0
----
2116
4096
5625
query I rowsort
SELECT - - 95 * + col0 * col0 FROM tab0 AS cor0
----
21375
719055
893855
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE + col0 NOT BETWEEN + - col0 + + col1 AND col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-7268
SELECT + MAX( ALL + 33 ) FROM tab0 AS cor0
----
33
skipif mysql # not compatible
query I rowsort label-7268
SELECT + MAX ( ALL + 33 ) FROM tab0 AS cor0
----
33
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col2 * col2 BETWEEN + col1 * - col2 AND NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT - ( + col0 ) + ( + col0 ) NOT BETWEEN 99 AND ( NULL )
----
onlyif mysql # aggregate syntax:
query II rowsort label-7271
SELECT 14 col2, - COUNT( * ) FROM tab0
----
14
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7271
SELECT 14 col2, - COUNT ( * ) FROM tab0
----
14
-3
query I rowsort
SELECT + col0 * + - 96 AS col1 FROM tab1
----
-4896
-8160
-8736
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( NOT ( NOT ( ( + col0 ) NOT IN ( 42 ) ) ) )
----
query III rowsort
SELECT * FROM tab2 WHERE NOT ( NOT ( col1 + - col2 + + col0 * + 75 ) IN ( + 64 ) )
----
query I rowsort
SELECT - 81 * ( - col0 ) FROM tab1
----
4131
6885
7371
query IIIIII rowsort
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NULL <> 64
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7277
SELECT COUNT( DISTINCT + col2 ) / - + CAST( NULL AS SIGNED ) * - 75 AS col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7277
SELECT COUNT ( DISTINCT + col2 ) / - + CAST ( NULL AS INTEGER ) * - 75 AS col2 FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT + + 44 FROM tab0 cor0
----
44
44
44
query I rowsort
SELECT - col1 + - 77 AS col0 FROM tab1 AS cor0
----
-124
-82
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + - 95 * - ( + ( - 57 ) ) col0 FROM tab2 AS cor0
----
-5338
-5348
-5364
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE + col2 <> - + 24 * 40
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT - col0 * col2 AS col0, col2 + + - col2 FROM tab0 AS cor0
----
-705
0
-870
0
-9603
0
query II rowsort
SELECT ALL + 66 + + 59, col0 FROM tab1 AS cor0
----
125
51
125
85
125
91
query I rowsort
SELECT ALL - col2 * + 87 + - col0 FROM tab0 cor0
----
-4104
-8710
-957
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7285
SELECT DISTINCT - 92 + + - CAST( col2 AS SIGNED ) FROM tab2 AS cor0 WHERE NOT ( NOT ( NULL ) IS NULL )
----
-115
-132
-150
skipif mysql # not compatible
query I rowsort label-7285
SELECT DISTINCT - 92 + + - CAST ( col2 AS INTEGER ) FROM tab2 AS cor0 WHERE NOT ( NOT ( NULL ) IS NULL )
----
-115
-132
-150
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( NOT ( NOT 60 * 37 IS NULL ) )
----
onlyif mysql # DIV for integer division:
query II rowsort label-7287
SELECT DISTINCT - col0 * - col2 AS col1, 60 DIV col2 FROM tab2 AS cor0
----
1058
2
2560
1
4350
1
skipif mysql # not compatible
query II rowsort label-7287
SELECT DISTINCT - col0 * - col2 AS col1, 60 / col2 FROM tab2 AS cor0
----
1058
2
2560
1
4350
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7288
SELECT ALL + col0 * - - 61 * - 64 - - col1 + - CAST( + - 62 AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-179471
-249717
-292671
skipif mysql # not compatible
query I rowsort label-7288
SELECT ALL + col0 * - - 61 * - 64 - - col1 + - CAST ( + - 62 AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-179471
-249717
-292671
query I rowsort
SELECT + 25 + - + col0 + + col2 AS col0 FROM tab0 WHERE + ( - col0 ) + - col0 IS NULL
----
query II rowsort
SELECT DISTINCT ( + 90 ) + + - 80 AS col2, 23 FROM tab1
----
10
23
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7291
SELECT ALL + col1 / - + CAST( NULL AS SIGNED ) FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7291
SELECT ALL + col1 / - + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7292
SELECT COUNT( * ) * 31 + - 36 + + - COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
234
skipif mysql # not compatible
query I rowsort label-7292
SELECT COUNT ( * ) * 31 + - 36 + + - COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
234
query III rowsort
SELECT * FROM tab1 WHERE NOT + + col2 + + + col1 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-7294
SELECT - MAX( DISTINCT - + col2 ) FROM tab2
----
23
skipif mysql # not compatible
query I rowsort label-7294
SELECT - MAX ( DISTINCT - + col2 ) FROM tab2
----
23
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( 77 * - col1, + col0, + + col1 + - col0 + - col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7296
SELECT ALL - - SUM( DISTINCT - col2 ) AS col0 FROM tab1 cor0
----
-223
skipif mysql # not compatible
query I rowsort label-7296
SELECT ALL - - SUM ( DISTINCT - col2 ) AS col0 FROM tab1 cor0
----
-223
query I rowsort
SELECT ALL ( + col2 ) * - ( + col0 ) FROM tab1 AS cor0
----
-4896
-5015
-6188
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7298
SELECT ALL COUNT( * ) DIV + 18 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-7298
SELECT ALL COUNT ( * ) / + 18 FROM tab0
----
0
query I rowsort
SELECT DISTINCT - - AVG ( DISTINCT - col1 ) AS col0 FROM tab0 WHERE - 20 <> NULL
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7300
SELECT CAST( 41 AS SIGNED ) * + + col2 * 88 FROM tab1
----
212872
245344
346368
skipif mysql # not compatible
query I rowsort label-7300
SELECT CAST ( 41 AS INTEGER ) * + + col2 * 88 FROM tab1
----
212872
245344
346368
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT col0 * - - col2 IN ( + + 1 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab0 WHERE NOT + ( + col2 ) + col1 <> NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT ( NULL NOT IN ( - - col1, + col1, + 58 * - 37 ) )
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NOT ( col1 = + + 72 ) )
----
query I rowsort
SELECT + - col0 * + - col2 * + col0 FROM tab1 AS cor0
----
249696
426275
563108
query I rowsort
SELECT col1 * col2 AS col1 FROM tab0 WHERE ( NULL ) IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 + - - 7 col2 FROM tab1
----
103
66
75
query I rowsort
SELECT ALL + col1 + + + 68 FROM tab1
----
115
73
82
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE ( - 78 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - - col0 + ( 37 ) - - 63 * + 46 AS col2 FROM tab0 AS cor0
----
2950
3022
3032
query I rowsort
SELECT DISTINCT - + 31 * + 20 AS col0 FROM tab1 AS cor0
----
-620
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - 70 col0, - 22 AS col1 FROM tab1 AS cor0
----
-70
-22
-70
-22
-70
-22
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7313
SELECT + + MIN( - ( + col1 ) ) * - CAST( NULL AS SIGNED ) * COUNT( * ) + - COUNT( * ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7313
SELECT + + MIN ( - ( + col1 ) ) * - CAST ( NULL AS INTEGER ) * COUNT ( * ) + - COUNT ( * ) FROM tab1 AS cor0
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - 0 col0 FROM tab2
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-7315
SELECT ALL MIN( ALL + ( col1 ) ) AS col2 FROM tab2
----
51
skipif mysql # not compatible
query I rowsort label-7315
SELECT ALL MIN ( ALL + ( col1 ) ) AS col2 FROM tab2
----
51
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7316
SELECT - COUNT( * ) * + - 91 - - CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-7316
SELECT - COUNT ( * ) * + - 91 - - CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-7317
SELECT DISTINCT + + COUNT( DISTINCT col2 ) AS col1, - 40 FROM tab1 AS cor0
----
3
-40
skipif mysql # not compatible
query II rowsort label-7317
SELECT DISTINCT + + COUNT ( DISTINCT col2 ) AS col1, - 40 FROM tab1 AS cor0
----
3
-40
query I rowsort
SELECT - col2 * + 40 AS col1 FROM tab2 AS cor0
----
-1600
-2320
-920
onlyif mysql # DIV for integer division:
query I rowsort label-7319
SELECT DISTINCT + 45 DIV - col0 AS col0 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7319
SELECT DISTINCT + 45 / - col0 AS col0 FROM tab1 AS cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-7320
SELECT + 96 * + - SUM( DISTINCT - col0 ) FROM tab1 AS cor0
----
21792
skipif mysql # not compatible
query I rowsort label-7320
SELECT + 96 * + - SUM ( DISTINCT - col0 ) FROM tab1 AS cor0
----
21792
query III rowsort
SELECT * FROM tab1 WHERE NOT + - col0 / - ( + col2 ) > NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( NULL ) <> - col0
----
onlyif mysql # DIV for integer division:
query I rowsort label-7323
SELECT - 52 DIV + - 20 FROM tab1 AS cor0
----
2
2
2
skipif mysql # not compatible
query I rowsort label-7323
SELECT - 52 / + - 20 FROM tab1 AS cor0
----
2
2
2
query II rowsort
SELECT ALL - 14, col2 AS col0 FROM tab2 AS cor0
----
-14
23
-14
40
-14
58
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-7325
SELECT * FROM tab2 AS cor0 WHERE NOT + col0 * + col1 NOT BETWEEN CAST( - - 57 AS DECIMAL ) - - - 25 AND NULL
----
skipif mysql # not compatible
query III rowsort label-7325
SELECT * FROM tab2 AS cor0 WHERE NOT + col0 * + col1 NOT BETWEEN CAST ( - - 57 AS REAL ) - - - 25 AND NULL
----
query II rowsort
SELECT ALL col0 AS col0, col0 FROM tab2 AS cor0 WHERE col1 NOT IN ( + + col1 * - - 10 * - + 26 )
----
46
46
64
64
75
75
onlyif mysql # aggregate syntax:
query II rowsort label-7327
SELECT DISTINCT + + 51 col0, - MAX( DISTINCT - + col0 ) AS col1 FROM tab1 AS cor0
----
51
51
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7327
SELECT DISTINCT + + 51 col0, - MAX ( DISTINCT - + col0 ) AS col1 FROM tab1 AS cor0
----
51
51
query III rowsort
SELECT ALL * FROM tab0 WHERE + col2 * - + col1 * - col1 - + 93 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7329
SELECT ALL + 1 * CAST( NULL AS SIGNED ) + - col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7329
SELECT ALL + 1 * CAST ( NULL AS INTEGER ) + - col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 69 FROM tab0 WHERE col1 * - + col2 IS NOT NULL
----
-69
-69
-69
query I rowsort
SELECT - - col0 + ( - col0 ) FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT - + col2 + - + 46 FROM tab0 cor0 WHERE - 70 + - col0 > NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-7333
SELECT + 78 + col2 DIV col2 * - + col2 * - - col0 FROM tab1 AS cor0
----
-4818
-4937
-6110
skipif mysql # not compatible
query I rowsort label-7333
SELECT + 78 + col2 / col2 * - + col2 * - - col0 FROM tab1 AS cor0
----
-4818
-4937
-6110
query I rowsort
SELECT col2 + + - 98 AS col0 FROM tab1 AS cor0
----
-2
-30
-39
onlyif mysql # DIV for integer division:
query I rowsort label-7335
SELECT 9 DIV - - 58 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-7335
SELECT 9 / - - 58 AS col2 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT + 12 * - 82 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
-984
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7337
SELECT + CAST( NULL AS SIGNED ) / + + col1 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7337
SELECT + CAST ( NULL AS INTEGER ) / + + col1 AS col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7338
SELECT DISTINCT CAST( - 9 AS SIGNED ) AS col1 FROM tab1
----
-9
skipif mysql # not compatible
query I rowsort label-7338
SELECT DISTINCT CAST ( - 9 AS INTEGER ) AS col1 FROM tab1
----
-9
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + 19 = - - col2
----
query I rowsort
SELECT - - col0 - col2 AS col2 FROM tab2 cor0
----
17
23
24
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + 12 + col1 + - 74 + + col1 * - 80 >= - col0
----
query I rowsort
SELECT col1 - + ( + col0 ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
-37
-44
-80
query I rowsort
SELECT - col2 + - 92 * col1 AS col1 FROM tab2
----
-4715
-6222
-7124
query I rowsort
SELECT ALL col1 * + + col0 - + + col0 FROM tab0
----
0
1200
1740
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7345
SELECT DISTINCT - SUM( ALL - CAST( - 64 AS SIGNED ) ) FROM tab2
----
-192
skipif mysql # not compatible
query I rowsort label-7345
SELECT DISTINCT - SUM ( ALL - CAST ( - 64 AS INTEGER ) ) FROM tab2
----
-192
query I rowsort
SELECT - ( col1 ) + - 64 AS col2 FROM tab2
----
-115
-131
-141
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL > - + 84
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - ( - - 64 ) col2 FROM tab1
----
-64
-64
-64
query I rowsort
SELECT + ( + + ( - 13 ) ) * - col2 FROM tab0
----
1287
130
611
query I rowsort
SELECT + col1 * - 22 * - - col2 FROM tab1
----
-29568
-6490
-70312
query II rowsort
SELECT col1, col1 * 91 AS col2 FROM tab1
----
14
1274
47
4277
5
455
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7352
SELECT - 94 / - SUM( - ( + CAST( NULL AS SIGNED ) ) ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7352
SELECT - 94 / - SUM ( - ( + CAST ( NULL AS INTEGER ) ) ) FROM tab2 AS cor0
----
NULL
query I rowsort
SELECT 11 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
11
11
11
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7354
SELECT DISTINCT + col1 * - CAST( - col0 AS SIGNED ) FROM tab1 AS cor0
----
425
4277
714
skipif mysql # not compatible
query I rowsort label-7354
SELECT DISTINCT + col1 * - CAST ( - col0 AS INTEGER ) FROM tab1 AS cor0
----
425
4277
714
query I rowsort
SELECT DISTINCT + + 80 AS col1 FROM tab0 cor0
----
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col1 col0, 59 FROM tab0 AS cor0
----
1
59
21
59
81
59
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7357
SELECT DISTINCT - col1 AS col1 FROM tab1 WHERE + + 18 * CAST( + col0 AS SIGNED ) * - col2 BETWEEN + + col2 AND ( - 4 )
----
skipif mysql # not compatible
query I rowsort label-7357
SELECT DISTINCT - col1 AS col1 FROM tab1 WHERE + + 18 * CAST ( + col0 AS INTEGER ) * - col2 BETWEEN + + col2 AND ( - 4 )
----
query I rowsort
SELECT ALL + - col0 * + col1 * - col2 FROM tab1 AS cor0
----
25075
290836
68544
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) <= - - 99
----
query I rowsort
SELECT ALL + ( - col2 ) AS col1 FROM tab0 AS cor0 WHERE NOT col2 IS NULL
----
-10
-47
-99
query I rowsort
SELECT col0 * - col1 + - + 29 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
-4306
-454
-743
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 55 * + + 95 col0 FROM tab2 AS cor0
----
5225
onlyif mysql # aggregate syntax:
query I rowsort label-7363
SELECT ALL + + MAX( DISTINCT - - col1 ) * - + 84 FROM tab0 cor0
----
-6804
skipif mysql # not compatible
query I rowsort label-7363
SELECT ALL + + MAX ( DISTINCT - - col1 ) * - + 84 FROM tab0 cor0
----
-6804
query I rowsort
SELECT DISTINCT col2 * col1 + + + col1 FROM tab2 AS cor0
----
1224
3157
3953
query I rowsort
SELECT DISTINCT ( + 31 ) FROM tab1 AS cor0 WHERE - col0 IN ( + col2 )
----
query I rowsort
SELECT - 74 * + - col0 + col1 - + + col1 + + 91 - col2 AS col2 FROM tab2 cor0
----
3472
4787
5583
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7367
SELECT 24 DIV - + 25 + - + MIN( - 45 ) col2 FROM tab2 AS cor0
----
45
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7367
SELECT 24 / - + 25 + - + MIN ( - 45 ) col2 FROM tab2 AS cor0
----
45
query I rowsort
SELECT col1 * - - col1 * col2 + - + col2 FROM tab2
----
237120
260304
59800
query I rowsort
SELECT DISTINCT + ( - col0 ) + - 0 AS col2 FROM tab1
----
-51
-85
-91
query I rowsort
SELECT 35 * + - ( - col1 ) FROM tab2
----
1785
2345
2695
query I rowsort
SELECT col2 * - - 73 FROM tab2
----
1679
2920
4234
query I rowsort
SELECT ALL 99 * + + 65 * + + ( 26 ) + col2 FROM tab0
----
167320
167357
167409
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT ( NULL NOT IN ( + col1, - col1 ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7374
SELECT ALL COUNT( * ) + + ( - COUNT( * ) ) AS col2 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-7374
SELECT ALL COUNT ( * ) + + ( - COUNT ( * ) ) AS col2 FROM tab0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-7375
SELECT DISTINCT + ( - ( + COUNT( DISTINCT col1 ) ) ) AS col0 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-7375
SELECT DISTINCT + ( - ( + COUNT ( DISTINCT col1 ) ) ) AS col0 FROM tab2 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-7376
SELECT DISTINCT + MAX( ALL - 13 ) FROM tab1 AS cor0
----
-13
skipif mysql # not compatible
query I rowsort label-7376
SELECT DISTINCT + MAX ( ALL - 13 ) FROM tab1 AS cor0
----
-13
query I rowsort
SELECT DISTINCT + + col1 * - ( col1 ) FROM tab0 AS cor0
----
-1
-441
-6561
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN + - col1 AND - 58
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) = col2
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE + col2 * - col0 NOT BETWEEN + 43 AND NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + ( + col0 ) / - col1 FROM tab2 cor0 WHERE - 5 IS NULL
----
query I rowsort
SELECT DISTINCT - 40 - - col1 FROM tab0 AS cor0
----
-19
-39
41
query I rowsort
SELECT + ( - col2 ) * - 76 AS col2 FROM tab1 AS cor0
----
4484
5168
7296
onlyif mysql # aggregate syntax:
query I rowsort label-7384
SELECT DISTINCT - COUNT( + col0 ) col0 FROM tab2
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7384
SELECT DISTINCT - COUNT ( + col0 ) col0 FROM tab2
----
-3
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + ( + col2 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7386
SELECT ALL ( - SUM( + 87 ) ) FROM tab0
----
-261
skipif mysql # not compatible
query I rowsort label-7386
SELECT ALL ( - SUM ( + 87 ) ) FROM tab0
----
-261
query II rowsort
SELECT DISTINCT col1, - col2 * - ( - col1 ) AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
1
-99
21
-210
81
-3807
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL BETWEEN col0 AND - 48
----
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query II rowsort label-7389
SELECT + 50 AS col1, SUM( CAST( + - 97 AS DECIMAL ) ) - - - COUNT( * ) AS col0 FROM tab2 WHERE NOT - col0 * - + col0 IS NOT NULL
----
50
NULL
skipif mysql # not compatible
query II rowsort label-7389
SELECT + 50 AS col1, SUM ( CAST ( + - 97 AS REAL ) ) - - - COUNT ( * ) AS col0 FROM tab2 WHERE NOT - col0 * - + col0 IS NOT NULL
----
50
NULL
query II rowsort
SELECT + 25, - ( + col1 ) AS col2 FROM tab0
----
25
-1
25
-21
25
-81
query I rowsort
SELECT + 22 * + 83 * - + col1 AS col1 FROM tab1
----
-25564
-85822
-9130
onlyif mysql # aggregate syntax:
query I rowsort label-7392
SELECT + - SUM( - + col2 ) col1 FROM tab2 AS cor0
----
121
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7392
SELECT + - SUM ( - + col2 ) col1 FROM tab2 AS cor0
----
121
query I rowsort
SELECT ALL - ( 5 ) FROM tab0 AS cor0
----
-5
-5
-5
query I rowsort
SELECT + col0 * - - col0 + + 24 FROM tab2 AS cor0
----
2140
4120
5649
query II rowsort
SELECT DISTINCT + col1 AS col2, - col0 * + col1 * + col1 + - + 84 FROM tab1
----
14
-10080
47
-201103
5
-2209
query I rowsort
SELECT + - 73 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 84ab9db5468b4a1781bd8d5c8e0e77fc
query I rowsort
SELECT + ( 54 ) AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
54
54
54
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 col2 FROM tab2 AS cor0 WHERE NOT - col2 IS NULL
----
51
67
77
query II rowsort
SELECT + col2 AS col2, col0 * - col1 AS col0 FROM tab2 AS cor0
----
23
-2346
40
-4928
58
-5025
onlyif mysql # aggregate syntax:
query I rowsort label-7400
SELECT + - 15 * - MAX( DISTINCT + - 59 ) FROM tab2 cor0
----
-885
skipif mysql # not compatible
query I rowsort label-7400
SELECT + - 15 * - MAX ( DISTINCT + - 59 ) FROM tab2 cor0
----
-885
query II rowsort
SELECT ALL - + col0, + ( 45 ) + - ( - - 4 ) + + + 35 AS col2 FROM tab1 AS cor0
----
-51
76
-85
76
-91
76
onlyif mysql # aggregate syntax:
query I rowsort label-7402
SELECT - + SUM( ALL - col0 ) AS col1 FROM tab0 AS cor0
----
199
skipif mysql # not compatible
query I rowsort label-7402
SELECT - + SUM ( ALL - col0 ) AS col1 FROM tab0 AS cor0
----
199
query II rowsort
SELECT + col0, + 32 FROM tab1 AS cor0
----
51
32
85
32
91
32
onlyif mysql # aggregate syntax:
query I rowsort label-7404
SELECT ALL + 11 * + + COUNT( * ) AS col0 FROM tab0
----
33
skipif mysql # not compatible
query I rowsort label-7404
SELECT ALL + 11 * + + COUNT ( * ) AS col0 FROM tab0
----
33
query I rowsort
SELECT ALL - col0 + + - 8 FROM tab2
----
-54
-72
-83
query I rowsort
SELECT col0 + + col1 - + + col2 AS col1 FROM tab2
----
101
74
84
query I rowsort
SELECT DISTINCT + col2 + + - 33 AS col1 FROM tab0
----
-23
14
66
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7408
SELECT ( col2 ) FROM tab1 WHERE + col0 NOT BETWEEN + + col0 + CAST( NULL AS SIGNED ) AND 45 * col1
----
skipif mysql # not compatible
query I rowsort label-7408
SELECT ( col2 ) FROM tab1 WHERE + col0 NOT BETWEEN + + col0 + CAST ( NULL AS INTEGER ) AND 45 * col1
----
query I rowsort
SELECT ALL - - col0 AS col0 FROM tab2 AS cor0 WHERE 44 IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NULL BETWEEN col2 AND + col0 * + col0 * - col0
----
query I rowsort
SELECT DISTINCT - col2 + + - 29 AS col2 FROM tab2 AS cor0
----
-52
-69
-87
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - - 92 AND ( - col0 * - col1 )
----
query I rowsort
SELECT - col0 AS col0 FROM tab1 cor0 WHERE col2 + - col2 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7414
SELECT DISTINCT 94 * + - COUNT( * ) AS col2 FROM tab1
----
-282
skipif mysql # not compatible
query I rowsort label-7414
SELECT DISTINCT 94 * + - COUNT ( * ) AS col2 FROM tab1
----
-282
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7415
SELECT CAST( + col0 AS SIGNED ) - + col0 AS col1, col0 AS col0 FROM tab0
----
0
15
0
87
0
97
skipif mysql # not compatible
query II rowsort label-7415
SELECT CAST ( + col0 AS INTEGER ) - + col0 AS col1, col0 AS col0 FROM tab0
----
0
15
0
87
0
97
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7416
SELECT + + 35 * 38 - + CAST( NULL AS SIGNED ) * COUNT( * ) AS col2 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7416
SELECT + + 35 * 38 - + CAST ( NULL AS INTEGER ) * COUNT ( * ) AS col2 FROM tab1 AS cor0
----
NULL
query II rowsort
SELECT ALL + 67 AS col2, - 34 + - + col0 AS col0 FROM tab1 AS cor0
----
67
-119
67
-125
67
-85
query I rowsort
SELECT + col2 + + col2 AS col2 FROM tab2 AS cor0 WHERE NOT - 95 * - ( + - col0 ) + - 7 >= - - col2
----
116
46
80
onlyif mysql # aggregate syntax:
query II rowsort label-7419
SELECT DISTINCT + 82, COUNT( * ) AS col1 FROM tab1 AS cor0
----
82
3
skipif mysql # not compatible
query II rowsort label-7419
SELECT DISTINCT + 82, COUNT ( * ) AS col1 FROM tab1 AS cor0
----
82
3
onlyif mysql # aggregate syntax:
query I rowsort label-7420
SELECT ALL MAX( ALL - 71 ) FROM tab1 cor0
----
-71
skipif mysql # not compatible
query I rowsort label-7420
SELECT ALL MAX ( ALL - 71 ) FROM tab1 cor0
----
-71
onlyif mysql # aggregate syntax:
query I rowsort label-7421
SELECT ALL - COUNT( col1 ) col0 FROM tab1 AS cor0 WHERE NULL = + col0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7421
SELECT ALL - COUNT ( col1 ) col0 FROM tab1 AS cor0 WHERE NULL = + col0
----
0
query I rowsort
SELECT - + col2 AS col0 FROM tab0 AS cor0 WHERE NOT col0 > + col2
----
-47
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - col1 col0, col2 AS col2 FROM tab0 AS cor0
----
-1
99
-21
10
-81
47
query I rowsort
SELECT 38 * - col2 AS col2 FROM tab1
----
-2242
-2584
-3648
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL IN ( + 92, 3 )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7426
SELECT DISTINCT - MIN( col2 ) DIV - + COUNT( * ) FROM tab1
----
19
skipif mysql # not compatible
query I rowsort label-7426
SELECT DISTINCT - MIN ( col2 ) / - + COUNT ( * ) FROM tab1
----
19
query I rowsort
SELECT col0 * + 45 AS col0 FROM tab2
----
2070
2880
3375
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7428
SELECT DISTINCT - MAX( CAST( col1 AS SIGNED ) ) AS col1 FROM tab1
----
-47
skipif mysql # not compatible
query I rowsort label-7428
SELECT DISTINCT - MAX ( CAST ( col1 AS INTEGER ) ) AS col1 FROM tab1
----
-47
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7429
SELECT - + CAST( + 59 AS SIGNED ) col1 FROM tab2 AS cor0 WHERE NOT - col2 <> - - 80
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7429
SELECT - + CAST ( + 59 AS INTEGER ) col1 FROM tab2 AS cor0 WHERE NOT - col2 <> - - 80
----
onlyif mysql # aggregate syntax:
query I rowsort label-7430
SELECT DISTINCT + - ( - ( + COUNT( * ) ) ) FROM tab1 cor0
----
3
skipif mysql # not compatible
query I rowsort label-7430
SELECT DISTINCT + - ( - ( + COUNT ( * ) ) ) FROM tab1 cor0
----
3
query I rowsort
SELECT DISTINCT 71 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
71
query I rowsort
SELECT ALL + - 5 + col1 AS col0 FROM tab0 AS cor0
----
-4
16
76
onlyif mysql # aggregate syntax:
query I rowsort label-7433
SELECT ALL + - COUNT( col2 ) FROM tab2 cor0
----
-3
skipif mysql # not compatible
query I rowsort label-7433
SELECT ALL + - COUNT ( col2 ) FROM tab2 cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-7434
SELECT ALL - - MAX( - + 6 ) col0 FROM tab1 AS cor0
----
-6
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7434
SELECT ALL - - MAX ( - + 6 ) col0 FROM tab1 AS cor0
----
-6
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col2 * + col2 < + + 62 * - col2
----
query I rowsort
SELECT - col0 + + - col2 AS col1 FROM tab2 AS cor0
----
-104
-133
-69
onlyif mysql # aggregate syntax:
query I rowsort label-7437
SELECT ALL + ( + COUNT( * ) ) FROM tab1 AS cor0 WHERE NOT + col2 IS NULL
----
3
skipif mysql # not compatible
query I rowsort label-7437
SELECT ALL + ( + COUNT ( * ) ) FROM tab1 AS cor0 WHERE NOT + col2 IS NULL
----
3
query I rowsort
SELECT DISTINCT - col1 * - 46 FROM tab0 AS cor0
----
3726
46
966
query I rowsort
SELECT DISTINCT + 70 * + 84 FROM tab0 AS cor0
----
5880
query I rowsort
SELECT 32 + + col1 AS col2 FROM tab2 AS cor0
----
109
83
99
onlyif mysql # aggregate syntax:
query I rowsort label-7441
SELECT MIN( DISTINCT - col0 ) AS col0 FROM tab2 WHERE + - 70 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-7441
SELECT MIN ( DISTINCT - col0 ) AS col0 FROM tab2 WHERE + - 70 IS NULL
----
NULL
query I rowsort
SELECT + - col1 FROM tab1 WHERE NULL NOT BETWEEN - col1 AND - col2
----
query II rowsort
SELECT - col0 / + col2, col1 * - - col2 + col2 FROM tab0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT ( ( + col2 ) ) * - col0 + - col0 + - - col1 FROM tab2
----
-1053
-2547
-4358
query I rowsort
SELECT ALL + 50 + + - col1 FROM tab2
----
-1
-17
-27
onlyif mysql # DIV for integer division:
query I rowsort label-7446
SELECT DISTINCT - col2 DIV + col2 AS col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-1
skipif mysql # not compatible
query I rowsort label-7446
SELECT DISTINCT - col2 / + col2 AS col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-1
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col0 / - - 59 <> NULL
----
query I rowsort
SELECT - + col0 + + + 97 + - 35 AS col1 FROM tab0 cor0
----
-25
-35
47
query II rowsort
SELECT + col0 * - - col1, col2 FROM tab2 AS cor0 WHERE ( NULL ) = NULL
----
query III rowsort
SELECT * FROM tab0 WHERE ( - col0 IS NOT NULL )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query II rowsort label-7451
SELECT DISTINCT - - MAX( - 7 ) + COUNT( * ), 31 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
2
31
skipif mysql # not compatible
query II rowsort label-7451
SELECT DISTINCT - - MAX ( - 7 ) + COUNT ( * ), 31 AS col0 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
2
31
onlyif mysql # DIV for integer division:
query I rowsort label-7452
SELECT col1 DIV 3 + + + col2 DIV - col2 col1 FROM tab0 AS cor0
----
-1
26
6
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7452
SELECT col1 / 3 + + + col2 / - col2 col1 FROM tab0 AS cor0
----
-1
26
6
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE 58 + + col2 IS NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-7454
SELECT SUM( col0 ) AS col1, 12 - + COUNT( * ) FROM tab0 AS cor0
----
199
9
skipif mysql # not compatible
query II rowsort label-7454
SELECT SUM ( col0 ) AS col1, 12 - + COUNT ( * ) FROM tab0 AS cor0
----
199
9
onlyif mysql # aggregate syntax:
query I rowsort label-7455
SELECT DISTINCT + COUNT( * ) * + 96 col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7455
SELECT DISTINCT + COUNT ( * ) * + 96 col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + AVG ( - 93 ) col0 FROM tab1 WHERE - + 91 IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7457
SELECT - MAX( DISTINCT + col2 ) - - 32 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-67
skipif mysql # not compatible
query I rowsort label-7457
SELECT - MAX ( DISTINCT + col2 ) - - 32 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-67
onlyif mysql # DIV for integer division:
query I rowsort label-7458
SELECT DISTINCT col2 DIV - + 31 FROM tab0
----
-1
-3
0
skipif mysql # not compatible
query I rowsort label-7458
SELECT DISTINCT col2 / - + 31 FROM tab0
----
-1
-3
0
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7459
SELECT CAST( NULL AS DECIMAL ) - + col1 FROM tab0 WHERE NOT + col0 * + ( col2 ) IS NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7459
SELECT CAST ( NULL AS REAL ) - + col1 FROM tab0 WHERE NOT + col0 * + ( col2 ) IS NULL
----
NULL
NULL
NULL
query II rowsort
SELECT - 37, + col1 AS col0 FROM tab2
----
-37
51
-37
67
-37
77
query I rowsort
SELECT ALL - ( - 3 ) AS col0 FROM tab0
----
3
3
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7462
SELECT + ( + - CAST( col2 AS SIGNED ) ) AS col1 FROM tab0 cor0
----
-10
-47
-99
skipif mysql # not compatible
query I rowsort label-7462
SELECT + ( + - CAST ( col2 AS INTEGER ) ) AS col1 FROM tab0 cor0
----
-10
-47
-99
onlyif mysql # aggregate syntax:
query I rowsort label-7463
SELECT - SUM( + 23 ) * + - 4 FROM tab1 AS cor0
----
276
skipif mysql # not compatible
query I rowsort label-7463
SELECT - SUM ( + 23 ) * + - 4 FROM tab1 AS cor0
----
276
onlyif mysql # aggregate syntax:
query I rowsort label-7464
SELECT + COUNT( ALL + + col2 ) AS col2 FROM tab2 AS cor0 WHERE NOT - 92 + col1 NOT IN ( col2 - - 47, + 67, - 88 )
----
0
skipif mysql # not compatible
query I rowsort label-7464
SELECT + COUNT ( ALL + + col2 ) AS col2 FROM tab2 AS cor0 WHERE NOT - 92 + col1 NOT IN ( col2 - - 47, + 67, - 88 )
----
0
query II rowsort
SELECT DISTINCT + ( col2 ), - col0 FROM tab1
----
59
-85
68
-91
96
-51
onlyif mysql # aggregate syntax:
query I rowsort label-7466
SELECT DISTINCT SUM( + col1 ) + COUNT( * ) FROM tab1 AS cor0
----
69
skipif mysql # not compatible
query I rowsort label-7466
SELECT DISTINCT SUM ( + col1 ) + COUNT ( * ) FROM tab1 AS cor0
----
69
query I rowsort
SELECT ALL - + ( - col1 ) * - col2 + + 36 AS col1 FROM tab1 WHERE NULL <> - col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 47 * - + col0 + + - col1 col2 FROM tab0
----
-4110
-4560
-786
onlyif mysql # aggregate syntax:
query I rowsort label-7469
SELECT MIN( DISTINCT + - col1 ) + + ( + COUNT( + - col0 ) ) FROM tab1
----
-44
skipif mysql # not compatible
query I rowsort label-7469
SELECT MIN ( DISTINCT + - col1 ) + + ( + COUNT ( + - col0 ) ) FROM tab1
----
-44
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7470
SELECT - col0 + - + 72 + - col2 * col2 * - CAST( - col2 AS SIGNED ) AS col0 FROM tab1
----
-205536
-314595
-884859
skipif mysql # not compatible
query I rowsort label-7470
SELECT - col0 + - + 72 + - col2 * col2 * - CAST ( - col2 AS INTEGER ) AS col0 FROM tab1
----
-205536
-314595
-884859
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) > + ( - - col2 )
----
query I rowsort
SELECT DISTINCT + + 68 * + 99 FROM tab0 AS cor0 WHERE NOT col0 + + col0 IN ( col0, + col2 + + + ( + + col0 ) )
----
6732
query I rowsort
SELECT ALL + - 6 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to e92b2679faac7be63701967e3f0c0934
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7474
SELECT ALL COUNT( * ) + - - 9 AS col2 FROM tab2 WHERE + CAST( NULL AS SIGNED ) > NULL
----
9
skipif mysql # not compatible
query I rowsort label-7474
SELECT ALL COUNT ( * ) + - - 9 AS col2 FROM tab2 WHERE + CAST ( NULL AS INTEGER ) > NULL
----
9
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( - col0 * + col0 + 62 IS NOT NULL )
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT + ( - 56 ) NOT BETWEEN + col1 + 26 AND NULL
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE col1 * col0 / 78 < - + col1
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col2 BETWEEN - - 11 AND NULL
----
query II rowsort
SELECT 38, col0 FROM tab1 AS cor0
----
38
51
38
85
38
91
query I rowsort
SELECT - col2 FROM tab1 WHERE NOT + + 52 / + - col1 IS NULL
----
-59
-68
-96
onlyif mysql # aggregate syntax:
query I rowsort label-7481
SELECT ALL MAX( ALL + + col0 ) FROM tab0
----
97
skipif mysql # not compatible
query I rowsort label-7481
SELECT ALL MAX ( ALL + + col0 ) FROM tab0
----
97
onlyif mysql # aggregate syntax:
query I rowsort label-7482
SELECT ALL COUNT( * ) * + ( + 53 ) AS col1 FROM tab1
----
159
skipif mysql # not compatible
query I rowsort label-7482
SELECT ALL COUNT ( * ) * + ( + 53 ) AS col1 FROM tab1
----
159
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7483
SELECT - - col1 FROM tab2 WHERE NOT NULL >= - ( CAST( - col0 AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-7483
SELECT - - col1 FROM tab2 WHERE NOT NULL >= - ( CAST ( - col0 AS INTEGER ) )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 46 col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-46
-46
-46
onlyif mysql # aggregate syntax:
query I rowsort label-7485
SELECT ALL - MIN( + - ( + col0 ) ) FROM tab1 AS cor0
----
91
skipif mysql # not compatible
query I rowsort label-7485
SELECT ALL - MIN ( + - ( + col0 ) ) FROM tab1 AS cor0
----
91
query I rowsort
SELECT DISTINCT col2 + + col1 - 14 AS col1 FROM tab2
----
103
111
60
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT - col2 * + col1 + - + 0 + 17 IS NOT NULL
----
query I rowsort
SELECT DISTINCT - col2 + - 40 * - 45 AS col2 FROM tab1
----
1704
1732
1741
query IIIIII rowsort
SELECT ALL * FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT ( ( NULL <> - 33 ) )
----
query I rowsort
SELECT DISTINCT col1 + - + 54 - - - 2 + col1 * - + col2 AS col2 FROM tab0
----
-154
-245
-3782
query I rowsort
SELECT DISTINCT - col2 + 26 FROM tab2 cor0
----
-14
-32
3
query I rowsort
SELECT ALL - - 10 + - 45 AS col0 FROM tab2 AS cor0
----
-35
-35
-35
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7493
SELECT ALL + 19 DIV + MAX( ALL + col0 ) col0 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7493
SELECT ALL + 19 / + MAX ( ALL + col0 ) col0 FROM tab0 AS cor0
----
0
query I rowsort
SELECT DISTINCT + col0 * + col0 + - 23 * col2 * + + col0 AS col0 FROM tab1 AS cor0
----
-108120
-110007
-134043
query II rowsort
SELECT + - 47, 11 + - + col2 AS col1 FROM tab1 AS cor0 WHERE col2 IS NOT NULL
----
-47
-48
-47
-57
-47
-85
query I rowsort
SELECT ALL ( - 55 ) AS col2 FROM tab2 AS cor0
----
-55
-55
-55
query I rowsort
SELECT 37 * - 85 FROM tab1 AS cor0
----
-3145
-3145
-3145
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + col1 * - 65 * + + col1 * - - col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - col0 * + + ( + col0 ) FROM tab1
----
-2601
-7225
-8281
query II rowsort
SELECT ALL + col2 + - col2 AS col1, - 82 FROM tab0 cor0
----
0
-82
0
-82
0
-82
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type:
query I rowsort label-7501
SELECT ALL + 51 * CAST( - CAST( NULL AS SIGNED ) AS DECIMAL ) + - COUNT( * ) + + 77 * + - 32 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7501
SELECT ALL + 51 * CAST ( - CAST ( NULL AS INTEGER ) AS REAL ) + - COUNT ( * ) + + 77 * + - 32 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT 26 * + 11 AS col2 FROM tab0 AS cor0 WHERE NOT ( col0 ) IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col1 - - - 16 col0 FROM tab0 WHERE NOT + col2 IS NULL
----
-15
5
65
query I rowsort
SELECT + ( + 30 ) AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col2 + - ( + + ( - col2 ) ) * - 95 <= + + 50
----
onlyif mysql # aggregate syntax:
query I rowsort label-7506
SELECT + SUM( - - 38 ) AS col0 FROM tab2 AS cor0
----
114
skipif mysql # not compatible
query I rowsort label-7506
SELECT + SUM ( - - 38 ) AS col0 FROM tab2 AS cor0
----
114
onlyif mysql # aggregate syntax:
query I rowsort label-7507
SELECT DISTINCT - COUNT( - ( - col1 ) ) AS col2 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-7507
SELECT DISTINCT - COUNT ( - ( - col1 ) ) AS col2 FROM tab1 AS cor0
----
-3
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7508
SELECT + - 61 * COUNT( * ) DIV MAX( ALL + 10 ) FROM tab1 cor0
----
-18
skipif mysql # not compatible
query I rowsort label-7508
SELECT + - 61 * COUNT ( * ) / MAX ( ALL + 10 ) FROM tab1 cor0
----
-18
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - 0 * - col1 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query II rowsort label-7510
SELECT ALL - - COUNT( ALL + ( - 59 ) ) AS col2, 48 AS col0 FROM tab2 AS cor0
----
3
48
skipif mysql # not compatible
query II rowsort label-7510
SELECT ALL - - COUNT ( ALL + ( - 59 ) ) AS col2, 48 AS col0 FROM tab2 AS cor0
----
3
48
onlyif mysql # aggregate syntax:
query II rowsort label-7511
SELECT - - 15 AS col2, + ( + - COUNT( * ) ) AS col2 FROM tab1 AS cor0
----
15
-3
skipif mysql # not compatible
query II rowsort label-7511
SELECT - - 15 AS col2, + ( + - COUNT ( * ) ) AS col2 FROM tab1 AS cor0
----
15
-3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7512
SELECT DISTINCT + col1 * - CAST( + + 29 AS SIGNED ) * - 16 AS col2 FROM tab2 cor0
----
23664
31088
35728
skipif mysql # not compatible
query I rowsort label-7512
SELECT DISTINCT + col1 * - CAST ( + + 29 AS INTEGER ) * - 16 AS col2 FROM tab2 cor0
----
23664
31088
35728
onlyif mysql # aggregate syntax:
query I rowsort label-7513
SELECT ALL - - COUNT( * ) * COUNT( * ) FROM tab0 WHERE + + col0 NOT BETWEEN NULL AND NULL
----
0
skipif mysql # not compatible
query I rowsort label-7513
SELECT ALL - - COUNT ( * ) * COUNT ( * ) FROM tab0 WHERE + + col0 NOT BETWEEN NULL AND NULL
----
0
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT ( col2 * - 91 IS NULL )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - 65 * - + col0 FROM tab0
----
5655
6305
975
onlyif mysql # aggregate syntax:
query II rowsort label-7516
SELECT SUM( - + 21 ), + COUNT( * ) AS col2 FROM tab0
----
-63
3
skipif mysql # not compatible
query II rowsort label-7516
SELECT SUM ( - + 21 ), + COUNT ( * ) AS col2 FROM tab0
----
-63
3
onlyif mysql # aggregate syntax:
query I rowsort label-7517
SELECT COUNT( - + 8 ) AS col0 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-7517
SELECT COUNT ( - + 8 ) AS col0 FROM tab1
----
3
query I rowsort
SELECT ALL col0 + - 9 + - + 78 AS col1 FROM tab0
----
-72
0
10
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7519
SELECT + col1 + - + CAST( NULL AS SIGNED ) AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7519
SELECT + col1 + - + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 cor0
----
NULL
NULL
NULL
query I rowsort
SELECT + ( col0 ) AS col0 FROM tab0 WHERE - col0 > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7521
SELECT DISTINCT + 16 + + + COUNT( ALL - + 0 ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
25
skipif mysql # not compatible
query I rowsort label-7521
SELECT DISTINCT + 16 + + + COUNT ( ALL - + 0 ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
25
query I rowsort
SELECT + - 80 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 4dde3bd5652d30396b9cadd0e2cfb680
onlyif mysql # aggregate syntax:
query I rowsort label-7523
SELECT DISTINCT - COUNT( * ) + - COUNT( * ) AS col0 FROM tab0 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-7523
SELECT DISTINCT - COUNT ( * ) + - COUNT ( * ) AS col0 FROM tab0 AS cor0
----
-6
query I rowsort
SELECT - 19 - - 3 FROM tab2 AS cor0
----
-16
-16
-16
query I rowsort
SELECT 26 - - - 78 AS col0 FROM tab1 AS cor0
----
-52
-52
-52
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7526
SELECT 29 + + - 53 DIV COUNT( * ) FROM tab1
----
12
skipif mysql # not compatible
query I rowsort label-7526
SELECT 29 + + - 53 / COUNT ( * ) FROM tab1
----
12
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 9 * + col2 col2 FROM tab0
----
423
891
90
query I rowsort
SELECT ALL + 32 + + col2 AS col1 FROM tab2
----
55
72
90
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7529
SELECT DISTINCT * FROM tab0 WHERE NOT CAST( + col0 AS SIGNED ) < + col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-7529
SELECT DISTINCT * FROM tab0 WHERE NOT CAST ( + col0 AS INTEGER ) < + col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT 92, + 52 + - + col1 + + 88 * col0 AS col1 FROM tab1
----
92
4526
92
7527
92
8013
query I rowsort
SELECT ALL col0 + 9 * + - col1 * - 15 + + + col2 FROM tab2
----
10499
6954
9178
query II rowsort
SELECT - + 98, 48 * + col2 FROM tab2 WHERE NOT - 72 * col0 * col1 IS NOT NULL
----
query I rowsort
SELECT - 98 * - ( col0 ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
query II rowsort
SELECT ALL col1, - 80 FROM tab0 cor0
----
1
-80
21
-80
81
-80
onlyif mysql # aggregate syntax:
query II rowsort label-7535
SELECT + 86 - COUNT( * ) col2, COUNT( * ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
77
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7535
SELECT + 86 - COUNT ( * ) col2, COUNT ( * ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
77
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * + col0 + - + col2 col0 FROM tab1 AS cor0
----
366
4209
618
query I rowsort
SELECT DISTINCT + + col1 + - - col2 + + col1 AS col1 FROM tab0 WHERE + col1 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7538
SELECT * FROM tab0 WHERE NOT + col2 + + + CAST( 13 AS SIGNED ) NOT BETWEEN + 22 + + + 8 AND + col1
----
15
81
47
skipif mysql # not compatible
query III rowsort label-7538
SELECT * FROM tab0 WHERE NOT + col2 + + + CAST ( 13 AS INTEGER ) NOT BETWEEN + 22 + + + 8 AND + col1
----
15
81
47
query I rowsort
SELECT ALL - col0 * + col2 / - + col0 FROM tab2 WHERE - + col2 IS NULL
----
query III rowsort
SELECT * FROM tab2 WHERE - + col1 NOT BETWEEN + - col1 AND NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7541
SELECT ALL + CAST( NULL AS SIGNED ) * - COUNT( * ) * + + 94 + ( 13 ) FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7541
SELECT ALL + CAST ( NULL AS INTEGER ) * - COUNT ( * ) * + + 94 + ( 13 ) FROM tab0 AS cor0
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-7542
SELECT + col2 DIV 68 AS col2 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-7542
SELECT + col2 / 68 AS col2 FROM tab1 AS cor0
----
0
1
1
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col2 NOT BETWEEN - col0 AND + - col0
----
query I rowsort
SELECT ALL - + 52 * 40 * - col1 + + 42 * col2 * 36 * - col2 * + col2 * - col2 FROM tab1 AS cor0 WHERE NOT col0 BETWEEN NULL AND - ( - col0 ) / - + 21 / + - 10 + + col0
----
query I rowsort
SELECT DISTINCT col2 + - ( col0 ) * - col1 AS col0 FROM tab2 AS cor0
----
2369
4968
5083
query I rowsort
SELECT - - 56 + col0 + - 41 FROM tab1 cor0
----
100
106
66
onlyif mysql # aggregate syntax:
query I rowsort label-7547
SELECT + COUNT( * ) + + 9 AS col2 FROM tab0
----
12
skipif mysql # not compatible
query I rowsort label-7547
SELECT + COUNT ( * ) + + 9 AS col2 FROM tab0
----
12
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7548
SELECT ALL + CAST( NULL AS DECIMAL ) + - col1 * + col1 AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7548
SELECT ALL + CAST ( NULL AS REAL ) + - col1 * + col1 AS col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7549
SELECT AVG ( + col1 ) - COUNT( * ) AS col0 FROM tab2 WHERE 50 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-7549
SELECT AVG ( + col1 ) - COUNT ( * ) AS col0 FROM tab2 WHERE 50 IS NULL
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + + + col1 col2 FROM tab1 AS cor0
----
138
65
90
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7551
SELECT + CAST( col0 AS SIGNED ) AS col2, col1 AS col1 FROM tab2 AS cor0
----
46
51
64
77
75
67
skipif mysql # not compatible
query II rowsort label-7551
SELECT + CAST ( col0 AS INTEGER ) AS col2, col1 AS col1 FROM tab2 AS cor0
----
46
51
64
77
75
67
onlyif mysql # aggregate syntax:
query II rowsort label-7552
SELECT + + COUNT( * ) AS col0, COUNT( * ) FROM tab0 AS cor0
----
3
3
skipif mysql # not compatible
query II rowsort label-7552
SELECT + + COUNT ( * ) AS col0, COUNT ( * ) FROM tab0 AS cor0
----
3
3
query II rowsort
SELECT + col0 AS col0, col1 AS col1 FROM tab1 AS cor0
----
51
14
85
5
91
47
query II rowsort
SELECT - - 50, + col2 FROM tab0 AS cor0
----
50
10
50
47
50
99
onlyif mysql # aggregate syntax:
query I rowsort label-7555
SELECT COUNT( ALL ( + 27 ) ) FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-7555
SELECT COUNT ( ALL ( + 27 ) ) FROM tab1 AS cor0
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-7556
SELECT + - MIN( - 49 ) FROM tab2 AS cor0 WHERE col0 BETWEEN ( - col1 ) AND + col0
----
49
skipif mysql # not compatible
query I rowsort label-7556
SELECT + - MIN ( - 49 ) FROM tab2 AS cor0 WHERE col0 BETWEEN ( - col1 ) AND + col0
----
49
onlyif mysql # aggregate syntax:
query II rowsort label-7557
SELECT ALL COUNT( * ) - + COUNT( * ) AS col1, + COUNT( * ) FROM tab0
----
0
3
skipif mysql # not compatible
query II rowsort label-7557
SELECT ALL COUNT ( * ) - + COUNT ( * ) AS col1, + COUNT ( * ) FROM tab0
----
0
3
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7558
SELECT ALL - COUNT( * ) DIV ( + + 96 ) AS col2 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-7558
SELECT ALL - COUNT ( * ) / ( + + 96 ) AS col2 FROM tab2
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7559
SELECT ALL * FROM tab1 WHERE NOT ( CAST( NULL AS SIGNED ) * 5 IS NULL )
----
skipif mysql # not compatible
query III rowsort label-7559
SELECT ALL * FROM tab1 WHERE NOT ( CAST ( NULL AS INTEGER ) * 5 IS NULL )
----
query II rowsort
SELECT ALL - col1, 6 AS col0 FROM tab2 WHERE NULL IS NULL
----
-51
6
-67
6
-77
6
onlyif mysql # aggregate syntax:
query I rowsort label-7561
SELECT ALL + MIN( DISTINCT - col2 ) FROM tab0 AS cor0 WHERE NULL <> ( NULL )
----
NULL
skipif mysql # not compatible
query I rowsort label-7561
SELECT ALL + MIN ( DISTINCT - col2 ) FROM tab0 AS cor0 WHERE NULL <> ( NULL )
----
NULL
query I rowsort
SELECT - 74 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 5a567947d14593676e3825756f8e6130
onlyif mysql # DIV for integer division:
query I rowsort label-7563
SELECT col2 * + col2 + - col2 + + col0 * + col2 DIV col2 FROM tab0 AS cor0
----
177
2177
9799
skipif mysql # not compatible
query I rowsort label-7563
SELECT col2 * + col2 + - col2 + + col0 * + col2 / col2 FROM tab0 AS cor0
----
177
2177
9799
query I rowsort
SELECT - 67 + col2 FROM tab0 AS cor0 WHERE NOT col1 * - + col1 IS NOT NULL
----
query I rowsort
SELECT - col1 * + col0 + 73 FROM tab1 cor0
----
-352
-4204
-641
onlyif mysql # DIV for integer division:
query I rowsort label-7566
SELECT + col0 DIV + - col1 FROM tab2 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-7566
SELECT + col0 / + - col1 FROM tab2 AS cor0
----
-1
0
0
query I rowsort
SELECT col2 * + + 95 FROM tab2 AS cor0
----
2185
3800
5510
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col0 + col0 BETWEEN + col1 AND - + col1
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - col0 * - 6 AS col1 FROM tab2 AS cor0
----
276
384
450
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + 90 * - col1 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-7571
SELECT ALL + 39 + + SUM( - 3 ) FROM tab1
----
30
skipif mysql # not compatible
query I rowsort label-7571
SELECT ALL + 39 + + SUM ( - 3 ) FROM tab1
----
30
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7572
SELECT ALL + col2 + ( CAST( - col1 AS SIGNED ) ) AS col0 FROM tab0
----
-11
-34
98
skipif mysql # not compatible
query I rowsort label-7572
SELECT ALL + col2 + ( CAST ( - col1 AS INTEGER ) ) AS col0 FROM tab0
----
-11
-34
98
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7573
SELECT col0 + CAST( NULL AS SIGNED ) + col2 col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7573
SELECT col0 + CAST ( NULL AS INTEGER ) + col2 col0 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 29 + - col2 * + col0 col0 FROM tab2
----
-1029
-2531
-4321
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7575
SELECT DISTINCT col1 AS col0 FROM tab1 WHERE - + col2 * + CAST( - col2 AS SIGNED ) + - 61 IS NULL
----
skipif mysql # not compatible
query I rowsort label-7575
SELECT DISTINCT col1 AS col0 FROM tab1 WHERE - + col2 * + CAST ( - col2 AS INTEGER ) + - 61 IS NULL
----
query I rowsort
SELECT col2 + 86 + - + col0 AS col1 FROM tab1
----
131
60
63
onlyif mysql # DIV for integer division:
query I rowsort label-7577
SELECT col0 - - col1 DIV col2 DIV - 88 AS col0 FROM tab2 AS cor0 WHERE 80 > col2
----
46
64
75
skipif mysql # not compatible
query I rowsort label-7577
SELECT col0 - - col1 / col2 / - 88 AS col0 FROM tab2 AS cor0 WHERE 80 > col2
----
46
64
75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7578
SELECT ALL + - CAST( NULL AS SIGNED ) AS col1 FROM tab2 AS cor0 WHERE NOT 74 NOT BETWEEN NULL AND + - col2
----
skipif mysql # not compatible
query I rowsort label-7578
SELECT ALL + - CAST ( NULL AS INTEGER ) AS col1 FROM tab2 AS cor0 WHERE NOT 74 NOT BETWEEN NULL AND + - col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7579
SELECT + - CAST( - col2 AS SIGNED ) + - + 13 AS col2 FROM tab2 AS cor0
----
10
27
45
skipif mysql # not compatible
query I rowsort label-7579
SELECT + - CAST ( - col2 AS INTEGER ) + - + 13 AS col2 FROM tab2 AS cor0
----
10
27
45
onlyif mysql # aggregate syntax:
query I rowsort label-7580
SELECT ALL - 38 * - COUNT( * ) AS col2 FROM tab1 AS cor0
----
114
skipif mysql # not compatible
query I rowsort label-7580
SELECT ALL - 38 * - COUNT ( * ) AS col2 FROM tab1 AS cor0
----
114
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + col0 NOT BETWEEN col2 AND - + col0
----
query IIIIII rowsort
SELECT * FROM tab0 AS cor0 LEFT JOIN tab2 AS cor1 ON NOT + 62 IS NOT NULL
----
18 values hashing to 3bb2bca130a6dfa84e4c44460040062d
query I rowsort
SELECT DISTINCT + 28 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
28
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DIV for integer division:
query I rowsort label-7584
SELECT DISTINCT CAST( - - 12 AS SIGNED ) DIV + COUNT( * ) + - COUNT( * ) AS col0 FROM tab2 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-7584
SELECT DISTINCT CAST ( - - 12 AS INTEGER ) / + COUNT ( * ) + - COUNT ( * ) AS col0 FROM tab2 AS cor0
----
1
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-7585
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + CAST( NULL AS DECIMAL ) <> - 8
----
skipif mysql # not compatible
query III rowsort label-7585
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + CAST ( NULL AS REAL ) <> - 8
----
onlyif mysql # aggregate syntax:
query I rowsort label-7586
SELECT DISTINCT + COUNT( * ) - COUNT( * ) AS col2 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7586
SELECT DISTINCT + COUNT ( * ) - COUNT ( * ) AS col2 FROM tab0 AS cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-7587
SELECT DISTINCT + col0 - + col1 + + 85 DIV + 98 FROM tab0 AS cor0
----
-66
66
96
skipif mysql # not compatible
query I rowsort label-7587
SELECT DISTINCT + col0 - + col1 + + 85 / + 98 FROM tab0 AS cor0
----
-66
66
96
query I rowsort
SELECT DISTINCT - 74 - col1 * + + col0 FROM tab0 cor0
----
-1289
-171
-1901
query I rowsort
SELECT DISTINCT - + col1 * - 21 * + + col1 * + col0 AS col2 FROM tab2 AS cor0
----
2512566
7070175
7968576
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 * - 25 col2 FROM tab2 AS cor0
----
-1275
-1675
-1925
onlyif mysql # DIV for integer division:
query I rowsort label-7591
SELECT ALL - col2 DIV + 59 FROM tab1
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7591
SELECT ALL - col2 / + 59 FROM tab1
----
-1
-1
-1
onlyif mysql # DIV for integer division:
query I rowsort label-7592
SELECT DISTINCT 88 DIV + - 53 col2 FROM tab0
----
-1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7592
SELECT DISTINCT 88 / + - 53 col2 FROM tab0
----
-1
onlyif mysql # DIV for integer division:
query I rowsort label-7593
SELECT ( + col2 ) DIV + col1 AS col1 FROM tab0
----
0
0
99
skipif mysql # not compatible
query I rowsort label-7593
SELECT ( + col2 ) / + col1 AS col1 FROM tab0
----
0
0
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 50 * - col1 col0 FROM tab2
----
-2550
-3350
-3850
query I rowsort
SELECT + col2 * + 2 * col0 FROM tab2
----
2116
5120
8700
query I rowsort
SELECT - col0 * - ( col0 ) AS col0 FROM tab0
----
225
7569
9409
query I rowsort
SELECT DISTINCT - 87 * - - 52 AS col2 FROM tab0
----
-4524
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7598
SELECT ALL - - 60 * + - 23 + + col2 AS col0 FROM tab2 AS cor0 WHERE NOT CAST( - col0 AS DECIMAL ) <> - 20 + 25
----
skipif mysql # not compatible
query I rowsort label-7598
SELECT ALL - - 60 * + - 23 + + col2 AS col0 FROM tab2 AS cor0 WHERE NOT CAST ( - col0 AS REAL ) <> - 20 + 25
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7599
SELECT ALL + COUNT( * ) DIV + 6 * - COUNT( * ) AS col2 FROM tab1 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-7599
SELECT ALL + COUNT ( * ) / + 6 * - COUNT ( * ) AS col2 FROM tab1 AS cor0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col1 AS col2, + 58 col0 FROM tab1 AS cor0
----
14
58
47
58
5
58
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE ( ( NOT NULL NOT BETWEEN - col1 AND NULL ) )
----
query I rowsort
SELECT DISTINCT + col2 * - 18 * + 92 AS col0 FROM tab0
----
-163944
-16560
-77832
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL IN ( + + col0, col0 )
----
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT 4 * col0 + + + col1 BETWEEN + col2 AND + 90 / + col0 * 31
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - 41 + + - col1 AS col2 FROM tab1 AS cor0
----
-46
-55
-88
query I rowsort
SELECT - - col1 * col2 * + col0 + - + 43 FROM tab1 cor0
----
25032
290793
68501
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab2 WHERE + - col2 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-7608
SELECT + 53 DIV + + 25 FROM tab0
----
2
2
2
skipif mysql # not compatible
query I rowsort label-7608
SELECT + 53 / + + 25 FROM tab0
----
2
2
2
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-7609
SELECT + COUNT( * ), 74 DIV - + MAX( DISTINCT - col0 ) col2 FROM tab0
----
3
4
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7609
SELECT + COUNT ( * ), 74 / - + MAX ( DISTINCT - col0 ) col2 FROM tab0
----
3
4
query III rowsort
SELECT * FROM tab0 WHERE - col1 < - + col0 - 31 * + col1
----
query III rowsort
SELECT * FROM tab0 WHERE NULL NOT BETWEEN + col1 / + + col1 / + col2 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7612
SELECT ALL + COUNT( * ) + ( + + ( COUNT( ALL - 73 ) ) ) FROM tab1 AS cor0
----
6
skipif mysql # not compatible
query I rowsort label-7612
SELECT ALL + COUNT ( * ) + ( + + ( COUNT ( ALL - 73 ) ) ) FROM tab1 AS cor0
----
6
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 14 + - + 36 >= - col1 + - + col2
----
query I rowsort
SELECT 51 + + 30 FROM tab0 AS cor0
----
81
81
81
onlyif mysql # aggregate syntax:
query I rowsort label-7615
SELECT ALL - COUNT( * ) * 64 FROM tab1
----
-192
skipif mysql # not compatible
query I rowsort label-7615
SELECT ALL - COUNT ( * ) * 64 FROM tab1
----
-192
query I rowsort
SELECT DISTINCT + col1 AS col2 FROM tab0 WHERE col0 NOT BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT DISTINCT + col2 + + 68 AS col0 FROM tab1
----
127
136
164
query I rowsort
SELECT - 17 FROM tab0 WHERE NULL IS NULL
----
-17
-17
-17
query I rowsort
SELECT DISTINCT ( - col1 ) * + col1 FROM tab2
----
-2601
-4489
-5929
query I rowsort
SELECT DISTINCT + col1 * - col1 + 93 FROM tab1 WHERE NOT ( - ( col1 ) ) NOT IN ( + col2 )
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL <= col0
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7622
SELECT DISTINCT COUNT( - col1 ) DIV + 70 AS col1 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-7622
SELECT DISTINCT COUNT ( - col1 ) / + 70 AS col1 FROM tab0
----
0
query I rowsort
SELECT - 75 AS col2 FROM tab2 WHERE NOT col2 = col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-7624
SELECT ALL + COUNT( DISTINCT - 98 ) FROM tab2
----
1
skipif mysql # not compatible
query I rowsort label-7624
SELECT ALL + COUNT ( DISTINCT - 98 ) FROM tab2
----
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 77 + col2 col0 FROM tab2
----
100
117
135
onlyif mysql # DIV for integer division:
query I rowsort label-7626
SELECT col2 + 31 DIV col1 AS col1 FROM tab1
----
65
68
98
skipif mysql # not compatible
query I rowsort label-7626
SELECT col2 + 31 / col1 AS col1 FROM tab1
----
65
68
98
query III rowsort
SELECT ALL * FROM tab1 WHERE ( - 57 * - col2 + 2 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL + col1 FROM tab1 WHERE ( - col2 ) IS NULL
----
query I rowsort
SELECT ALL - 93 + + 92 AS col1 FROM tab0 WHERE ( 90 * + 96 ) <> ( + 58 )
----
-1
-1
-1
onlyif mysql # aggregate syntax:
query I rowsort label-7630
SELECT MAX( ALL - col0 ) FROM tab2 WHERE NULL NOT IN ( 27 )
----
NULL
skipif mysql # not compatible
query I rowsort label-7630
SELECT MAX ( ALL - col0 ) FROM tab2 WHERE NULL NOT IN ( 27 )
----
NULL
query III rowsort
SELECT * FROM tab1 WHERE NOT col2 NOT BETWEEN + col1 AND + 5 + - 71
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7632
SELECT + 95 + CAST( NULL AS DECIMAL ) col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7632
SELECT + 95 + CAST ( NULL AS REAL ) col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7633
SELECT + CAST( - 9 AS SIGNED ) FROM tab2
----
-9
-9
-9
skipif mysql # not compatible
query I rowsort label-7633
SELECT + CAST ( - 9 AS INTEGER ) FROM tab2
----
-9
-9
-9
query I rowsort
SELECT DISTINCT + col0 + + col1 FROM tab1 WHERE 64 IN ( col1 + + col1 )
----
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT col0 = NULL
----
query I rowsort
SELECT - 99 * - col0 AS col0 FROM tab1 AS cor0
----
5049
8415
9009
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7637
SELECT 88 DIV COUNT( * ) FROM tab0 AS cor0
----
29
skipif mysql # not compatible
query I rowsort label-7637
SELECT 88 / COUNT ( * ) FROM tab0 AS cor0
----
29
query I rowsort
SELECT ( - 78 ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-78
-78
-78
onlyif mysql # aggregate syntax:
query I rowsort label-7639
SELECT + COUNT( * ) + 28 col2 FROM tab0 AS cor0 CROSS JOIN tab2
----
37
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7639
SELECT + COUNT ( * ) + 28 col2 FROM tab0 AS cor0 CROSS JOIN tab2
----
37
onlyif mysql # aggregate syntax:
query I rowsort label-7640
SELECT COUNT( DISTINCT 60 ) AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-7640
SELECT COUNT ( DISTINCT 60 ) AS col0 FROM tab0
----
1
query I rowsort
SELECT ALL - + col1 + + ( - col1 + + col1 ) FROM tab0 AS cor0
----
-1
-21
-81
onlyif mysql # aggregate syntax:
query I rowsort label-7642
SELECT - SUM( ALL 21 ) FROM tab2 AS cor0
----
-63
skipif mysql # not compatible
query I rowsort label-7642
SELECT - SUM ( ALL 21 ) FROM tab2 AS cor0
----
-63
query I rowsort
SELECT - - 52 * col2 FROM tab0 AS cor0
----
2444
5148
520
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7644
SELECT MIN( col1 ) DIV 60 FROM tab0 cor0
----
0
skipif mysql # not compatible
query I rowsort label-7644
SELECT MIN ( col1 ) / 60 FROM tab0 cor0
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-7645
SELECT DISTINCT + 62 DIV ( - col0 ) FROM tab1 cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-7645
SELECT DISTINCT + 62 / ( - col0 ) FROM tab1 cor0
----
-1
0
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE - 90 IN ( + 87 + + 89 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-7647
SELECT DISTINCT col2 DIV - 18 FROM tab1 AS cor0
----
-3
-5
skipif mysql # not compatible
query I rowsort label-7647
SELECT DISTINCT col2 / - 18 FROM tab1 AS cor0
----
-3
-5
query I rowsort
SELECT DISTINCT + col1 AS col1 FROM tab0 cor0 WHERE NOT NULL BETWEEN 79 AND - col1 + col0
----
query III rowsort
SELECT * FROM tab1 cor0 WHERE NULL NOT IN ( - ( - ( - 12 ) ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7650
SELECT + - 79 * - COUNT( * ) col1 FROM tab0 cor0
----
237
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7650
SELECT + - 79 * - COUNT ( * ) col1 FROM tab0 cor0
----
237
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - col2 + + ( - 2 + + col0 ) <> col1 / col1
----
query I rowsort
SELECT - 99 * - col1 + 2 AS col1 FROM tab2
----
5051
6635
7625
onlyif mysql # DIV for integer division:
query I rowsort label-7653
SELECT 82 DIV + col0 + + 96 FROM tab0
----
101
96
96
skipif mysql # not compatible
query I rowsort label-7653
SELECT 82 / + col0 + + 96 FROM tab0
----
101
96
96
query I rowsort
SELECT - col2 + + 41 FROM tab0
----
-58
-6
31
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL BETWEEN - 44 AND + col2
----
onlyif mysql # DIV for integer division:
query I rowsort label-7656
SELECT col0 * - - col1 + - col1 DIV col1 col1 FROM tab1
----
424
4276
713
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7656
SELECT col0 * - - col1 + - col1 / col1 col1 FROM tab1
----
424
4276
713
query I rowsort
SELECT - 89 + + 86 + col0 FROM tab2
----
43
61
72
onlyif mysql # aggregate syntax:
query I rowsort label-7658
SELECT DISTINCT - SUM( ALL 6 ) FROM tab2 WHERE col2 IS NOT NULL
----
-18
skipif mysql # not compatible
query I rowsort label-7658
SELECT DISTINCT - SUM ( ALL 6 ) FROM tab2 WHERE col2 IS NOT NULL
----
-18
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 94 + + 27 + + col0 * + 34 col2 FROM tab2
----
1685
2297
2671
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7660
SELECT + CAST( NULL AS SIGNED ) + CAST( NULL AS SIGNED ) AS col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7660
SELECT + CAST ( NULL AS INTEGER ) + CAST ( NULL AS INTEGER ) AS col2 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7661
SELECT DISTINCT 16 + - col1 * - CAST( col1 / col1 AS SIGNED ) AS col1 FROM tab2
----
67
83
93
skipif mysql # not compatible
query I rowsort label-7661
SELECT DISTINCT 16 + - col1 * - CAST ( col1 / col1 AS INTEGER ) AS col1 FROM tab2
----
67
83
93
query I rowsort
SELECT DISTINCT col2 + + col2 * - col1 AS col1 FROM tab1
----
-1248
-236
-3128
query I rowsort
SELECT ALL - col1 + + 4 FROM tab2
----
-47
-63
-73
query III rowsort
SELECT * FROM tab2 WHERE - col2 NOT BETWEEN col2 AND col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-7665
SELECT - MIN( col2 ) + - COUNT( * ) FROM tab1
----
-62
skipif mysql # not compatible
query I rowsort label-7665
SELECT - MIN ( col2 ) + - COUNT ( * ) FROM tab1
----
-62
query I rowsort
SELECT ( - col1 ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
-14
-47
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 * col1 col0 FROM tab0 AS cor0 WHERE ( 91 * + col2 ) IS NOT NULL
----
210
3807
99
query III rowsort
SELECT ALL * FROM tab0 WHERE ( NULL ) NOT IN ( + 57 / col0 )
----
query I rowsort
SELECT ALL 25 * col0 - + 56 AS col1 FROM tab1 WHERE NOT ( - 8 * col1 ) IS NULL
----
1219
2069
2219
onlyif mysql # DIV for integer division:
query I rowsort label-7670
SELECT - col1 DIV + ( + col0 ) col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7670
SELECT - col1 / + ( + col0 ) col1 FROM tab1
----
0
0
0
query II rowsort
SELECT col0, + col0 AS col2 FROM tab1 AS cor0
----
51
51
85
85
91
91
query I rowsort
SELECT ALL - col1 AS col0 FROM tab0 AS cor0 WHERE NOT 62 BETWEEN NULL AND NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE 53 * - col2 NOT IN ( col1 * col2 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( + - col0 ) * + col1 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + ( col2 ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
23
40
58
query I rowsort
SELECT ALL - - 86 FROM tab1 cor0
----
86
86
86
onlyif mysql # aggregate syntax:
query I rowsort label-7677
SELECT MAX( + + 79 ) col2 FROM tab0
----
79
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7677
SELECT MAX ( + + 79 ) col2 FROM tab0
----
79
query I rowsort
SELECT + 42 * - - 87 * + + 90 * col0 FROM tab1
----
16771860
27953100
29926260
query I rowsort
SELECT ALL - col0 * - col1 * + col2 AS col0 FROM tab1
----
25075
290836
68544
onlyif mysql # aggregate syntax:
query I rowsort label-7680
SELECT SUM( ALL col0 ) * - 78 FROM tab2
----
-14430
skipif mysql # not compatible
query I rowsort label-7680
SELECT SUM ( ALL col0 ) * - 78 FROM tab2
----
-14430
onlyif mysql # DIV for integer division:
query I rowsort label-7681
SELECT col2 * - col0 * - - 30 * col1 DIV - col1 col1 FROM tab0
----
21150
26100
288090
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7681
SELECT col2 * - col0 * - - 30 * col1 / - col1 col1 FROM tab0
----
21150
26100
288090
query I rowsort
SELECT DISTINCT 62 * - col0 * - col2 + + 38 FROM tab2 AS cor0
----
158758
269738
65634
query I rowsort
SELECT + col1 * - col0 FROM tab2 AS cor0 WHERE NOT ( NULL NOT BETWEEN ( + - col2 * + col1 ) AND NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7684
SELECT - - COUNT( DISTINCT + 13 ) AS col2 FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-7684
SELECT - - COUNT ( DISTINCT + 13 ) AS col2 FROM tab0 AS cor0
----
1
query II rowsort
SELECT DISTINCT - col0 AS col2, 25 * - - col2 FROM tab2
----
-46
575
-64
1000
-75
1450
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7686
SELECT ALL COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab1 cor1 WHERE ( + CAST( + - ( 26 ) AS SIGNED ) ) BETWEEN - 84 AND NULL
----
0
skipif mysql # not compatible
query I rowsort label-7686
SELECT ALL COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab1 cor1 WHERE ( + CAST ( + - ( 26 ) AS INTEGER ) ) BETWEEN - 84 AND NULL
----
0
query I rowsort
SELECT col0 FROM tab0 WHERE ( + - 49 + + 45 ) IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7688
SELECT - - SUM( ALL - - col0 ) * - + ( 75 ) + - - 80 + CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7688
SELECT - - SUM ( ALL - - col0 ) * - + ( 75 ) + - - 80 + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 0 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT + - col0, + col2 AS col1 FROM tab0 AS cor0 WHERE col1 IS NULL
----
query I rowsort
SELECT + + col0 * + 83 + - col1 - + 61 + 59 FROM tab1 AS cor0
----
4217
7048
7504
query I rowsort
SELECT ALL + col0 AS col1 FROM tab2 AS cor0 WHERE + col1 * - 81 IS NOT NULL
----
46
64
75
onlyif mysql # aggregate syntax:
query I rowsort label-7693
SELECT - - SUM( ALL - - col0 ) FROM tab0 AS cor0
----
199
skipif mysql # not compatible
query I rowsort label-7693
SELECT - - SUM ( ALL - - col0 ) FROM tab0 AS cor0
----
199
query I rowsort
SELECT ALL - col1 + - ( + col0 ) FROM tab0 AS cor0
----
-108
-96
-98
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7695
SELECT - + 82 / + + COUNT( * ) + CAST( NULL AS SIGNED ) * 14 FROM tab0 AS cor0 WHERE col1 IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-7695
SELECT - + 82 / + + COUNT ( * ) + CAST ( NULL AS INTEGER ) * 14 FROM tab0 AS cor0 WHERE col1 IS NOT NULL
----
NULL
query I rowsort
SELECT 77 FROM tab0 AS cor0 WHERE NULL <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7697
SELECT + 48 * - COUNT( DISTINCT - 16 ) FROM tab0
----
-48
skipif mysql # not compatible
query I rowsort label-7697
SELECT + 48 * - COUNT ( DISTINCT - 16 ) FROM tab0
----
-48
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - 72, + 45 * 56 col2 FROM tab2
----
-72
2520
-72
2520
-72
2520
query II rowsort
SELECT col1, + ( - col0 ) AS col1 FROM tab1
----
14
-51
47
-91
5
-85
query I rowsort
SELECT ALL ( 35 ) FROM tab2, tab1 AS cor0
----
9 values hashing to d9b103f79c4e8f0de4b7c1c821783a29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col1 col2 FROM tab1 WHERE NULL IS NULL
----
14
47
5
query I rowsort
SELECT - col1 AS col0 FROM tab1 WHERE ( NOT ( NULL ) IS NULL )
----
query II rowsort
SELECT col0 AS col1, - 31 AS col2 FROM tab0
----
15
-31
87
-31
97
-31
onlyif mysql # aggregate syntax:
query I rowsort label-7704
SELECT ALL + SUM( + 91 ) FROM tab0
----
273
skipif mysql # not compatible
query I rowsort label-7704
SELECT ALL + SUM ( + 91 ) FROM tab0
----
273
onlyif mysql # aggregate syntax:
query I rowsort label-7705
SELECT ALL - 9 - COUNT( * ) FROM tab1 WHERE NULL IS NOT NULL
----
-9
skipif mysql # not compatible
query I rowsort label-7705
SELECT ALL - 9 - COUNT ( * ) FROM tab1 WHERE NULL IS NOT NULL
----
-9
query I rowsort
SELECT ALL 63 + - - 9 FROM tab2 AS cor0
----
72
72
72
onlyif mysql # aggregate syntax:
query I rowsort label-7707
SELECT ALL 70 + + SUM( + + col0 ) FROM tab1 AS cor0
----
297
skipif mysql # not compatible
query I rowsort label-7707
SELECT ALL 70 + + SUM ( + + col0 ) FROM tab1 AS cor0
----
297
onlyif mysql # aggregate syntax:
query I rowsort label-7708
SELECT - COUNT( col2 ) FROM tab1 cor0 WHERE col0 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-7708
SELECT - COUNT ( col2 ) FROM tab1 cor0 WHERE col0 IS NULL
----
0
query I rowsort
SELECT ALL + - ( + - ( - + 52 ) ) - + col2 + col0 * - col1 FROM tab0 AS cor0
----
-1314
-1889
-248
query I rowsort
SELECT ALL + 12 - - 77 FROM tab0 AS cor0
----
89
89
89
onlyif mysql # aggregate syntax:
query I rowsort label-7711
SELECT DISTINCT - COUNT( * ) * - ( - 77 ) FROM tab1 AS cor0
----
-231
skipif mysql # not compatible
query I rowsort label-7711
SELECT DISTINCT - COUNT ( * ) * - ( - 77 ) FROM tab1 AS cor0
----
-231
query III rowsort
SELECT * FROM tab0 WHERE NOT - col2 * - - 86 BETWEEN - 30 AND - col0
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7713
SELECT * FROM tab2 WHERE NOT ( + col0 * + + 97 ) NOT IN ( CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-7713
SELECT * FROM tab2 WHERE NOT ( + col0 * + + 97 ) NOT IN ( CAST ( NULL AS INTEGER ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7714
SELECT DISTINCT - MIN( ALL - + 36 ) col2 FROM tab2
----
36
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7714
SELECT DISTINCT - MIN ( ALL - + 36 ) col2 FROM tab2
----
36
onlyif mysql # aggregate syntax:
query I rowsort label-7715
SELECT ALL + - COUNT( ALL col1 ) + + COUNT( * ) FROM tab0 AS cor0 WHERE NOT col2 BETWEEN ( NULL ) AND - 81
----
0
skipif mysql # not compatible
query I rowsort label-7715
SELECT ALL + - COUNT ( ALL col1 ) + + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT col2 BETWEEN ( NULL ) AND - 81
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-7716
SELECT - - col2 DIV + + col1 AS col0 FROM tab0 AS cor0
----
0
0
99
skipif mysql # not compatible
query I rowsort label-7716
SELECT - - col2 / + + col1 AS col0 FROM tab0 AS cor0
----
0
0
99
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7717
SELECT ALL * FROM tab2 cor0 WHERE NOT - col0 BETWEEN + 23 AND ( CAST( NULL AS SIGNED ) )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-7717
SELECT ALL * FROM tab2 cor0 WHERE NOT - col0 BETWEEN + 23 AND ( CAST ( NULL AS INTEGER ) )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-7718
SELECT + + MAX( ALL - 5 ) FROM tab1 cor0
----
-5
skipif mysql # not compatible
query I rowsort label-7718
SELECT + + MAX ( ALL - 5 ) FROM tab1 cor0
----
-5
onlyif mysql # aggregate syntax:
query I rowsort label-7719
SELECT - - MAX( - 51 ) FROM tab2 AS cor0
----
-51
skipif mysql # not compatible
query I rowsort label-7719
SELECT - - MAX ( - 51 ) FROM tab2 AS cor0
----
-51
query I rowsort
SELECT DISTINCT col2 FROM tab1 WHERE - + ( - col2 ) IN ( - 28 * - - col2 / - col1 + col0 / - col2 )
----
query I rowsort
SELECT 72 * 66 AS col2 FROM tab1
----
4752
4752
4752
query III rowsort
SELECT * FROM tab1 WHERE NOT + 53 + - - col1 + + col2 + + 96 IN ( + col2 + - col2 + + 19 * + 68 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-7723
SELECT 78 + + - COUNT( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
75
skipif mysql # not compatible
query I rowsort label-7723
SELECT 78 + + - COUNT ( * ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
75
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 72 col0 FROM tab0 cor0 CROSS JOIN tab1 cor1
----
9 values hashing to ad521144c976ff25e77cdf10a84d1dc6
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7725
SELECT ALL 90 + COUNT( * ) + - COUNT( * ) DIV + 21 FROM tab2
----
93
skipif mysql # not compatible
query I rowsort label-7725
SELECT ALL 90 + COUNT ( * ) + - COUNT ( * ) / + 21 FROM tab2
----
93
query I rowsort
SELECT 72 AS col1 FROM tab2 WHERE + - col0 IS NULL
----
query I rowsort
SELECT DISTINCT - col0 + col2 * + col0 AS col1 FROM tab2 AS cor0
----
1012
2496
4275
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col2 / 44 BETWEEN NULL AND - - col1
----
query I rowsort
SELECT - 93 - 26 FROM tab1 AS cor0
----
-119
-119
-119
query I rowsort
SELECT DISTINCT 25 + col2 - col1 * col2 * - 61 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT ALL - col2 - + 85 FROM tab0 cor0
----
-132
-184
-95
onlyif mysql # aggregate syntax:
query I rowsort label-7732
SELECT ALL SUM( ALL + col2 ) + + ( 49 ) AS col0 FROM tab2
----
170
skipif mysql # not compatible
query I rowsort label-7732
SELECT ALL SUM ( ALL + col2 ) + + ( 49 ) AS col0 FROM tab2
----
170
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL <= - col1 - + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-7734
SELECT MIN( + + col1 ) + - - 35 FROM tab1
----
40
skipif mysql # not compatible
query I rowsort label-7734
SELECT MIN ( + + col1 ) + - - 35 FROM tab1
----
40
query I rowsort
SELECT - col0 + + col2 * + ( 29 ) AS col0 FROM tab2
----
1096
1607
621
query I rowsort
SELECT DISTINCT - 71 * + 73 + col1 FROM tab1
----
-5136
-5169
-5178
query I rowsort
SELECT ALL col2 + ( + ( + col2 ) ) AS col2 FROM tab0
----
198
20
94
query II rowsort
SELECT - - col0 AS col1, 99 * - 10 FROM tab2 AS cor0
----
46
-990
64
-990
75
-990
onlyif mysql # aggregate syntax:
query I rowsort label-7739
SELECT ALL + - 20 + - - COUNT( * ) AS col0 FROM tab0 AS cor0
----
-17
skipif mysql # not compatible
query I rowsort label-7739
SELECT ALL + - 20 + - - COUNT ( * ) AS col0 FROM tab0 AS cor0
----
-17
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7740
SELECT ALL CAST( NULL AS SIGNED ) * - + 24 * - ( + + col0 ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7740
SELECT ALL CAST ( NULL AS INTEGER ) * - + 24 * - ( + + col0 ) AS col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7741
SELECT ALL + - SUM( - - 14 ) AS col1 FROM tab2 AS cor0
----
-42
skipif mysql # not compatible
query I rowsort label-7741
SELECT ALL + - SUM ( - - 14 ) AS col1 FROM tab2 AS cor0
----
-42
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > 3
----
onlyif mysql # aggregate syntax:
query I rowsort label-7743
SELECT + COUNT( * ) * + 30 AS col1 FROM tab2
----
90
skipif mysql # not compatible
query I rowsort label-7743
SELECT + COUNT ( * ) * + 30 AS col1 FROM tab2
----
90
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE ( NULL ) <> + col1 / - - ( + col2 )
----
query I rowsort
SELECT - ( + 76 ) AS col2 FROM tab1 AS cor0
----
-76
-76
-76
query II rowsort
SELECT + 21 AS col1, col0 - - + 45 AS col2 FROM tab2 cor0
----
21
109
21
120
21
91
onlyif mysql # aggregate syntax:
query I rowsort label-7747
SELECT ALL + 24 + - + MAX( + 16 ) col0 FROM tab0
----
8
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7747
SELECT ALL + 24 + - + MAX ( + 16 ) col0 FROM tab0
----
8
query I rowsort
SELECT ALL col2 * + 17 * 41 * - 1 FROM tab1
----
-41123
-47396
-66912
query I rowsort
SELECT DISTINCT - 82 * ( col1 ) AS col1 FROM tab0 WHERE ( NULL ) < ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 + + + 43 + ( - + col0 ) col2 FROM tab0
----
43
43
43
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7751
SELECT DISTINCT col1 / + col1 * 49 / - 17 + - ( + 13 ) * - col2 * + - 21 / + col0 + - + CAST( NULL AS SIGNED ) col0 FROM tab0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7751
SELECT DISTINCT col1 / + col1 * 49 / - 17 + - ( + 13 ) * - col2 * + - 21 / + col0 + - + CAST ( NULL AS INTEGER ) col0 FROM tab0
----
NULL
query I rowsort
SELECT - 18 AS col2 FROM tab0 cor0
----
-18
-18
-18
query I rowsort
SELECT ALL - col1 + 81 AS col1 FROM tab0
----
0
60
80
query I rowsort
SELECT ALL col2 * + col1 * col1 * 45 FROM tab2
----
10672200
11716290
2692035
query I rowsort
SELECT DISTINCT col2 * - col2 - + 84 FROM tab1 AS cor0
----
-3565
-4708
-9300
onlyif mysql # aggregate syntax:
query I rowsort label-7756
SELECT ALL - MAX( DISTINCT - 71 ) AS col0 FROM tab0 AS cor0
----
71
skipif mysql # not compatible
query I rowsort label-7756
SELECT ALL - MAX ( DISTINCT - 71 ) AS col0 FROM tab0 AS cor0
----
71
query I rowsort
SELECT ALL col1 * - col1 * - col2 FROM tab0 AS cor0
----
308367
4410
99
query II rowsort
SELECT DISTINCT + + col1, - 75 - + col1 FROM tab2 AS cor0
----
51
-126
67
-142
77
-152
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 17 + 72 + + + col1 col1 FROM tab1
----
102
60
69
query III rowsort
SELECT * FROM tab2 WHERE + + col1 * col0 BETWEEN - col0 AND NULL
----
query I rowsort
SELECT DISTINCT + ( - col2 ) * - + col2 FROM tab1
----
3481
4624
9216
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7762
SELECT ( + col2 ) - + 88 + + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7762
SELECT ( + col2 ) - + 88 + + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col1 * - 18 + + 42 AS col2 FROM tab2
----
-1164
-1344
-876
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL > + - 47 * - col0 + - 73
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= + col2 * - col1
----
onlyif mysql # DIV for integer division:
query I rowsort label-7766
SELECT ALL - col1 DIV + ( 50 ) col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7766
SELECT ALL - col1 / + ( 50 ) col2 FROM tab1 AS cor0
----
0
0
0
onlyif mysql # aggregate syntax:
query I rowsort label-7767
SELECT ALL SUM( + 73 ) AS col0 FROM tab2 AS cor0
----
219
skipif mysql # not compatible
query I rowsort label-7767
SELECT ALL SUM ( + 73 ) AS col0 FROM tab2 AS cor0
----
219
onlyif mysql # aggregate syntax:
query I rowsort label-7768
SELECT DISTINCT - COUNT( * ) * + + 28 FROM tab0
----
-84
skipif mysql # not compatible
query I rowsort label-7768
SELECT DISTINCT - COUNT ( * ) * + + 28 FROM tab0
----
-84
onlyif mysql # aggregate syntax:
query I rowsort label-7769
SELECT + SUM( DISTINCT 78 ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
78
skipif mysql # not compatible
query I rowsort label-7769
SELECT + SUM ( DISTINCT 78 ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
78
onlyif mysql # aggregate syntax:
query I rowsort label-7770
SELECT + 13 * - - MIN( ALL - col0 ) FROM tab0
----
-1261
skipif mysql # not compatible
query I rowsort label-7770
SELECT + 13 * - - MIN ( ALL - col0 ) FROM tab0
----
-1261
query I rowsort
SELECT - 54 * + col1 AS col2 FROM tab0 AS cor0
----
-1134
-4374
-54
onlyif mysql # aggregate syntax:
query I rowsort label-7772
SELECT ALL COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT + col2 <= col1
----
3
skipif mysql # not compatible
query I rowsort label-7772
SELECT ALL COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT + col2 <= col1
----
3
onlyif mysql # DIV for integer division:
query I rowsort label-7773
SELECT - 24 DIV col1 FROM tab0 AS cor0
----
-1
-24
0
skipif mysql # not compatible
query I rowsort label-7773
SELECT - 24 / col1 FROM tab0 AS cor0
----
-1
-24
0
onlyif mysql # aggregate syntax:
query I rowsort label-7774
SELECT ALL - - COUNT( * ) * - 49 FROM tab0 AS cor0
----
-147
skipif mysql # not compatible
query I rowsort label-7774
SELECT ALL - - COUNT ( * ) * - 49 FROM tab0 AS cor0
----
-147
onlyif mysql # aggregate syntax:
query I rowsort label-7775
SELECT ALL - - COUNT( * ) * + MAX( - col2 ) FROM tab0 AS cor0
----
-30
skipif mysql # not compatible
query I rowsort label-7775
SELECT ALL - - COUNT ( * ) * + MAX ( - col2 ) FROM tab0 AS cor0
----
-30
onlyif mysql # DIV for integer division:
query I rowsort label-7776
SELECT DISTINCT - 54 DIV - col1 AS col0 FROM tab2 cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-7776
SELECT DISTINCT - 54 / - col1 AS col0 FROM tab2 cor0
----
0
1
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE + ( col2 ) + col1 IS NULL
----
query III rowsort
SELECT ALL * FROM tab0 WHERE - col2 * + 44 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7779
SELECT * FROM tab1 WHERE NOT - 56 + + + CAST( NULL AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-7779
SELECT * FROM tab1 WHERE NOT - 56 + + + CAST ( NULL AS INTEGER ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-7780
SELECT ALL SUM( + ( + + col1 ) ) AS col0 FROM tab0
----
103
skipif mysql # not compatible
query I rowsort label-7780
SELECT ALL SUM ( + ( + + col1 ) ) AS col0 FROM tab0
----
103
query II rowsort
SELECT DISTINCT col1, - 78 FROM tab0
----
1
-78
21
-78
81
-78
query II rowsort
SELECT DISTINCT + 87 * + col2, + col1 FROM tab2 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT - 13 * - + col2 FROM tab2
----
299
520
754
onlyif mysql # aggregate syntax:
query I rowsort label-7784
SELECT DISTINCT COUNT( * ) + + 81 FROM tab1
----
84
skipif mysql # not compatible
query I rowsort label-7784
SELECT DISTINCT COUNT ( * ) + + 81 FROM tab1
----
84
onlyif mysql # DIV for integer division:
query I rowsort label-7785
SELECT - 97 + + + col2 DIV 93 AS col1 FROM tab2
----
-97
-97
-97
skipif mysql # not compatible
query I rowsort label-7785
SELECT - 97 + + + col2 / 93 AS col1 FROM tab2
----
-97
-97
-97
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-7786
SELECT DISTINCT MAX( DISTINCT CAST( NULL AS SIGNED ) ) AS col0, 46 + + + 68 FROM tab2 AS cor0
----
NULL
114
skipif mysql # not compatible
query II rowsort label-7786
SELECT DISTINCT MAX ( DISTINCT CAST ( NULL AS INTEGER ) ) AS col0, 46 + + + 68 FROM tab2 AS cor0
----
NULL
114
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 + + 53 + + 27 col1 FROM tab2 AS cor0
----
126
144
155
query I rowsort
SELECT DISTINCT - + ( - 44 ) FROM tab1 AS cor0
----
44
query II rowsort
SELECT DISTINCT + col2, - col1 FROM tab0 AS cor0 WHERE NOT NULL < NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT - + 60 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - 9 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-9
query I rowsort
SELECT DISTINCT ( + + 38 ) + col0 AS col1 FROM tab0
----
125
135
53
onlyif mysql # DIV for integer division:
query I rowsort label-7793
SELECT + col1 DIV + 89 - + + col2 AS col0 FROM tab1 AS cor0
----
-59
-68
-96
skipif mysql # not compatible
query I rowsort label-7793
SELECT + col1 / + 89 - + + col2 AS col0 FROM tab1 AS cor0
----
-59
-68
-96
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE ( + col2 ) IS NULL AND NOT ( NULL ) IS NULL
----
query I rowsort
SELECT 84 + - + ( - col1 ) AS col2 FROM tab0 AS cor0
----
105
165
85
query I rowsort
SELECT ALL + + col1 * + ( - 41 ) + - col1 - + - 61 * - col0 AS col1 FROM tab0 AS cor0
----
-4317
-5959
-6189
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE - + col0 * - - col2 - + col2 IS NOT NULL AND NOT ( NOT ( NOT + col0 * + ( - col2 ) * col1 IS NULL ) )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - - col2 - - 58 + col2 col0 FROM tab2 AS cor0
----
104
138
174
query I rowsort
SELECT - col2 FROM tab2 AS cor0 WHERE + col0 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7800
SELECT * FROM tab0 AS cor0 WHERE CAST( col1 AS SIGNED ) / + - col1 + + - col2 / - 43 IS NULL
----
skipif mysql # not compatible
query III rowsort label-7800
SELECT * FROM tab0 AS cor0 WHERE CAST ( col1 AS INTEGER ) / + - col1 + + - col2 / - 43 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7801
SELECT ALL - col0 - + 42 * - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7801
SELECT ALL - col0 - + 42 * - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT ALL - ( col0 ), col0 AS col0 FROM tab0 AS cor0
----
-15
15
-87
87
-97
97
query I rowsort
SELECT DISTINCT - 9 * + col1 * + col2 + - + col1 FROM tab1 AS cor0
----
-12110
-2660
-28811
onlyif mysql # aggregate syntax:
query I rowsort label-7804
SELECT DISTINCT + 40 * - - COUNT( - + col1 ) col1 FROM tab1 cor0
----
120
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7804
SELECT DISTINCT + 40 * - - COUNT ( - + col1 ) col1 FROM tab1 cor0
----
120
query II rowsort
SELECT ALL 42 AS col2, - col2 FROM tab0 AS cor0
----
42
-10
42
-47
42
-99
query I rowsort
SELECT + 80 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT IN ( - col1 )
----
query II rowsort
SELECT ALL - col1 AS col0, col2 FROM tab2 AS cor0
----
-51
23
-67
58
-77
40
onlyif mysql # aggregate syntax:
query I rowsort label-7808
SELECT ALL - + ( + MIN( ALL + 37 ) ) FROM tab1 AS cor0
----
-37
skipif mysql # not compatible
query I rowsort label-7808
SELECT ALL - + ( + MIN ( ALL + 37 ) ) FROM tab1 AS cor0
----
-37
query I rowsort
SELECT ALL - col1 * - - 14 AS col0 FROM tab2
----
-1078
-714
-938
onlyif mysql # aggregate syntax:
query I rowsort label-7810
SELECT DISTINCT - 57 * + COUNT( * ) AS col2 FROM tab1
----
-171
skipif mysql # not compatible
query I rowsort label-7810
SELECT DISTINCT - 57 * + COUNT ( * ) AS col2 FROM tab1
----
-171
onlyif mysql # DIV for integer division:
query I rowsort label-7811
SELECT ALL + col0 DIV + + col2 AS col0 FROM tab0
----
0
0
8
skipif mysql # not compatible
query I rowsort label-7811
SELECT ALL + col0 / + + col2 AS col0 FROM tab0
----
0
0
8
query I rowsort
SELECT ALL - 45 * 39 AS col2 FROM tab0 AS cor0
----
-1755
-1755
-1755
query II rowsort
SELECT + + ( - col1 ) + - 71 * col2 AS col0, col1 FROM tab1 AS cor0
----
-4194
5
-4875
47
-6830
14
query I rowsort
SELECT 87 * col0 + - - col0 AS col1 FROM tab1 cor0
----
4488
7480
8008
onlyif mysql # aggregate syntax:
query I rowsort label-7815
SELECT 82 + + 57 - COUNT( * ) AS col0 FROM tab0 AS cor0
----
136
skipif mysql # not compatible
query I rowsort label-7815
SELECT 82 + + 57 - COUNT ( * ) AS col0 FROM tab0 AS cor0
----
136
query I rowsort
SELECT + 87 * 93 AS col0 FROM tab0 AS cor0
----
8091
8091
8091
onlyif mysql # DIV for integer division:
query I rowsort label-7817
SELECT DISTINCT 11 DIV - col2 + col0 DIV - - col2 AS col2 FROM tab1
----
0
1
skipif mysql # not compatible
query I rowsort label-7817
SELECT DISTINCT 11 / - col2 + col0 / - - col2 AS col2 FROM tab1
----
0
1
query I rowsort
SELECT DISTINCT + 28 + + col2 AS col1 FROM tab2
----
51
68
86
query I rowsort
SELECT - 88 * - col0 AS col0 FROM tab1
----
4488
7480
8008
onlyif mysql # DIV for integer division:
query I rowsort label-7820
SELECT ALL + col2 + - col1 DIV col1 FROM tab2
----
22
39
57
skipif mysql # not compatible
query I rowsort label-7820
SELECT ALL + col2 + - col1 / col1 FROM tab2
----
22
39
57
query III rowsort
SELECT * FROM tab1 WHERE NULL < + - 24
----
query I rowsort
SELECT DISTINCT col0 * 30 + - + col0 + col0 * + + col1 FROM tab2
----
3680
6784
7200
query III rowsort
SELECT * FROM tab2 WHERE NULL BETWEEN - - 20 AND ( NULL )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NULL IN ( 52 * - 72 + + 76, - 65 )
----
query I rowsort
SELECT ALL - + ( - + 61 ) AS col1 FROM tab1 AS cor0
----
61
61
61
onlyif mysql # aggregate syntax:
query I rowsort label-7826
SELECT COUNT( * ) * + COUNT( * ) + 23 FROM tab0
----
32
skipif mysql # not compatible
query I rowsort label-7826
SELECT COUNT ( * ) * + COUNT ( * ) + 23 FROM tab0
----
32
onlyif mysql # aggregate syntax:
query I rowsort label-7827
SELECT ALL MIN( DISTINCT + col1 ) - - + 6 FROM tab1 cor0
----
11
skipif mysql # not compatible
query I rowsort label-7827
SELECT ALL MIN ( DISTINCT + col1 ) - - + 6 FROM tab1 cor0
----
11
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7828
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN - col1 AND - + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-7828
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN - col1 AND - + CAST ( NULL AS INTEGER )
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE - col1 + - col2 * - col2 >= - 40 + + + col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-7830
SELECT ALL + COUNT( * ) + + + MIN( DISTINCT + col2 ) AS col2 FROM tab1 AS cor0
----
62
skipif mysql # not compatible
query I rowsort label-7830
SELECT ALL + COUNT ( * ) + + + MIN ( DISTINCT + col2 ) AS col2 FROM tab1 AS cor0
----
62
query II rowsort
SELECT ALL + + col2 AS col2, + 1 FROM tab0 AS cor0
----
10
1
47
1
99
1
query II rowsort
SELECT - col0 AS col0, 38 - - col0 + col0 + - col0 * + col2 FROM tab0 AS cor0
----
-15
-637
-87
-658
-97
-9371
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT 62 <> 4 + + + col0
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7834
SELECT DISTINCT - ( col2 ), col2 * - col1 / col0 + + + CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
-59
NULL
-68
NULL
-96
NULL
skipif mysql # not compatible
query II rowsort label-7834
SELECT DISTINCT - ( col2 ), col2 * - col1 / col0 + + + CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
-59
NULL
-68
NULL
-96
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7835
SELECT + + COUNT( * ) DIV - + 96 AS col0 FROM tab0 WHERE NOT + col1 * + 58 < NULL
----
0
skipif mysql # not compatible
query I rowsort label-7835
SELECT + + COUNT ( * ) / - + 96 AS col0 FROM tab0 WHERE NOT + col1 * + 58 < NULL
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 41 col2 FROM tab2
----
41
41
41
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7837
SELECT ALL + 1 * + COUNT( * ) DIV + + ( + SUM( + - col1 ) ) FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-7837
SELECT ALL + 1 * + COUNT ( * ) / + + ( + SUM ( + - col1 ) ) FROM tab1
----
0
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE col2 + + 38 IN ( - - 14, 78, col0 )
----
query II rowsort
SELECT ( - col0 ) * - - col1 AS col2, - 32 * - 92 FROM tab2 cor0
----
-2346
2944
-4928
2944
-5025
2944
query I rowsort
SELECT ALL - + 52 + - col1 FROM tab1 AS cor0
----
-57
-66
-99
query I rowsort
SELECT DISTINCT + + col1 FROM tab0 AS cor0 WHERE NOT - col1 IS NULL
----
1
21
81
query II rowsort
SELECT + + col0 AS col1, - col2 * col1 * + ( + col2 ) AS col2 FROM tab2 AS cor0
----
46
-26979
64
-123200
75
-225388
query II rowsort
SELECT DISTINCT 63 AS col1, col1 FROM tab2 AS cor0
----
63
51
63
67
63
77
query I rowsort
SELECT ALL - col2 + - col2 FROM tab2 AS cor0 WHERE NOT + 54 - - col0 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-7845
SELECT + - col0 DIV + col1 + - + col0 AS col0 FROM tab0 AS cor0
----
-15
-194
-91
skipif mysql # not compatible
query I rowsort label-7845
SELECT + - col0 / + col1 + - + col0 AS col0 FROM tab0 AS cor0
----
-15
-194
-91
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 86 + - - col0 - ( - - 91 ) col0 FROM tab2
----
41
59
70
query I rowsort
SELECT 95 + - - col2 FROM tab2
----
118
135
153
query II rowsort
SELECT col0 + + col1 + - col2 * + col0 AS col0, + col2 FROM tab0
----
-609
47
-762
10
-9505
99
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE - 8 BETWEEN - col1 + col1 AND NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL > ( + 61 * + col2 / - col2 )
----
query I rowsort
SELECT - 90 - 12 FROM tab0
----
-102
-102
-102
query I rowsort
SELECT + col1 - + 76 FROM tab1
----
-29
-62
-71
onlyif mysql # DIV for integer division:
query I rowsort label-7853
SELECT ALL - 95 DIV col0 * + - 7 col0 FROM tab1
----
7
7
7
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-7853
SELECT ALL - 95 / col0 * + - 7 col0 FROM tab1
----
7
7
7
query II rowsort
SELECT ALL 76, ( col0 ) AS col1 FROM tab2 cor0
----
76
46
76
64
76
75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7855
SELECT DISTINCT - CAST( + + 99 AS SIGNED ) FROM tab2 cor0
----
-99
skipif mysql # not compatible
query I rowsort label-7855
SELECT DISTINCT - CAST ( + + 99 AS INTEGER ) FROM tab2 cor0
----
-99
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NULL IN ( - col0 - - - col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( NOT 56 IS NULL )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + 76 * + + 15 FROM tab0 cor0
----
1140
1140
1140
onlyif mysql # aggregate syntax:
query I rowsort label-7859
SELECT DISTINCT - MIN( - 16 ) AS col1 FROM tab2
----
16
skipif mysql # not compatible
query I rowsort label-7859
SELECT DISTINCT - MIN ( - 16 ) AS col1 FROM tab2
----
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + col0 col0, 95 col2 FROM tab1
----
51
95
85
95
91
95
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + 50, + ( + col2 ) col1 FROM tab0
----
50
10
50
47
50
99
query I rowsort
SELECT - col2 * + + 97 FROM tab0
----
-4559
-9603
-970
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col0, 3 col2 FROM tab2
----
46
3
64
3
75
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 65 col0 FROM tab2 WHERE NOT - col2 * ( + - col1 ) * 81 IS NOT NULL
----
query I rowsort
SELECT ALL - 8 * - 0 FROM tab2
----
0
0
0
query I rowsort
SELECT DISTINCT col1 * col1 / - col2 AS col0 FROM tab1 WHERE ( - col0 ) IS NULL
----
query I rowsort
SELECT DISTINCT + col0 AS col0 FROM tab1 AS cor0 WHERE ( col0 ) NOT IN ( col0, + 42 * col1 / 7 * - 3 - - col0 + - col1 + - col2, + + col1 * + 51 * - + 1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7868
SELECT - - CAST( 1 AS SIGNED ) * + - 1 FROM tab0 AS cor0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-7868
SELECT - - CAST ( 1 AS INTEGER ) * + - 1 FROM tab0 AS cor0
----
-1
-1
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7869
SELECT 88 * CAST( 13 AS SIGNED ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 11b26ca3a9d94ac1acd6ecdcdcf0bc30
skipif mysql # not compatible
query I rowsort label-7869
SELECT 88 * CAST ( 13 AS INTEGER ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 11b26ca3a9d94ac1acd6ecdcdcf0bc30
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 90 col2 FROM tab1 AS cor0
----
90
query II rowsort
SELECT ALL col0 AS col1, + col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND ( NULL )
----
query I rowsort
SELECT - col0 + + 10 - col2 + + col2 AS col0 FROM tab0 AS cor0
----
-5
-77
-87
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN col2 AND col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-7874
SELECT - AVG ( + col2 ) * MAX( ALL col2 ) AS col1 FROM tab0 AS cor0 WHERE - col2 BETWEEN col0 / - - 63 AND - - 23
----
NULL
skipif mysql # not compatible
query I rowsort label-7874
SELECT - AVG ( + col2 ) * MAX ( ALL col2 ) AS col1 FROM tab0 AS cor0 WHERE - col2 BETWEEN col0 / - - 63 AND - - 23
----
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7875
SELECT + 43 DIV COUNT( * ) - + COUNT( * ) FROM tab0 AS cor0
----
11
skipif mysql # not compatible
query I rowsort label-7875
SELECT + 43 / COUNT ( * ) - + COUNT ( * ) FROM tab0 AS cor0
----
11
onlyif mysql # DIV for integer division:
query I rowsort label-7876
SELECT + - ( - col1 ) DIV 8 + - col1 AS col0 FROM tab1 AS cor0
----
-13
-42
-5
skipif mysql # not compatible
query I rowsort label-7876
SELECT + - ( - col1 ) / 8 + - col1 AS col0 FROM tab1 AS cor0
----
-13
-42
-5
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col2 * + + 35 * col2 col0 FROM tab1
----
121835
161840
322560
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 35 * + col0 col0 FROM tab1
----
1785
2975
3185
query I rowsort
SELECT - - col2 FROM tab2 WHERE - 34 <= NULL
----
query I rowsort
SELECT 64 * - + col2 FROM tab0
----
-3008
-6336
-640
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * 72 col0 FROM tab0
----
1080
6264
6984
query II rowsort
SELECT ALL + 52 + col2 - + + col1 AS col0, col1 FROM tab2
----
15
77
24
51
43
67
query I rowsort
SELECT ALL 1 * + 12 FROM tab0
----
12
12
12
query II rowsort
SELECT - 70 + col2 * - - 91 / + 37 / ( + col0 ), + 66 / - + 64 + - col1 FROM tab0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT 22 AS col0 FROM tab2 WHERE - col2 + + + col0 >= 72 / + 11 + - - 90
----
query I rowsort
SELECT ALL col2 * col0 + - 84 FROM tab1
----
4812
4931
6104
query I rowsort
SELECT ALL 69 + - col0 AS col0 FROM tab0
----
-18
-28
54
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT 95 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT + + col1 * - 54 FROM tab1 AS cor0
----
-2538
-270
-756
onlyif mysql # aggregate syntax:
query I rowsort label-7890
SELECT + SUM( - - col1 ) + SUM( - col2 ) FROM tab2 AS cor0
----
74
skipif mysql # not compatible
query I rowsort label-7890
SELECT + SUM ( - - col1 ) + SUM ( - col2 ) FROM tab2 AS cor0
----
74
query I rowsort
SELECT + col0 + + col0 + + + 45 * + 16 AS col1 FROM tab2 cor0
----
812
848
870
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7892
SELECT DISTINCT 53 * + 91 - + CAST( - COUNT( * ) AS SIGNED ) AS col0 FROM tab1 AS cor0
----
4826
skipif mysql # not compatible
query I rowsort label-7892
SELECT DISTINCT 53 * + 91 - + CAST ( - COUNT ( * ) AS INTEGER ) AS col0 FROM tab1 AS cor0
----
4826
query I rowsort
SELECT DISTINCT + 61 FROM tab2 cor0 WHERE NOT ( NULL ) IN ( + col0 / - 11 / - - col2 * + col1 * - col2 * - 25 * col1 )
----
query I rowsort
SELECT + 83 * + 52 * + 99 FROM tab0 AS cor0
----
427284
427284
427284
query I rowsort
SELECT DISTINCT + + col0 FROM tab0 AS cor0 WHERE 59 IS NOT NULL
----
15
87
97
query I rowsort
SELECT + + col2 * - + col2 + col0 FROM tab0 AS cor0
----
-13
-2194
-9704
onlyif mysql # aggregate syntax:
query I rowsort label-7897
SELECT DISTINCT + 23 * + 26 + - - ( + - 48 ) * COUNT( DISTINCT - col2 ) FROM tab2 AS cor0
----
454
skipif mysql # not compatible
query I rowsort label-7897
SELECT DISTINCT + 23 * + 26 + - - ( + - 48 ) * COUNT ( DISTINCT - col2 ) FROM tab2 AS cor0
----
454
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col0 = - 57
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # DIV for integer division:
query I rowsort label-7899
SELECT DISTINCT col2 DIV - - col0 FROM tab0 AS cor0
----
0
1
3
skipif mysql # not compatible
query I rowsort label-7899
SELECT DISTINCT col2 / - - col0 FROM tab0 AS cor0
----
0
1
3
onlyif mysql # aggregate syntax:
query I rowsort label-7900
SELECT + COUNT( DISTINCT + 6 ) FROM tab0 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-7900
SELECT + COUNT ( DISTINCT + 6 ) FROM tab0 AS cor0
----
1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7901
SELECT - col0 + - CAST( - - col2 AS SIGNED ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
-144
-147
-159
skipif mysql # not compatible
query I rowsort label-7901
SELECT - col0 + - CAST ( - - col2 AS INTEGER ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
-144
-147
-159
query II rowsort
SELECT ALL col0 AS col0, - col1 FROM tab0
----
15
-81
87
-21
97
-1
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + 47 <= NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-7904
SELECT - SUM( DISTINCT + 45 ) DIV - - SUM( - 85 ) AS col2 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-7904
SELECT - SUM ( DISTINCT + 45 ) / - - SUM ( - 85 ) AS col2 FROM tab1
----
0
query I rowsort
SELECT col2 AS col1 FROM tab0 AS cor0 WHERE NOT NULL < NULL
----
query I rowsort
SELECT - col1 * - 93 * - + col0 FROM tab1
----
-39525
-397761
-66402
query I rowsort
SELECT + 27 * - col1 AS col1 FROM tab2
----
-1377
-1809
-2079
onlyif mysql # aggregate syntax:
query I rowsort label-7908
SELECT MAX( DISTINCT - 50 ) FROM tab0 AS cor0
----
-50
skipif mysql # not compatible
query I rowsort label-7908
SELECT MAX ( DISTINCT - 50 ) FROM tab0 AS cor0
----
-50
query I rowsort
SELECT DISTINCT + + col0 + - - col1 FROM tab0 AS cor0
----
108
96
98
query I rowsort
SELECT ALL col0 + - 70 FROM tab0 AS cor0
----
-55
17
27
query II rowsort
SELECT - col1, - 54 AS col1 FROM tab1 cor0
----
-14
-54
-47
-54
-5
-54
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7912
SELECT - col1 * - 37 + - + ( + col1 ) / + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7912
SELECT - col1 * - 37 + - + ( + col1 ) / + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query II rowsort label-7913
SELECT - 36, + COUNT( * ) AS col0 FROM tab0 AS cor0
----
-36
3
skipif mysql # not compatible
query II rowsort label-7913
SELECT - 36, + COUNT ( * ) AS col0 FROM tab0 AS cor0
----
-36
3
query I rowsort
SELECT 91 + - col0 + - 14 - - - col2 FROM tab2 AS cor0
----
-27
-56
8
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - 78 > NULL
----
query I rowsort
SELECT DISTINCT + col2 * + - col2 AS col0 FROM tab0 AS cor0
----
-100
-2209
-9801
query I rowsort
SELECT ALL + 74 * + ( 49 ) FROM tab0
----
3626
3626
3626
query I rowsort
SELECT DISTINCT 10 AS col1 FROM tab1 WHERE - + col1 = NULL
----
query I rowsort
SELECT col0 + - ( col2 ) AS col2 FROM tab1
----
-45
23
26
query I rowsort
SELECT ALL col2 + + - col0 + ( - + 87 ) AS col2 FROM tab0
----
-164
-55
-85
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-7921
SELECT DISTINCT - ( - CAST( NULL AS DECIMAL ) ) + col1 / - 41 AS col1 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-7921
SELECT DISTINCT - ( - CAST ( NULL AS REAL ) ) + col1 / - 41 AS col1 FROM tab2
----
NULL
query I rowsort
SELECT DISTINCT + col2 - + col2 + - 4 * + col0 AS col1 FROM tab1
----
-204
-340
-364
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE - 91 * + 37 = NULL
----
query I rowsort
SELECT ALL - 54 AS col1 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( + 0 )
----
query I rowsort
SELECT + col1 * 13 AS col0 FROM tab2 AS cor0
----
1001
663
871
query I rowsort
SELECT 35 * + - col1 AS col0 FROM tab2 AS cor0
----
-1785
-2345
-2695
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-7927
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - 77 + + CAST( NULL AS SIGNED ) AND - ( + - 52 )
----
skipif mysql # not compatible
query III rowsort label-7927
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - 77 + + CAST ( NULL AS INTEGER ) AND - ( + - 52 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7928
SELECT ALL - 6 * COUNT( * ) * + 70 AS col2 FROM tab1 cor0
----
-1260
skipif mysql # not compatible
query I rowsort label-7928
SELECT ALL - 6 * COUNT ( * ) * + 70 AS col2 FROM tab1 cor0
----
-1260
onlyif mysql # aggregate syntax:
query I rowsort label-7929
SELECT + - SUM( + - col2 ) FROM tab0 AS cor0
----
156
skipif mysql # not compatible
query I rowsort label-7929
SELECT + - SUM ( + - col2 ) FROM tab0 AS cor0
----
156
onlyif mysql # DIV for integer division:
query I rowsort label-7930
SELECT DISTINCT col2 DIV - - 41 AS col0 FROM tab2 AS cor0
----
0
1
skipif mysql # not compatible
query I rowsort label-7930
SELECT DISTINCT col2 / - - 41 AS col0 FROM tab2 AS cor0
----
0
1
query I rowsort
SELECT col0 * - 53 AS col1 FROM tab0
----
-4611
-5141
-795
onlyif mysql # aggregate syntax:
query I rowsort label-7932
SELECT ALL + ( - ( COUNT( * ) ) ) FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-7932
SELECT ALL + ( - ( COUNT ( * ) ) ) FROM tab1
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-7933
SELECT + MAX( - ( col0 ) ) FROM tab2
----
-46
skipif mysql # not compatible
query I rowsort label-7933
SELECT + MAX ( - ( col0 ) ) FROM tab2
----
-46
onlyif mysql # aggregate syntax:
query I rowsort label-7934
SELECT DISTINCT ( + + MAX( - col2 ) ) AS col0 FROM tab0
----
-10
skipif mysql # not compatible
query I rowsort label-7934
SELECT DISTINCT ( + + MAX ( - col2 ) ) AS col0 FROM tab0
----
-10
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-7935
SELECT ALL * FROM tab2 WHERE + + col2 * ( 71 ) / - - CAST( NULL AS DECIMAL ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-7935
SELECT ALL * FROM tab2 WHERE + + col2 * ( 71 ) / - - CAST ( NULL AS REAL ) IS NOT NULL
----
query II rowsort
SELECT + + col0 AS col1, - col0 * + + 0 + - col2 * - 63 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) <= + + 12
----
query II rowsort
SELECT DISTINCT + ( + col0 ) AS col2, - col2 AS col1 FROM tab1 AS cor0
----
51
-96
85
-59
91
-68
query I rowsort
SELECT + col0 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-7939
SELECT DISTINCT 67 DIV + + col1 + + - col0 AS col0 FROM tab0 AS cor0
----
-15
-30
-84
skipif mysql # not compatible
query I rowsort label-7939
SELECT DISTINCT 67 / + + col1 + + - col0 AS col0 FROM tab0 AS cor0
----
-15
-30
-84
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7940
SELECT + col0 + CAST( NULL AS SIGNED ) * + + 76 + + - 62 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7940
SELECT + col0 + CAST ( NULL AS INTEGER ) * + + 76 + + - 62 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7941
SELECT DISTINCT MIN( - - col0 ) AS col0 FROM tab2 WHERE NOT NULL IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-7941
SELECT DISTINCT MIN ( - - col0 ) AS col0 FROM tab2 WHERE NOT NULL IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-7942
SELECT ALL - 93 + + 94 + - COUNT( * ) * + + COUNT( * ) AS col1 FROM tab0 AS cor0
----
-8
skipif mysql # not compatible
query I rowsort label-7942
SELECT ALL - 93 + + 94 + - COUNT ( * ) * + + COUNT ( * ) AS col1 FROM tab0 AS cor0
----
-8
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL IN ( + ( + 10 ), col0, - ( 55 ), + col0 )
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) <= - ( col2 )
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL < 81
----
query I rowsort
SELECT ALL col2 * - 35 AS col1 FROM tab1
----
-2065
-2380
-3360
query II rowsort
SELECT DISTINCT - - col1 + 18 AS col1, + col0 AS col2 FROM tab0 WHERE NOT - col1 + - + 18 IS NOT NULL
----
query I rowsort
SELECT col1 * + - 57 - + col0 FROM tab0
----
-1284
-154
-4632
onlyif mysql # aggregate syntax:
query I rowsort label-7949
SELECT - COUNT( * ) - 55 + 15 + + MAX( - col2 ) AS col0 FROM tab0
----
-53
skipif mysql # not compatible
query I rowsort label-7949
SELECT - COUNT ( * ) - 55 + 15 + + MAX ( - col2 ) AS col0 FROM tab0
----
-53
onlyif mysql # DIV for integer division:
query I rowsort label-7950
SELECT ALL col1 DIV + col1 - + col0 FROM tab2
----
-45
-63
-74
skipif mysql # not compatible
query I rowsort label-7950
SELECT ALL col1 / + col1 - + col0 FROM tab2
----
-45
-63
-74
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 65 * col0 IN ( col2, - 33 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7952
SELECT - SUM( ALL col2 ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( 47 )
----
NULL
skipif mysql # not compatible
query I rowsort label-7952
SELECT - SUM ( ALL col2 ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( 47 )
----
NULL
query III rowsort
SELECT ALL * FROM tab2 WHERE - ( - col1 ) / + - col2 < NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-7954
SELECT DISTINCT + + COUNT( * ) col1, 91 * + - 71 FROM tab2 WHERE NOT NULL IS NOT NULL
----
3
-6461
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7954
SELECT DISTINCT + + COUNT ( * ) col1, 91 * + - 71 FROM tab2 WHERE NOT NULL IS NOT NULL
----
3
-6461
onlyif mysql # aggregate syntax:
query II rowsort label-7955
SELECT DISTINCT + 20 * - + 65 AS col1, COUNT( * ) * 50 FROM tab1
----
-1300
150
skipif mysql # not compatible
query II rowsort label-7955
SELECT DISTINCT + 20 * - + 65 AS col1, COUNT ( * ) * 50 FROM tab1
----
-1300
150
query I rowsort
SELECT col0 FROM tab2 cor0 WHERE NOT NULL < + col0
----
onlyif mysql # aggregate syntax:
query II rowsort label-7957
SELECT - MIN( + col2 ), COUNT( * ) col0 FROM tab1 cor0
----
-59
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7957
SELECT - MIN ( + col2 ), COUNT ( * ) col0 FROM tab1 cor0
----
-59
3
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL >= + 11
----
onlyif mysql # aggregate syntax:
query I rowsort label-7959
SELECT ALL + - COUNT( col2 ) AS col2 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-7959
SELECT ALL + - COUNT ( col2 ) AS col2 FROM tab2 AS cor0
----
-3
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( NOT NULL < + ( col1 ) )
----
query I rowsort
SELECT + - 95 AS col2 FROM tab1 AS cor0
----
-95
-95
-95
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7962
SELECT DISTINCT - MIN( - + CAST( NULL AS SIGNED ) ) AS col1 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-7962
SELECT DISTINCT - MIN ( - + CAST ( NULL AS INTEGER ) ) AS col1 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT ALL + 45 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col1 AS col2, - col1 col0 FROM tab2
----
51
-51
67
-67
77
-77
query I rowsort
SELECT DISTINCT + 23 + - col2 FROM tab0
----
-24
-76
13
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col0 col1, + 26 * - 72 AS col2 FROM tab1
----
51
-1872
85
-1872
91
-1872
onlyif mysql # aggregate syntax:
query I rowsort label-7967
SELECT DISTINCT COUNT( * ) + 58 AS col2 FROM tab0
----
61
skipif mysql # not compatible
query I rowsort label-7967
SELECT DISTINCT COUNT ( * ) + 58 AS col2 FROM tab0
----
61
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND + ( + col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-7969
SELECT ( COUNT( * ) ) + + COUNT( * ) FROM tab2
----
6
skipif mysql # not compatible
query I rowsort label-7969
SELECT ( COUNT ( * ) ) + + COUNT ( * ) FROM tab2
----
6
onlyif mysql # aggregate syntax:
query I rowsort label-7970
SELECT - 13 + COUNT( * ) FROM tab1
----
-10
skipif mysql # not compatible
query I rowsort label-7970
SELECT - 13 + COUNT ( * ) FROM tab1
----
-10
query I rowsort
SELECT + col2 + - + 50 FROM tab0 AS cor0
----
-3
-40
49
query I rowsort
SELECT DISTINCT + 26 * col1 + - 84 + - 35 FROM tab2 AS cor0
----
1207
1623
1883
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-7973
SELECT + - col0 + + CAST( 7 AS SIGNED ) + col0 + col0 - col0 * + col2 * col1, col1 FROM tab2 cor0
----
-197049
77
-291368
67
-53905
51
skipif mysql # not compatible
query II rowsort label-7973
SELECT + - col0 + + CAST ( 7 AS INTEGER ) + col0 + col0 - col0 * + col2 * col1, col1 FROM tab2 cor0
----
-197049
77
-291368
67
-53905
51
query I rowsort
SELECT DISTINCT - + ( - 60 ) AS col2 FROM tab2 AS cor0
----
60
onlyif mysql # aggregate syntax:
query II rowsort label-7975
SELECT ALL - 96 AS col1, - 24 * + COUNT( * ) AS col1 FROM tab1 AS cor0
----
-96
-72
skipif mysql # not compatible
query II rowsort label-7975
SELECT ALL - 96 AS col1, - 24 * + COUNT ( * ) AS col1 FROM tab1 AS cor0
----
-96
-72
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-7976
SELECT DISTINCT - CAST( CAST( SUM( + 25 ) AS SIGNED ) AS SIGNED ) AS col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
-225
skipif mysql # not compatible
query I rowsort label-7976
SELECT DISTINCT - CAST ( CAST ( SUM ( + 25 ) AS INTEGER ) AS INTEGER ) AS col0 FROM tab0 cor0 CROSS JOIN tab2 AS cor1
----
-225
query I rowsort
SELECT - 39 + - - 62 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to d94fadcc1c8cc4fc51b78b83e04795f2
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( NOT col0 >= + + 19 )
----
15
81
47
query I rowsort
SELECT col0 - - - ( - col1 ) - col0 AS col1 FROM tab0
----
1
21
81
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7980
SELECT - - CAST( NULL AS SIGNED ) - + + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-7980
SELECT - - CAST ( NULL AS INTEGER ) - + + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 99 * - col2 - - - 45 AS col2 FROM tab0 cor0
----
-1035
-4698
-9846
query I rowsort
SELECT + col2 + 35 AS col1 FROM tab1 WHERE + col2 = NULL
----
query II rowsort
SELECT + col1 + - col1 + + col1 AS col2, col2 FROM tab0
----
1
99
21
10
81
47
query I rowsort
SELECT + 64 AS col1 FROM tab2 WHERE NULL BETWEEN NULL AND - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-7985
SELECT + 20 * COUNT( * ) FROM tab0
----
60
skipif mysql # not compatible
query I rowsort label-7985
SELECT + 20 * COUNT ( * ) FROM tab0
----
60
query III rowsort
SELECT * FROM tab2 WHERE 46 = - 5 + + col2 * - col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-7987
SELECT MIN( DISTINCT + - 59 ) AS col2 FROM tab1
----
-59
skipif mysql # not compatible
query I rowsort label-7987
SELECT MIN ( DISTINCT + - 59 ) AS col2 FROM tab1
----
-59
query I rowsort
SELECT DISTINCT 35 * + col2 FROM tab0 AS cor0
----
1645
3465
350
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7989
SELECT DISTINCT + - CAST( + 25 AS SIGNED ) AS col0 FROM tab0 AS cor0
----
-25
skipif mysql # not compatible
query I rowsort label-7989
SELECT DISTINCT + - CAST ( + 25 AS INTEGER ) AS col0 FROM tab0 AS cor0
----
-25
onlyif mysql # aggregate syntax:
query II rowsort label-7990
SELECT - + 16 AS col1, + COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT col2 * - 16 <= - 36
----
-16
0
skipif mysql # not compatible
query II rowsort label-7990
SELECT - + 16 AS col1, + COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT col2 * - 16 <= - 36
----
-16
0
query III rowsort
SELECT * FROM tab2 WHERE NOT + - col2 * col2 + + col0 BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-7992
SELECT - col0 * CAST( col0 AS SIGNED ) + - col1 FROM tab2 AS cor0
----
-2167
-4173
-5692
skipif mysql # not compatible
query I rowsort label-7992
SELECT - col0 * CAST ( col0 AS INTEGER ) + - col1 FROM tab2 AS cor0
----
-2167
-4173
-5692
onlyif mysql # aggregate syntax:
query I rowsort label-7993
SELECT COUNT( ALL 5 ) AS col1 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-7993
SELECT COUNT ( ALL 5 ) AS col1 FROM tab0 AS cor0
----
3
query II rowsort
SELECT DISTINCT ( + col1 ) AS col1, - 21 AS col1 FROM tab0
----
1
-21
21
-21
81
-21
query I rowsort
SELECT ALL - 63 * 26 FROM tab0
----
-1638
-1638
-1638
query I rowsort
SELECT + 24 * col0 * - + col2 AS col1 FROM tab1
----
-117504
-120360
-148512
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT 3 + - col0 col2, + col2 + + 94 + - col1 FROM tab1
----
-48
176
-82
148
-88
115
onlyif mysql # aggregate syntax:
query II rowsort label-7998
SELECT MAX( col0 ) AS col2, MIN( - 22 ) + - + COUNT( + 52 ) col0 FROM tab2
----
75
-25
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-7998
SELECT MAX ( col0 ) AS col2, MIN ( - 22 ) + - + COUNT ( + 52 ) col0 FROM tab2
----
75
-25
query I rowsort
SELECT ALL - 87 + col1 AS col1 FROM tab2 cor0
----
-10
-20
-36
query I rowsort
SELECT - + col1 + + col2 * col1 FROM tab0 cor0
----
189
3726
98
query III rowsort
SELECT DISTINCT + col0 + - col2 / col0 * - 30 * - col1, ( - 92 ) + - col1 AS col2, + 16 FROM tab0 cor0 WHERE NOT NULL BETWEEN col1 + col2 AND 60 * - - col1 * - col1 - - 21
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8002
SELECT + ( CAST( + col2 AS SIGNED ) ) + - col2 AS col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8002
SELECT + ( CAST ( + col2 AS INTEGER ) ) + - col2 AS col2 FROM tab1
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8003
SELECT ALL CAST( - - col0 AS SIGNED ) + 46 + - + col1 * + 92 + - + col1 * + col0 FROM tab2
----
-11068
-11902
-6946
skipif mysql # not compatible
query I rowsort label-8003
SELECT ALL CAST ( - - col0 AS INTEGER ) + 46 + - + col1 * + 92 + - + col1 * + col0 FROM tab2
----
-11068
-11902
-6946
query I rowsort
SELECT DISTINCT 10 + + col2 AS col2 FROM tab2
----
33
50
68
query I rowsort
SELECT DISTINCT + 57 + + - col0 AS col0 FROM tab1
----
-28
-34
6
query I rowsort
SELECT ALL + + 27 + - col0 + ( + col2 ) AS col0 FROM tab1 AS cor0
----
1
4
72
query II rowsort
SELECT ALL col2, - 35 AS col1 FROM tab2 AS cor0
----
23
-35
40
-35
58
-35
onlyif mysql # aggregate syntax:
query I rowsort label-8008
SELECT - + COUNT( * ) col0 FROM tab0 cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8008
SELECT - + COUNT ( * ) col0 FROM tab0 cor0
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-8009
SELECT DISTINCT - col2 DIV + - col2 - - col1 AS col2 FROM tab1 AS cor0
----
15
48
6
skipif mysql # not compatible
query I rowsort label-8009
SELECT DISTINCT - col2 / + - col2 - - col1 AS col2 FROM tab1 AS cor0
----
15
48
6
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NOT + col1 < - col2 + 53
----
15
81
47
97
1
99
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL = + ( - col0 )
----
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - - 19 IS NOT NULL
----
query IIIIII rowsort
SELECT * FROM tab0 cor0 CROSS JOIN tab2 AS cor1 WHERE ( NULL ) NOT BETWEEN NULL AND - - 69
----
query II rowsort
SELECT ALL + 36 AS col1, - col0 * + + col1 + - col2 FROM tab2 AS cor0
----
36
-2369
36
-4968
36
-5083
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT 3 + - - col1 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT - - ( - 22 ) AS col0 FROM tab1 AS cor0
----
-22
query I rowsort
SELECT + + 15 * + col2 AS col1 FROM tab0 AS cor0
----
1485
150
705
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 17 col1 FROM tab2 cor0
----
17
17
17
query I rowsort
SELECT + col1 FROM tab2 AS cor0 WHERE NOT - 94 / + + col1 > NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - - 50 col1 FROM tab2 cor0
----
50
query III rowsort
SELECT * FROM tab2 WHERE NULL NOT BETWEEN NULL AND ( - + col2 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8022
SELECT COUNT( * ) + - ( + COUNT( * ) ) + - + MAX( 74 ) AS col2 FROM tab0
----
-74
skipif mysql # not compatible
query I rowsort label-8022
SELECT COUNT ( * ) + - ( + COUNT ( * ) ) + - + MAX ( 74 ) AS col2 FROM tab0
----
-74
query I rowsort
SELECT DISTINCT + 34 + 39 AS col0 FROM tab2
----
73
onlyif mysql # aggregate syntax:
query I rowsort label-8024
SELECT 70 + + COUNT( * ) AS col1 FROM tab2 AS cor0
----
73
skipif mysql # not compatible
query I rowsort label-8024
SELECT 70 + + COUNT ( * ) AS col1 FROM tab2 AS cor0
----
73
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE NOT - col2 * - - col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8026
SELECT DISTINCT - COUNT( * ) * + 39 FROM tab1 cor0
----
-117
skipif mysql # not compatible
query I rowsort label-8026
SELECT DISTINCT - COUNT ( * ) * + 39 FROM tab1 cor0
----
-117
query I rowsort
SELECT ALL + 63 FROM tab0 WHERE NOT + + 60 IS NOT NULL
----
query I rowsort
SELECT ALL col2 * + col0 * 11 AS col0 FROM tab2
----
11638
28160
47850
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8029
SELECT + - col2 + - - CAST( col1 AS SIGNED ) AS col0 FROM tab1 cor0
----
-21
-54
-82
skipif mysql # not compatible
query I rowsort label-8029
SELECT + - col2 + - - CAST ( col1 AS INTEGER ) AS col0 FROM tab1 cor0
----
-21
-54
-82
query II rowsort
SELECT ALL - - col0 * - col0 - - col0 AS col2, - 56 * + - col2 AS col2 FROM tab2 cor0
----
-2070
1288
-4032
2240
-5550
3248
query I rowsort
SELECT DISTINCT - col0 + - 29 / + ( + - col0 ) + - col0 AS col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8032
SELECT ALL CAST( NULL AS DECIMAL ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
skipif mysql # not compatible
query I rowsort label-8032
SELECT ALL CAST ( NULL AS REAL ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( NOT - col2 >= NULL )
----
query II rowsort
SELECT - 71 AS col2, 97 FROM tab0
----
-71
97
-71
97
-71
97
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8035
SELECT CAST( NULL AS SIGNED ) * col1 * + - col1 AS col0, 97 AS col1 FROM tab0
----
NULL
97
NULL
97
NULL
97
skipif mysql # not compatible
query II rowsort label-8035
SELECT CAST ( NULL AS INTEGER ) * col1 * + - col1 AS col0, 97 AS col1 FROM tab0
----
NULL
97
NULL
97
NULL
97
onlyif mysql # aggregate syntax:
query I rowsort label-8036
SELECT 26 * - 70 * + COUNT( * ) FROM tab1
----
-5460
skipif mysql # not compatible
query I rowsort label-8036
SELECT 26 * - 70 * + COUNT ( * ) FROM tab1
----
-5460
onlyif mysql # aggregate syntax:
query I rowsort label-8037
SELECT + COUNT( ALL + + col0 ) AS col1 FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-8037
SELECT + COUNT ( ALL + + col0 ) AS col1 FROM tab1 AS cor0
----
3
query I rowsort
SELECT - 77 FROM tab2 cor0 WHERE NOT NULL IN ( col2 )
----
query I rowsort
SELECT ALL + col1 * - - col1 AS col2 FROM tab0 cor0
----
1
441
6561
query III rowsort
SELECT * FROM tab0 WHERE ( + 56 + ( - 76 + ( 57 + - col2 ) ) ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL <> col1 / col1
----
query I rowsort
SELECT + 72 AS col1 FROM tab0 WHERE NOT NULL IN ( 93 )
----
query I rowsort
SELECT DISTINCT 53 - - col1 FROM tab0 WHERE NOT NULL IS NULL
----
query I rowsort
SELECT col0 FROM tab0 WHERE NOT ( + col2 * col2 ) BETWEEN col2 - - 2 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8045
SELECT - COUNT( * ) * + COUNT( * ) - 71 AS col1 FROM tab1
----
-80
skipif mysql # not compatible
query I rowsort label-8045
SELECT - COUNT ( * ) * + COUNT ( * ) - 71 AS col1 FROM tab1
----
-80
onlyif mysql # aggregate syntax:
query I rowsort label-8046
SELECT - 51 * 39 - - MAX( ALL + 84 ) col2 FROM tab2
----
-1905
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8046
SELECT - 51 * 39 - - MAX ( ALL + 84 ) col2 FROM tab2
----
-1905
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8047
SELECT + 34 * CAST( COUNT( * ) AS SIGNED ) FROM tab0
----
102
skipif mysql # not compatible
query I rowsort label-8047
SELECT + 34 * CAST ( COUNT ( * ) AS INTEGER ) FROM tab0
----
102
onlyif mysql # aggregate syntax:
query I rowsort label-8048
SELECT ALL + 38 * + COUNT( * ) FROM tab1
----
114
skipif mysql # not compatible
query I rowsort label-8048
SELECT ALL + 38 * + COUNT ( * ) FROM tab1
----
114
onlyif mysql # aggregate syntax:
query I rowsort label-8049
SELECT ( 17 ) * 18 + - COUNT( * ) AS col0 FROM tab2
----
303
skipif mysql # not compatible
query I rowsort label-8049
SELECT ( 17 ) * 18 + - COUNT ( * ) AS col0 FROM tab2
----
303
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 63 * - col0 col0 FROM tab0
----
-5481
-6111
-945
query I rowsort
SELECT - 70 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-70
-70
-70
onlyif mysql # aggregate syntax:
query I rowsort label-8052
SELECT 1 * COUNT( - col2 * col0 ) FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-8052
SELECT 1 * COUNT ( - col2 * col0 ) FROM tab1
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL ( + ( - col0 ) ) col1 FROM tab2
----
-46
-64
-75
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8054
SELECT SUM( ALL + CAST( NULL AS SIGNED ) ) * - SUM( ALL + 74 * + 41 ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-8054
SELECT SUM ( ALL + CAST ( NULL AS INTEGER ) ) * - SUM ( ALL + 74 * + 41 ) FROM tab2
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8055
SELECT CAST( NULL AS SIGNED ) * 49 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8055
SELECT CAST ( NULL AS INTEGER ) * 49 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 + 69 * 69 FROM tab0
----
4762
4782
4842
onlyif mysql # aggregate syntax:
query I rowsort label-8057
SELECT MIN( ALL 91 ) FROM tab0
----
91
skipif mysql # not compatible
query I rowsort label-8057
SELECT MIN ( ALL 91 ) FROM tab0
----
91
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - col1 >= ( NULL )
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT - ( - col1 ) < ( col0 )
----
query I rowsort
SELECT 94 FROM tab2 WHERE NULL NOT BETWEEN - col2 AND 63
----
query I rowsort
SELECT 94 FROM tab1 WHERE + col0 IN ( 34 + col0 )
----
query I rowsort
SELECT ALL 62 * col2 AS col1 FROM tab0
----
2914
6138
620
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8063
SELECT - col1 + col1 * ( 20 * 41 + - CAST( NULL AS SIGNED ) ) AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8063
SELECT - col1 + col1 * ( 20 * 41 + - CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8064
SELECT MIN( DISTINCT - 9 ) FROM tab1 AS cor0 WHERE ( 15 ) < NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8064
SELECT MIN ( DISTINCT - 9 ) FROM tab1 AS cor0 WHERE ( 15 ) < NULL
----
NULL
query I rowsort
SELECT DISTINCT - 74 * - 35 - 95 FROM tab1 AS cor0
----
2495
query I rowsort
SELECT col2 AS col2 FROM tab0 AS cor0 WHERE NULL IN ( - col2 )
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8067
SELECT ALL col0 * CAST( NULL AS DECIMAL ) - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8067
SELECT ALL col0 * CAST ( NULL AS REAL ) - col1 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 AS col1 FROM tab0 AS cor0 WHERE ( - col2 ) IN ( + col0 * col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8069
SELECT - 83 + + col2 * CAST( NULL AS SIGNED ) col1 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8069
SELECT - 83 + + col2 * CAST ( NULL AS INTEGER ) col1 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 FROM tab0 WHERE ( - col0 * 86 ) > ( - col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8071
SELECT 52 * COUNT( * ) - + 44 AS col1 FROM tab0 AS cor0 WHERE NOT ( col0 ) > 30 / - col1
----
-44
skipif mysql # not compatible
query I rowsort label-8071
SELECT 52 * COUNT ( * ) - + 44 AS col1 FROM tab0 AS cor0 WHERE NOT ( col0 ) > 30 / - col1
----
-44
query I rowsort
SELECT DISTINCT + 69 * col1 AS col0 FROM tab1 AS cor0
----
3243
345
966
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-8073
SELECT COUNT( * ) * 31 AS col0 FROM tab0 cor0 WHERE NOT ( - CAST( - col2 AS DECIMAL ) ) NOT IN ( 84 )
----
0
skipif mysql # not compatible
query I rowsort label-8073
SELECT COUNT ( * ) * 31 AS col0 FROM tab0 cor0 WHERE NOT ( - CAST ( - col2 AS REAL ) ) NOT IN ( 84 )
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8074
SELECT * FROM tab0 AS cor0 WHERE NOT col2 NOT IN ( + col0 + + CAST( + col1 AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-8074
SELECT * FROM tab0 AS cor0 WHERE NOT col2 NOT IN ( + col0 + + CAST ( + col1 AS INTEGER ) )
----
query I rowsort
SELECT + 17 * 10 FROM tab2 AS cor0
----
170
170
170
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8076
SELECT ( - col0 ) * + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8076
SELECT ( - col0 ) * + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8077
SELECT 97 * + COUNT( * ) AS col2 FROM tab1
----
291
skipif mysql # not compatible
query I rowsort label-8077
SELECT 97 * + COUNT ( * ) AS col2 FROM tab1
----
291
query III rowsort
SELECT * FROM tab0 WHERE NOT col1 = col2
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8079
SELECT CAST( NULL AS SIGNED ) * + col0 col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8079
SELECT CAST ( NULL AS INTEGER ) * + col0 col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT ALL col2 + + col0 FROM tab1 WHERE NOT - ( col2 ) IN ( col0 * col0 + col0 )
----
144
147
159
onlyif mysql # aggregate syntax:
query I rowsort label-8081
SELECT COUNT( * ) + 22 FROM tab1 cor0 WHERE NOT - 93 BETWEEN ( NULL ) AND NULL
----
22
skipif mysql # not compatible
query I rowsort label-8081
SELECT COUNT ( * ) + 22 FROM tab1 cor0 WHERE NOT - 93 BETWEEN ( NULL ) AND NULL
----
22
query I rowsort
SELECT ALL 98 * col2 * - col0 AS col1 FROM tab1 AS cor0
----
-479808
-491470
-606424
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - + 60 col0 FROM tab1 AS cor0
----
-60
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8084
SELECT - - 86 DIV - ( ( COUNT( * ) ) ) AS col2 FROM tab0 AS cor0
----
-28
skipif mysql # not compatible
query I rowsort label-8084
SELECT - - 86 / - ( ( COUNT ( * ) ) ) AS col2 FROM tab0 AS cor0
----
-28
onlyif mysql # aggregate syntax:
query I rowsort label-8085
SELECT + + COUNT( - col0 ) col0 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8085
SELECT + + COUNT ( - col0 ) col0 FROM tab2 AS cor0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - col1, col1 col0 FROM tab0
----
-1
1
-21
21
-81
81
onlyif mysql # aggregate syntax:
query I rowsort label-8087
SELECT + + 53 * + COUNT( * ) col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
477
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8087
SELECT + + 53 * + COUNT ( * ) col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
477
query I rowsort
SELECT DISTINCT col0 * col1 + + - col0 + - col1 FROM tab2
----
2249
4787
4883
onlyif mysql # aggregate syntax:
query I rowsort label-8089
SELECT ALL COUNT( * ) AS col2 FROM tab1, tab1 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-8089
SELECT ALL COUNT ( * ) AS col2 FROM tab1, tab1 AS cor0
----
9
query I rowsort
SELECT ALL + + 61 AS col1 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 07149905a72bd87553381f34d19ed290
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( + 39 * + col0 / + col0 + ( col0 + col2 ) ) >= col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-8092
SELECT 95 * + + COUNT( * ) FROM tab2 AS cor0
----
285
skipif mysql # not compatible
query I rowsort label-8092
SELECT 95 * + + COUNT ( * ) FROM tab2 AS cor0
----
285
onlyif mysql # aggregate syntax:
query I rowsort label-8093
SELECT ALL COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE ( col1 ) IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-8093
SELECT ALL COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE ( col1 ) IS NOT NULL
----
3
query I rowsort
SELECT - - 75 * + + 71 + + + col2 FROM tab1 cor0
----
5384
5393
5421
onlyif mysql # aggregate syntax:
query I rowsort label-8095
SELECT DISTINCT - - MAX( DISTINCT + 29 ) FROM tab0 AS cor0
----
29
skipif mysql # not compatible
query I rowsort label-8095
SELECT DISTINCT - - MAX ( DISTINCT + 29 ) FROM tab0 AS cor0
----
29
onlyif mysql # DIV for integer division:
query III rowsort label-8096
SELECT * FROM tab1 AS cor0 WHERE - 48 + col0 DIV + col1 NOT BETWEEN - 54 + - 80 DIV col1 AND ( - col1 ) OR NOT NULL BETWEEN - col2 - + col2 AND 53
----
skipif mysql # not compatible
query III rowsort label-8096
SELECT * FROM tab1 AS cor0 WHERE - 48 + col0 / + col1 NOT BETWEEN - 54 + - 80 / col1 AND ( - col1 ) OR NOT NULL BETWEEN - col2 - + col2 AND 53
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8097
SELECT SUM( + + CAST( - col0 AS SIGNED ) ) * 4 FROM tab0 AS cor0
----
-796
skipif mysql # not compatible
query I rowsort label-8097
SELECT SUM ( + + CAST ( - col0 AS INTEGER ) ) * 4 FROM tab0 AS cor0
----
-796
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8098
SELECT CAST( + - ( COUNT( * ) ) AS SIGNED ) AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-8098
SELECT CAST ( + - ( COUNT ( * ) ) AS INTEGER ) AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + 37 * + 76 BETWEEN - col1 + - col1 AND + 97
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8100
SELECT DISTINCT + col1 * CAST( NULL AS SIGNED ) + ( col1 + col1 ) col2 FROM tab0 WHERE 50 BETWEEN + + 19 AND ( NULL )
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8100
SELECT DISTINCT + col1 * CAST ( NULL AS INTEGER ) + ( col1 + col1 ) col2 FROM tab0 WHERE 50 BETWEEN + + 19 AND ( NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8101
SELECT * FROM tab2 WHERE NULL >= ( col2 - + + col2 / CAST( col1 AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-8101
SELECT * FROM tab2 WHERE NULL >= ( col2 - + + col2 / CAST ( col1 AS INTEGER ) )
----
onlyif mysql # DIV for integer division:
query I rowsort label-8102
SELECT + 75 + - + 19 + + col0 DIV col2 * + col1 - + 86 FROM tab1
----
-25
-30
17
skipif mysql # not compatible
query I rowsort label-8102
SELECT + 75 + - + 19 + + col0 / col2 * + col1 - + 86 FROM tab1
----
-25
-30
17
query I rowsort
SELECT - 93 + + ( - 67 ) + col0 * col2 FROM tab1
----
4736
4855
6028
query I rowsort
SELECT DISTINCT 71 FROM tab0 WHERE + + ( + col0 ) NOT IN ( 30 * 4 )
----
71
onlyif mysql # aggregate syntax:
query I rowsort label-8105
SELECT + SUM( ALL 11 ) AS col0 FROM tab1 WHERE - col0 >= ( NULL )
----
NULL
skipif mysql # not compatible
query I rowsort label-8105
SELECT + SUM ( ALL 11 ) AS col0 FROM tab1 WHERE - col0 >= ( NULL )
----
NULL
query I rowsort
SELECT DISTINCT - 28 AS col1 FROM tab0 AS cor0 WHERE NOT NULL <> ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8107
SELECT DISTINCT - + COUNT( col2 ) - + + COUNT( * ) AS col2 FROM tab1 AS cor0
----
-6
skipif mysql # not compatible
query I rowsort label-8107
SELECT DISTINCT - + COUNT ( col2 ) - + + COUNT ( * ) AS col2 FROM tab1 AS cor0
----
-6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8108
SELECT ALL col1 - + ( - CAST( NULL AS SIGNED ) ) + col0 * col0 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8108
SELECT ALL col1 - + ( - CAST ( NULL AS INTEGER ) ) + col0 * col0 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8109
SELECT - - col0 * + CAST( CAST( NULL AS DECIMAL ) AS DECIMAL ) AS col0 FROM tab0 AS cor0 WHERE 16 IS NOT NULL
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8109
SELECT - - col0 * + CAST ( CAST ( NULL AS REAL ) AS REAL ) AS col0 FROM tab0 AS cor0 WHERE 16 IS NOT NULL
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8110
SELECT - 60 FROM tab2 WHERE NULL < ( + CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-8110
SELECT - 60 FROM tab2 WHERE NULL < ( + CAST ( NULL AS INTEGER ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8111
SELECT ALL * FROM tab0 AS cor0 WHERE ( + CAST( NULL AS SIGNED ) * + - col2 ) IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-8111
SELECT ALL * FROM tab0 AS cor0 WHERE ( + CAST ( NULL AS INTEGER ) * + - col2 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8112
SELECT DISTINCT - - SUM( ALL - col0 ) FROM tab1 AS cor0
----
-227
skipif mysql # not compatible
query I rowsort label-8112
SELECT DISTINCT - - SUM ( ALL - col0 ) FROM tab1 AS cor0
----
-227
onlyif mysql # DIV for integer division:
query I rowsort label-8113
SELECT 56 DIV + + col2 AS col2 FROM tab1 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8113
SELECT 56 / + + col2 AS col2 FROM tab1 cor0
----
0
0
0
query I rowsort
SELECT ALL + 82 * + 32 AS col1 FROM tab0 AS cor0
----
2624
2624
2624
query I rowsort
SELECT DISTINCT + col1 * + + col2 AS col2 FROM tab2 cor0
----
1173
3080
3886
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8116
SELECT ALL - ( CAST( + COUNT( ALL col2 ) AS SIGNED ) ) AS col2 FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-8116
SELECT ALL - ( CAST ( + COUNT ( ALL col2 ) AS INTEGER ) ) AS col2 FROM tab1 AS cor0
----
-3
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE - 41 <= + - col2
----
query I rowsort
SELECT 39 FROM tab1 WHERE NOT - 60 <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8119
SELECT - MAX( ALL - + 40 ) FROM tab1
----
40
skipif mysql # not compatible
query I rowsort label-8119
SELECT - MAX ( ALL - + 40 ) FROM tab1
----
40
query II rowsort
SELECT ALL + col1 * + col2, col1 * + col1 AS col0 FROM tab1
----
1344
196
295
25
3196
2209
query I rowsort
SELECT + 87 FROM tab0, tab1 cor0 WHERE 24 IS NOT NULL
----
9 values hashing to fa0cdd86483844cda3bb806e032d5c64
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-8122
SELECT - CAST( NULL AS SIGNED ) * CAST( - 36 AS DECIMAL ) * + col1 * + 55 AS col1 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8122
SELECT - CAST ( NULL AS INTEGER ) * CAST ( - 36 AS REAL ) * + col1 * + 55 AS col1 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8123
SELECT ALL COUNT( + + col1 ) * - + 10 * - MAX( DISTINCT + 54 ) FROM tab1
----
1620
skipif mysql # not compatible
query I rowsort label-8123
SELECT ALL COUNT ( + + col1 ) * - + 10 * - MAX ( DISTINCT + 54 ) FROM tab1
----
1620
query II rowsort
SELECT ALL col1 * + col2, 41 AS col1 FROM tab0
----
210
41
3807
41
99
41
query I rowsort
SELECT + 32 * + 10 * - col1 FROM tab1
----
-15040
-1600
-4480
query I rowsort
SELECT - + col2 FROM tab2 WHERE NOT ( ( NULL ) IS NOT NULL )
----
-23
-40
-58
onlyif mysql # aggregate syntax:
query II rowsort label-8127
SELECT ALL COUNT( * ) AS col0, - ( + 4 ) AS col2 FROM tab2
----
3
-4
skipif mysql # not compatible
query II rowsort label-8127
SELECT ALL COUNT ( * ) AS col0, - ( + 4 ) AS col2 FROM tab2
----
3
-4
onlyif mysql # aggregate syntax:
query II rowsort label-8128
SELECT - 18 AS col0, COUNT( * ) + - + ( + - COUNT( * ) ) + - + MAX( DISTINCT - col1 ) AS col0 FROM tab0 AS cor0
----
-18
7
skipif mysql # not compatible
query II rowsort label-8128
SELECT - 18 AS col0, COUNT ( * ) + - + ( + - COUNT ( * ) ) + - + MAX ( DISTINCT - col1 ) AS col0 FROM tab0 AS cor0
----
-18
7
query I rowsort
SELECT DISTINCT 47 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
query III rowsort
SELECT * FROM tab1 cor0 WHERE - col2 NOT BETWEEN - + 82 AND ( NULL )
----
51
14
96
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND col1 - + + col2
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 53 + + 5 col0 FROM tab0 AS cor0 WHERE ( NULL IS NULL )
----
-48
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col2 * + col1 IN ( + 16, col2 + + 98 )
----
query I rowsort
SELECT ALL + 98 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( - 22 * col0 + 58 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8135
SELECT + COUNT( * ) * + - 60 + - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8135
SELECT + COUNT ( * ) * + - 60 + - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8136
SELECT col0 * col2 + - CAST( - ( - + ( + + 41 ) ) AS SIGNED ) FROM tab0 AS cor0
----
664
829
9562
skipif mysql # not compatible
query I rowsort label-8136
SELECT col0 * col2 + - CAST ( - ( - + ( + + 41 ) ) AS INTEGER ) FROM tab0 AS cor0
----
664
829
9562
query I rowsort
SELECT - col2 * + - col2 AS col1 FROM tab1 AS cor0
----
3481
4624
9216
onlyif mysql # aggregate syntax:
query I rowsort label-8138
SELECT DISTINCT + MIN( - col0 ) AS col2 FROM tab2
----
-75
skipif mysql # not compatible
query I rowsort label-8138
SELECT DISTINCT + MIN ( - col0 ) AS col2 FROM tab2
----
-75
onlyif mysql # aggregate syntax:
query I rowsort label-8139
SELECT ALL 72 * - - MIN( DISTINCT 57 ) * + 76 FROM tab2
----
311904
skipif mysql # not compatible
query I rowsort label-8139
SELECT ALL 72 * - - MIN ( DISTINCT 57 ) * + 76 FROM tab2
----
311904
onlyif mysql # aggregate syntax:
query II rowsort label-8140
SELECT COUNT( * ) AS col1, 41 AS col0 FROM tab0
----
3
41
skipif mysql # not compatible
query II rowsort label-8140
SELECT COUNT ( * ) AS col1, 41 AS col0 FROM tab0
----
3
41
onlyif mysql # aggregate syntax:
query I rowsort label-8141
SELECT - SUM( DISTINCT - + col2 ) AS col1 FROM tab1 WHERE ( + col0 ) NOT BETWEEN - 62 + - col2 AND col0
----
NULL
skipif mysql # not compatible
query I rowsort label-8141
SELECT - SUM ( DISTINCT - + col2 ) AS col1 FROM tab1 WHERE ( + col0 ) NOT BETWEEN - 62 + - col2 AND col0
----
NULL
query II rowsort
SELECT ALL - 84 * + 10 * - 35 + + col2 AS col0, 62 AS col2 FROM tab2
----
29423
62
29440
62
29458
62
query III rowsort
SELECT * FROM tab0 WHERE - col0 BETWEEN - - col1 AND col0 * - + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-8144
SELECT DISTINCT COUNT( * ) FROM tab2 WHERE - 76 - col1 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-8144
SELECT DISTINCT COUNT ( * ) FROM tab2 WHERE - 76 - col1 IS NULL
----
0
query I rowsort
SELECT ALL col2 + + 7 AS col2 FROM tab1 AS cor0
----
103
66
75
query I rowsort
SELECT ALL 76 * + 41 FROM tab0, tab1 AS cor0
----
9 values hashing to 669b900defbbfdbb9b169e226668e922
onlyif mysql # DIV for integer division:
query I rowsort label-8147
SELECT DISTINCT - 12 DIV + 34 AS col0 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-8147
SELECT DISTINCT - 12 / + 34 AS col0 FROM tab2
----
0
query I rowsort
SELECT DISTINCT + 31 - + 2 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT - + 44 AS col1 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 07457d9e571e036a9a3a0f5a5a2e1ef2
onlyif mysql # aggregate syntax:
query I rowsort label-8150
SELECT DISTINCT + + MAX( ALL col2 ) col1 FROM tab2 cor0
----
58
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8150
SELECT DISTINCT + + MAX ( ALL col2 ) col1 FROM tab2 cor0
----
58
onlyif mysql # aggregate syntax:
query I rowsort label-8151
SELECT - MAX( DISTINCT col2 ) col1 FROM tab2 AS cor0
----
-58
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8151
SELECT - MAX ( DISTINCT col2 ) col1 FROM tab2 AS cor0
----
-58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 28 col0 FROM tab0 cor0
----
28
28
28
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8153
SELECT - - CAST( - 35 AS SIGNED ) FROM tab0 AS cor0
----
-35
-35
-35
skipif mysql # not compatible
query I rowsort label-8153
SELECT - - CAST ( - 35 AS INTEGER ) FROM tab0 AS cor0
----
-35
-35
-35
query I rowsort
SELECT ALL - col1 AS col1 FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----
query I rowsort
SELECT DISTINCT + - ( + col0 ) AS col1 FROM tab0 AS cor0
----
-15
-87
-97
query I rowsort
SELECT ALL - col1 * - 32 AS col1 FROM tab0
----
2592
32
672
query I rowsort
SELECT DISTINCT + col2 * + col0 * 67 + + + col2 - - col2 * - 30 * - - col0 FROM tab2
----
161008
39169
94760
query III rowsort
SELECT * FROM tab1 WHERE NOT - ( + col1 ) IS NOT NULL
----
query III rowsort
SELECT * FROM tab0 WHERE NOT - col0 / - - col1 + + 80 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab1 WHERE NOT - col0 + - col1 - + - col2 - - col0 * 13 NOT IN ( 58 + 44 + + col1 + col2 / 57 * - col2 )
----
query I rowsort
SELECT DISTINCT ( + 4 ) FROM tab0
----
4
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8162
SELECT + COUNT( * ) DIV 25 * ( COUNT( * ) ) + 99 - + - 9 FROM tab2 AS cor0
----
108
skipif mysql # not compatible
query I rowsort label-8162
SELECT + COUNT ( * ) / 25 * ( COUNT ( * ) ) + 99 - + - 9 FROM tab2 AS cor0
----
108
query I rowsort
SELECT ALL + 11 * 70 + + + 23 FROM tab0 AS cor0
----
793
793
793
query I rowsort
SELECT + col1 FROM tab1 AS cor0 WHERE NULL <= + col0
----
query I rowsort
SELECT DISTINCT + 87 * - ( 91 ) FROM tab2
----
-7917
query I rowsort
SELECT - 27 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 90b76caf54a4e48ee4a9784f52997a6a
query II rowsort
SELECT DISTINCT - col1, 98 AS col1 FROM tab1
----
-14
98
-47
98
-5
98
onlyif mysql # aggregate syntax:
query I rowsort label-8168
SELECT + - MIN( - 19 ) * 86 * 32 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
52288
skipif mysql # not compatible
query I rowsort label-8168
SELECT + - MIN ( - 19 ) * 86 * 32 FROM tab1 cor0 CROSS JOIN tab0 AS cor1
----
52288
query I rowsort
SELECT DISTINCT col0 + - 22 + - + col1 + - + col1 AS col1 FROM tab2
----
-112
-78
-81
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + col1 + + 77 * - - col1 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - col1 - - col2 - - col1 FROM tab0 AS cor0
----
10
47
99
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE NOT NULL < NULL AND NOT + col0 IS NULL
----
query I rowsort
SELECT col1 * - col2 + - + col2 + + - 51 AS col2 FROM tab1 AS cor0
----
-1491
-3315
-405
query I rowsort
SELECT DISTINCT col2 - - col1 * + - col0 AS col0 FROM tab2 AS cor0
----
-2323
-4888
-4967
query I rowsort
SELECT - + col0 + - col2 + - 96 AS col1 FROM tab0 AS cor0
----
-158
-193
-292
query I rowsort
SELECT DISTINCT + + 5 * + col0 FROM tab1 AS cor0
----
255
425
455
query I rowsort
SELECT ALL + - col0 * - 5 AS col1 FROM tab0 cor0
----
435
485
75
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8178
SELECT ALL CAST( NULL AS DECIMAL ) * + col2 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8178
SELECT ALL CAST ( NULL AS REAL ) * + col2 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8179
SELECT - COUNT( * ) FROM tab1 WHERE + + col0 / col1 BETWEEN - + CAST( NULL AS SIGNED ) AND - 73
----
0
skipif mysql # not compatible
query I rowsort label-8179
SELECT - COUNT ( * ) FROM tab1 WHERE + + col0 / col1 BETWEEN - + CAST ( NULL AS INTEGER ) AND - 73
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8180
SELECT - col2 + + - col2 + CAST( + 24 AS SIGNED ) + col0 FROM tab1
----
-117
-21
-9
skipif mysql # not compatible
query I rowsort label-8180
SELECT - col2 + + - col2 + CAST ( + 24 AS INTEGER ) + col0 FROM tab1
----
-117
-21
-9
query I rowsort
SELECT - 4 AS col2 FROM tab1, tab0 AS cor0
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
query I rowsort
SELECT ( + - 49 ) AS col1 FROM tab2
----
-49
-49
-49
query II rowsort
SELECT DISTINCT + col0 * + - 75, + 86 AS col0 FROM tab1 AS cor0
----
-3825
86
-6375
86
-6825
86
onlyif mysql # aggregate syntax:
query I rowsort label-8184
SELECT + - COUNT( * ) FROM tab2 WHERE NOT - col1 / - col0 IS NULL
----
-3
skipif mysql # not compatible
query I rowsort label-8184
SELECT + - COUNT ( * ) FROM tab2 WHERE NOT - col1 / - col0 IS NULL
----
-3
query III rowsort
SELECT * FROM tab1 WHERE NOT col2 + - + col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-8186
SELECT DISTINCT - - COUNT( * ) AS col1, - COUNT( * ) col1 FROM tab0 AS cor0
----
3
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8186
SELECT DISTINCT - - COUNT ( * ) AS col1, - COUNT ( * ) col1 FROM tab0 AS cor0
----
3
-3
query I rowsort
SELECT ALL + 68 AS col2 FROM tab0 AS cor0
----
68
68
68
query I rowsort
SELECT ALL col2 + + ( 33 ) FROM tab2 AS cor0 WHERE - 24 < NULL
----
query I rowsort
SELECT ALL col0 * + ( 94 ) FROM tab1
----
4794
7990
8554
query I rowsort
SELECT ALL + ( + - col0 ) * + 98 + col0 * col1 FROM tab1
----
-4284
-4641
-7905
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8191
SELECT - CAST( + col1 AS SIGNED ) AS col1 FROM tab2
----
-51
-67
-77
skipif mysql # not compatible
query I rowsort label-8191
SELECT - CAST ( + col1 AS INTEGER ) AS col1 FROM tab2
----
-51
-67
-77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + col1 + - col2 col0, + col2 AS col0 FROM tab0
----
-98
99
11
10
34
47
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + 35 + col0 * - 58 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-8194
SELECT DISTINCT + - MAX( DISTINCT col1 ) col2 FROM tab2 AS cor0
----
-77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8194
SELECT DISTINCT + - MAX ( DISTINCT col1 ) col2 FROM tab2 AS cor0
----
-77
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 14 * + col0 > NULL
----
query I rowsort
SELECT + 40 + + - col0 FROM tab2
----
-24
-35
-6
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8197
SELECT DISTINCT col2 + - 93 * + CAST( NULL AS SIGNED ) AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-8197
SELECT DISTINCT col2 + - 93 * + CAST ( NULL AS INTEGER ) AS col0 FROM tab2
----
NULL
query I rowsort
SELECT ALL - + 11 + - col1 AS col0 FROM tab2 cor0
----
-62
-78
-88
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE - col1 - - - 56 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( + 48 ) NOT BETWEEN - col2 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8201
SELECT DISTINCT COUNT( * ) * COUNT( * ) * + + COUNT( * ) FROM tab2 AS cor0
----
27
skipif mysql # not compatible
query I rowsort label-8201
SELECT DISTINCT COUNT ( * ) * COUNT ( * ) * + + COUNT ( * ) FROM tab2 AS cor0
----
27
query I rowsort
SELECT DISTINCT - 90 - + 54 FROM tab0 AS cor0
----
-144
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE - col0 <= ( col1 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT col1 FROM tab2 AS cor0 WHERE + col2 NOT IN ( + col0 + + col0 - - 30, - col1, - col1 )
----
51
67
77
onlyif mysql # aggregate syntax:
query I rowsort label-8205
SELECT + 19 - ( + COUNT( * ) ) + - + 18 FROM tab2 AS cor0
----
-2
skipif mysql # not compatible
query I rowsort label-8205
SELECT + 19 - ( + COUNT ( * ) ) + - + 18 FROM tab2 AS cor0
----
-2
query I rowsort
SELECT + col0 - 86 AS col1 FROM tab2
----
-11
-22
-40
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8207
SELECT ALL - 54 DIV + - MAX( DISTINCT + col2 ) FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-8207
SELECT ALL - 54 / + - MAX ( DISTINCT + col2 ) FROM tab1
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-8208
SELECT ALL - 49 + + ( + + COUNT( * ) ) * - + 31 AS col2 FROM tab0
----
-142
skipif mysql # not compatible
query I rowsort label-8208
SELECT ALL - 49 + + ( + + COUNT ( * ) ) * - + 31 AS col2 FROM tab0
----
-142
query I rowsort
SELECT ALL col0 + - + ( - 84 ) FROM tab2
----
130
148
159
query I rowsort
SELECT DISTINCT - + 83 * - col0 * + col2 AS col2 FROM tab1 AS cor0
----
406368
416245
513604
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8211
SELECT DISTINCT + 26 DIV + + COUNT( * ) AS col1 FROM tab2 AS cor0
----
8
skipif mysql # not compatible
query I rowsort label-8211
SELECT DISTINCT + 26 / + + COUNT ( * ) AS col1 FROM tab2 AS cor0
----
8
query I rowsort
SELECT ALL + - col1 FROM tab2 WHERE NOT ( - 54 + - - col1 ) <> ( NULL )
----
query III rowsort
SELECT ALL * FROM tab2 cor0 WHERE NOT + col1 + + col2 / 26 + col1 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + col2 * - col0, + 80 col0 FROM tab0 AS cor0
----
-705
80
-870
80
-9603
80
query I rowsort
SELECT ALL + ( + 47 ) + + col1 FROM tab0
----
128
48
68
onlyif mysql # aggregate syntax:
query I rowsort label-8216
SELECT ALL + COUNT( * ) FROM tab0 WHERE NOT - + ( + 3 ) <= NULL
----
0
skipif mysql # not compatible
query I rowsort label-8216
SELECT ALL + COUNT ( * ) FROM tab0 WHERE NOT - + ( + 3 ) <= NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-8217
SELECT + COUNT( * ) + + 1 AS col0 FROM tab0
----
4
skipif mysql # not compatible
query I rowsort label-8217
SELECT + COUNT ( * ) + + 1 AS col0 FROM tab0
----
4
onlyif mysql # aggregate syntax:
query I rowsort label-8218
SELECT ALL COUNT( * ) FROM tab2 AS cor0 WHERE + col1 < col2
----
0
skipif mysql # not compatible
query I rowsort label-8218
SELECT ALL COUNT ( * ) FROM tab2 AS cor0 WHERE + col1 < col2
----
0
query I rowsort
SELECT ALL - col0 * + + 20 AS col0 FROM tab1 cor0
----
-1020
-1700
-1820
query I rowsort
SELECT + 4 AS col1 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN + col0 AND + ( - 25 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8221
SELECT 60 + - CAST( NULL AS SIGNED ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8221
SELECT 60 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab0 cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-8222
SELECT * FROM tab1 cor0 WHERE NULL NOT BETWEEN CAST( NULL AS DECIMAL ) * - - ( + 70 ) AND NULL
----
skipif mysql # not compatible
query III rowsort label-8222
SELECT * FROM tab1 cor0 WHERE NULL NOT BETWEEN CAST ( NULL AS REAL ) * - - ( + 70 ) AND NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE - col1 * + + col0 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8224
SELECT ALL + COUNT( * ) * + COUNT( * ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-8224
SELECT ALL + COUNT ( * ) * + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0
query I rowsort
SELECT ALL + 62 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 51dd2771d516ceb935483eded78a5fa0
onlyif mysql # aggregate syntax:
query I rowsort label-8226
SELECT DISTINCT COUNT( * ) - + - ( + COUNT( * ) ) AS col2 FROM tab0 AS cor0
----
6
skipif mysql # not compatible
query I rowsort label-8226
SELECT DISTINCT COUNT ( * ) - + - ( + COUNT ( * ) ) AS col2 FROM tab0 AS cor0
----
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 81 + - + col1 + + + 30 * col1 + col2 * col0 col2 FROM tab1 AS cor0
----
5241
5383
7632
onlyif mysql # aggregate syntax:
query I rowsort label-8228
SELECT DISTINCT - 1 - SUM( ALL + + 42 ) col2 FROM tab2 AS cor0
----
-127
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8228
SELECT DISTINCT - 1 - SUM ( ALL + + 42 ) col2 FROM tab2 AS cor0
----
-127
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8229
SELECT - - CAST( NULL AS SIGNED ) + 18 + + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8229
SELECT - - CAST ( NULL AS INTEGER ) + 18 + + col2 FROM tab0 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT - 91 / - - col1 + + + col0 / + col1 FROM tab2 cor0 WHERE NOT ( NULL ) IS NULL
----
query II rowsort
SELECT - + 29, ( - col0 ) FROM tab1 AS cor0 WHERE - col1 + - + col2 - - 74 + + col2 * - col1 - + - col0 > - col2 * 85 / col0 / + - col0
----
query I rowsort
SELECT col1 + - - 63 FROM tab0 AS cor0
----
144
64
84
query I rowsort
SELECT DISTINCT + col0 - - 62 + col0 FROM tab0 AS cor0
----
236
256
92
query II rowsort
SELECT + 28 * - - col2 * + - col2 AS col0, + 39 FROM tab0
----
-274428
39
-2800
39
-61852
39
query I rowsort
SELECT DISTINCT 95 * 48 FROM tab2
----
4560
query I rowsort
SELECT ALL - col2 * - 11 AS col0 FROM tab1
----
1056
649
748
query I rowsort
SELECT ALL + col0 * col1 + + 43 AS col0 FROM tab1 cor0
----
4320
468
757
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-8238
SELECT ALL * FROM tab2 AS cor0 WHERE + col2 * + - CAST( NULL AS DECIMAL ) < + 57
----
skipif mysql # not compatible
query III rowsort label-8238
SELECT ALL * FROM tab2 AS cor0 WHERE + col2 * + - CAST ( NULL AS REAL ) < + 57
----
onlyif mysql # aggregate syntax:
query I rowsort label-8239
SELECT + MIN( + 43 ) FROM tab0 cor0
----
43
skipif mysql # not compatible
query I rowsort label-8239
SELECT + MIN ( + 43 ) FROM tab0 cor0
----
43
query I rowsort
SELECT + - 39 * - 17 AS col0 FROM tab2 cor0
----
663
663
663
query I rowsort
SELECT DISTINCT - 99 AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-99
query I rowsort
SELECT DISTINCT + - col2 * - + col1 AS col1 FROM tab2 AS cor0
----
1173
3080
3886
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8243
SELECT DISTINCT + 88 DIV MIN( col1 ) FROM tab1 cor0
----
17
skipif mysql # not compatible
query I rowsort label-8243
SELECT DISTINCT + 88 / MIN ( col1 ) FROM tab1 cor0
----
17
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) = + + ( - col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8245
SELECT COUNT( * ) + + SUM( DISTINCT + + col1 ) AS col0 FROM tab0 AS cor0
----
106
skipif mysql # not compatible
query I rowsort label-8245
SELECT COUNT ( * ) + + SUM ( DISTINCT + + col1 ) AS col0 FROM tab0 AS cor0
----
106
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE ( NULL ) BETWEEN col2 + - 33 + + col0 AND ( - col1 )
----
query I rowsort
SELECT + col1 * + 42 FROM tab2 WHERE NULL IS NULL
----
2142
2814
3234
query I rowsort
SELECT + 79 * + 58 FROM tab0
----
4582
4582
4582
query I rowsort
SELECT - col1 AS col2 FROM tab2 WHERE col0 < col2 * - col1 - + + 75 + - + col2
----
onlyif mysql # DIV for integer division:
query II rowsort label-8250
SELECT ALL + 86 + + 35 AS col0, 36 DIV col2 AS col2 FROM tab0
----
121
0
121
0
121
3
skipif mysql # not compatible
query II rowsort label-8250
SELECT ALL + 86 + + 35 AS col0, 36 / col2 AS col2 FROM tab0
----
121
0
121
0
121
3
query I rowsort
SELECT DISTINCT 25 - - ( - + 5 ) AS col0 FROM tab2 WHERE + - col0 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8252
SELECT DISTINCT COUNT( + col2 ) FROM tab0 AS cor0 WHERE ( NOT + col1 * - col1 / - - col1 IS NOT NULL )
----
0
skipif mysql # not compatible
query I rowsort label-8252
SELECT DISTINCT COUNT ( + col2 ) FROM tab0 AS cor0 WHERE ( NOT + col1 * - col1 / - - col1 IS NOT NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-8253
SELECT ALL + 44 + 65 * + 23 + + COUNT( * ) col1 FROM tab1 AS cor0
----
1542
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8253
SELECT ALL + 44 + 65 * + 23 + + COUNT ( * ) col1 FROM tab1 AS cor0
----
1542
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8254
SELECT DISTINCT - + CAST( col2 AS SIGNED ), - 87 AS col1 FROM tab1 AS cor0
----
-59
-87
-68
-87
-96
-87
skipif mysql # not compatible
query II rowsort label-8254
SELECT DISTINCT - + CAST ( col2 AS INTEGER ), - 87 AS col1 FROM tab1 AS cor0
----
-59
-87
-68
-87
-96
-87
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8255
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 80 BETWEEN + CAST( NULL AS SIGNED ) AND + 34 / - + col0
----
skipif mysql # not compatible
query III rowsort label-8255
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 80 BETWEEN + CAST ( NULL AS INTEGER ) AND + 34 / - + col0
----
query I rowsort
SELECT - col1 + ( + 51 ) * 87 AS col2 FROM tab0 cor0
----
4356
4416
4436
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col1 BETWEEN + col1 AND NULL
----
query I rowsort
SELECT ALL + 56 * + col2 + + col1 FROM tab2 AS cor0
----
1339
2317
3315
query II rowsort
SELECT 39 AS col2, col0 AS col2 FROM tab2 AS cor0
----
39
46
39
64
39
75
query I rowsort
SELECT DISTINCT - + 10 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
query II rowsort
SELECT col2, 4 * - col1 FROM tab1 AS cor0
----
59
-20
68
-188
96
-56
onlyif mysql # aggregate syntax:
query I rowsort label-8262
SELECT DISTINCT 94 - + COUNT( * ) FROM tab0 AS cor0
----
91
skipif mysql # not compatible
query I rowsort label-8262
SELECT DISTINCT 94 - + COUNT ( * ) FROM tab0 AS cor0
----
91
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col0 < NULL AND NULL IS NULL
----
query I rowsort
SELECT DISTINCT - + 68 * - col1 AS col0 FROM tab0 AS cor0
----
1428
5508
68
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8265
SELECT DISTINCT CAST( + - col2 AS SIGNED ) FROM tab0 AS cor0 WHERE NULL > ( - col2 )
----
skipif mysql # not compatible
query I rowsort label-8265
SELECT DISTINCT CAST ( + - col2 AS INTEGER ) FROM tab0 AS cor0 WHERE NULL > ( - col2 )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8266
SELECT ALL * FROM tab2 AS cor0 WHERE NULL < 63 * + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-8266
SELECT ALL * FROM tab2 AS cor0 WHERE NULL < 63 * + CAST ( NULL AS INTEGER )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8267
SELECT DISTINCT - - 88 AS col2, CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
88
NULL
skipif mysql # not compatible
query II rowsort label-8267
SELECT DISTINCT - - 88 AS col2, CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
88
NULL
query I rowsort
SELECT DISTINCT - 26 * - + col1 * - - col0 * + col2 AS col0 FROM tab0
----
1484730
249678
475020
query III rowsort
SELECT * FROM tab0 WHERE NOT col1 / + - col0 + - 47 IS NOT NULL
----
query II rowsort
SELECT + col0 * + - col2 AS col2, + col0 * + col1 FROM tab1
----
-4896
714
-5015
425
-6188
4277
query I rowsort
SELECT - + ( + 0 ) FROM tab2 cor0
----
0
0
0
onlyif mysql # aggregate syntax:
query II rowsort label-8272
SELECT - - COUNT( - 79 ), COUNT( * ) AS col1 FROM tab2 AS cor0
----
3
3
skipif mysql # not compatible
query II rowsort label-8272
SELECT - - COUNT ( - 79 ), COUNT ( * ) AS col1 FROM tab2 AS cor0
----
3
3
query I rowsort
SELECT - - 72 * 18 AS col1 FROM tab2 AS cor0
----
1296
1296
1296
onlyif mysql # DIV for integer division:
query I rowsort label-8274
SELECT ALL 85 DIV - - 70 FROM tab1 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8274
SELECT ALL 85 / - - 70 FROM tab1 AS cor0
----
1
1
1
onlyif mysql # aggregate syntax:
query I rowsort label-8275
SELECT + + 21 * + COUNT( * ) AS col2 FROM tab1 AS cor0
----
63
skipif mysql # not compatible
query I rowsort label-8275
SELECT + + 21 * + COUNT ( * ) AS col2 FROM tab1 AS cor0
----
63
query III rowsort
SELECT * FROM tab1 cor0 WHERE ( NOT NULL > 68 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-8277
SELECT DISTINCT - col2 DIV 84 AS col1 FROM tab0 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-8277
SELECT DISTINCT - col2 / 84 AS col1 FROM tab0 AS cor0
----
-1
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - 31, 25 col2 FROM tab1 AS cor0
----
-31
25
query I rowsort
SELECT + + 97 * + col2 AS col1 FROM tab0 cor0
----
4559
9603
970
query I rowsort
SELECT DISTINCT - 26 * + - 68 AS col2 FROM tab2
----
1768
query I rowsort
SELECT DISTINCT - col0 + + + 19 AS col1 FROM tab1
----
-32
-66
-72
query I rowsort
SELECT ALL col1 * - 67 FROM tab2
----
-3417
-4489
-5159
query I rowsort
SELECT DISTINCT + col1 * - - col0 FROM tab1 WHERE - col0 IN ( col1 * - col0 * + + col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8284
SELECT DISTINCT COUNT( * ) + - 54 col1 FROM tab0
----
-51
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8284
SELECT DISTINCT COUNT ( * ) + - 54 col1 FROM tab0
----
-51
query I rowsort
SELECT - col2 * + + col2 + + + col2 FROM tab0
----
-2162
-90
-9702
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8286
SELECT DISTINCT ( - + col0 ) + + + col2 + + CAST( NULL AS SIGNED ) / + - col0 col2 FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8286
SELECT DISTINCT ( - + col0 ) + + + col2 + + CAST ( NULL AS INTEGER ) / + - col0 col2 FROM tab2 AS cor0
----
NULL
query II rowsort
SELECT - 23 + + col2 AS col1, col2 + + + 91 AS col0 FROM tab1 cor0 WHERE 82 IS NOT NULL
----
36
150
45
159
73
187
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8288
SELECT DISTINCT 17 - + CAST( + + 47 AS SIGNED ) - col2 * + col0 FROM tab0 AS cor0
----
-735
-900
-9633
skipif mysql # not compatible
query I rowsort label-8288
SELECT DISTINCT 17 - + CAST ( + + 47 AS INTEGER ) - col2 * + col0 FROM tab0 AS cor0
----
-735
-900
-9633
query I rowsort
SELECT DISTINCT 25 - - ( - col1 ) AS col1 FROM tab2 AS cor0
----
-26
-42
-52
query II rowsort
SELECT ALL + col2, - 78 FROM tab2 cor0
----
23
-78
40
-78
58
-78
query I rowsort
SELECT ALL + 33 AS col2 FROM ( tab1 cor0 CROSS JOIN tab0 cor1 )
----
9 values hashing to 620d384286e82d1c6c8b1b2b109a7da5
query IIIIII rowsort
SELECT DISTINCT * FROM tab2, tab0 cor0 WHERE NULL > NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL < + - ( - col0 )
----
query I rowsort
SELECT DISTINCT - ( 1 ) FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-1
query I rowsort
SELECT DISTINCT + col0 FROM tab2 cor0 WHERE - 82 IS NOT NULL
----
46
64
75
onlyif mysql # DIV for integer division:
query I rowsort label-8296
SELECT ALL + col1 DIV + col1 AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
1
1
1
skipif mysql # not compatible
query I rowsort label-8296
SELECT ALL + col1 / + col1 AS col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
1
1
1
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - col0 + - col2 * col1 <> col2 / + - 26
----
query II rowsort
SELECT DISTINCT 31 AS col0, col1 + + 32 FROM tab0
----
31
113
31
33
31
53
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL NOT BETWEEN - 59 * - col2 AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + col0 * - - col1 col0 FROM tab0
----
1215
1827
97
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT - 85 <> col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + 75 AS col0, col0 * - + 47 col1 FROM tab2
----
75
-2162
75
-3008
75
-3525
onlyif mysql # aggregate syntax:
query I rowsort label-8303
SELECT MAX( DISTINCT 43 ) col1 FROM tab2
----
43
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8303
SELECT MAX ( DISTINCT 43 ) col1 FROM tab2
----
43
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8304
SELECT - col1 AS col2 FROM tab0 WHERE NOT col2 * + CAST( NULL AS SIGNED ) + + col0 IS NULL
----
skipif mysql # not compatible
query I rowsort label-8304
SELECT - col1 AS col2 FROM tab0 WHERE NOT col2 * + CAST ( NULL AS INTEGER ) + + col0 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8305
SELECT DISTINCT + 28 FROM tab1 WHERE NOT CAST( NULL AS SIGNED ) = col2 * + col1
----
skipif mysql # not compatible
query I rowsort label-8305
SELECT DISTINCT + 28 FROM tab1 WHERE NOT CAST ( NULL AS INTEGER ) = col2 * + col1
----
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL < - 83
----
query I rowsort
SELECT DISTINCT - 14 + 4 AS col1 FROM tab2
----
-10
onlyif mysql # aggregate syntax:
query I rowsort label-8308
SELECT 87 + + ( + COUNT( DISTINCT - 54 ) ) AS col0 FROM tab2
----
88
skipif mysql # not compatible
query I rowsort label-8308
SELECT 87 + + ( + COUNT ( DISTINCT - 54 ) ) AS col0 FROM tab2
----
88
onlyif mysql # aggregate syntax:
query I rowsort label-8309
SELECT ALL MIN( col2 ) AS col1 FROM tab1 AS cor0
----
59
skipif mysql # not compatible
query I rowsort label-8309
SELECT ALL MIN ( col2 ) AS col1 FROM tab1 AS cor0
----
59
query I rowsort
SELECT DISTINCT - - col1 + - 88 AS col2 FROM tab2 cor0
----
-11
-21
-37
query I rowsort
SELECT - col0 + + col1 + col1 FROM tab0 AS cor0 WHERE - col2 IS NULL
----
query I rowsort
SELECT ALL - col0 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-15
-87
-97
query I rowsort
SELECT ALL + + col0 + - 73 FROM tab0 cor0
----
-58
14
24
query I rowsort
SELECT DISTINCT - + 14 * - + col0 * + - col2 AS col2 FROM tab1 AS cor0
----
-68544
-70210
-86632
query II rowsort
SELECT col0, 42 FROM tab2 AS cor0 WHERE ( NULL ) <= col1
----
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE NOT ( col2 * 68 ) IS NOT NULL
----
query I rowsort
SELECT - 48 * + col2 FROM tab1 AS cor0
----
-2832
-3264
-4608
query I rowsort
SELECT DISTINCT + + col0 * + - 28 AS col2 FROM tab1 AS cor0
----
-1428
-2380
-2548
query I rowsort
SELECT ALL col1 * + col2 + ( - col1 ) FROM tab2
----
1122
3003
3819
query I rowsort
SELECT - - col2 AS col1 FROM tab2 WHERE - + col0 IS NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE ( 2 >= + 93 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - + col0 col2 FROM tab2
----
2116
4096
5625
onlyif mysql # aggregate syntax:
query I rowsort label-8323
SELECT DISTINCT + SUM( + 2 ) FROM tab0, tab1 cor0
----
18
skipif mysql # not compatible
query I rowsort label-8323
SELECT DISTINCT + SUM ( + 2 ) FROM tab0, tab1 cor0
----
18
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8324
SELECT * FROM tab1 WHERE - 13 * + CAST( NULL AS SIGNED ) + col1 IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-8324
SELECT * FROM tab1 WHERE - 13 * + CAST ( NULL AS INTEGER ) + col1 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8325
SELECT DISTINCT - 89 + - + COUNT( * ) col0 FROM tab0 AS cor0
----
-92
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8325
SELECT DISTINCT - 89 + - + COUNT ( * ) col0 FROM tab0 AS cor0
----
-92
query I rowsort
SELECT - - col1 + col2 - + 25 FROM tab2 cor0
----
100
49
92
query I rowsort
SELECT - 60 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 067a4b5daf8747042e3b07ca8459859f
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8328
SELECT DISTINCT + col2 - - CAST( NULL AS SIGNED ) + + - col1 AS col0 FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-8328
SELECT DISTINCT + col2 - - CAST ( NULL AS INTEGER ) + + - col1 AS col0 FROM tab2
----
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + - 77 col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-77
onlyif mysql # aggregate syntax:
query II rowsort label-8330
SELECT + COUNT( * ), COUNT( * ) FROM tab2 AS cor0
----
3
3
skipif mysql # not compatible
query II rowsort label-8330
SELECT + COUNT ( * ), COUNT ( * ) FROM tab2 AS cor0
----
3
3
query I rowsort
SELECT DISTINCT + col0 * - + col2 AS col1 FROM tab2 AS cor0
----
-1058
-2560
-4350
onlyif mysql # aggregate syntax:
query I rowsort label-8332
SELECT ALL + SUM( + 60 ) * - 97 col0 FROM tab2 AS cor0
----
-17460
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8332
SELECT ALL + SUM ( + 60 ) * - 97 col0 FROM tab2 AS cor0
----
-17460
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL <= - 86 / - 12 )
----
query I rowsort
SELECT - 40 * - 44 + col1 AS col1 FROM tab2 AS cor0
----
1811
1827
1837
query II rowsort
SELECT DISTINCT - + col2, + col0 AS col0 FROM tab1 AS cor0
----
-59
85
-68
91
-96
51
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col1 + - 19 = 86
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col1 * - ( + col2 ) + + col2 + - - col0 NOT BETWEEN NULL AND - col2 + - - col2 * - 73
----
onlyif mysql # aggregate syntax:
query I rowsort label-8338
SELECT DISTINCT - COUNT( * ) + - + 42 * - 64 AS col1 FROM tab1 WHERE NOT - col0 = - 71 * + + 5
----
2685
skipif mysql # not compatible
query I rowsort label-8338
SELECT DISTINCT - COUNT ( * ) + - + 42 * - 64 AS col1 FROM tab1 WHERE NOT - col0 = - 71 * + + 5
----
2685
onlyif mysql # aggregate syntax:
query II rowsort label-8339
SELECT SUM( col0 ) AS col0, + COUNT( * ) FROM tab2
----
185
3
skipif mysql # not compatible
query II rowsort label-8339
SELECT SUM ( col0 ) AS col0, + COUNT ( * ) FROM tab2
----
185
3
onlyif mysql # aggregate syntax:
query I rowsort label-8340
SELECT ( SUM( col0 ) ) FROM tab2
----
185
skipif mysql # not compatible
query I rowsort label-8340
SELECT ( SUM ( col0 ) ) FROM tab2
----
185
query III rowsort
SELECT * FROM tab2 WHERE NOT + 31 / col1 + - col1 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT + 45 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
45
query I rowsort
SELECT - col2 * + col2 + - col0 FROM tab1 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT DISTINCT + col1 + + + col0 * + - col2 AS col2 FROM tab2
----
-1007
-2483
-4283
onlyif mysql # aggregate syntax:
query I rowsort label-8345
SELECT COUNT( * ) * - + 2 FROM tab1
----
-6
skipif mysql # not compatible
query I rowsort label-8345
SELECT COUNT ( * ) * - + 2 FROM tab1
----
-6
query II rowsort
SELECT + 2 AS col0, col2 AS col1 FROM tab1 AS cor0
----
2
59
2
68
2
96
query I rowsort
SELECT DISTINCT + 31 * + - col1 + ( col0 ) AS col1 FROM tab0 AS cor0
----
-2496
-564
66
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + col1 * + 61 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8349
SELECT - MAX( ALL - col0 ) FROM tab1 AS cor0
----
51
skipif mysql # not compatible
query I rowsort label-8349
SELECT - MAX ( ALL - col0 ) FROM tab1 AS cor0
----
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( 25 ) col1 FROM tab1 AS cor0
----
25
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8351
SELECT ALL + - col0 + - CAST( NULL AS SIGNED ) * col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8351
SELECT ALL + - col0 + - CAST ( NULL AS INTEGER ) * col1 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT 89 + - col2 * + col0 FROM tab2 cor0
----
-2471
-4261
-969
query II rowsort
SELECT - - col2 AS col1, + col1 FROM tab2 AS cor0 WHERE col1 > col1
----
query I rowsort
SELECT + - col0 + 4 FROM tab2 AS cor0
----
-42
-60
-71
onlyif mysql # aggregate syntax:
query I rowsort label-8355
SELECT ALL + COUNT( * ) * - 91 AS col1 FROM tab0 AS cor0
----
-273
skipif mysql # not compatible
query I rowsort label-8355
SELECT ALL + COUNT ( * ) * - 91 AS col1 FROM tab0 AS cor0
----
-273
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * - col1 * + + col0 * - col0 col2 FROM tab2 AS cor0
----
24285184
25250625
5503716
query III rowsort
SELECT * FROM tab2 WHERE + - col2 NOT BETWEEN NULL AND NULL
----
query I rowsort
SELECT - col2 * col2 FROM tab0 WHERE - col2 IS NOT NULL
----
-100
-2209
-9801
query I rowsort
SELECT DISTINCT col1 * + 53 * col2 FROM tab1
----
15635
169388
71232
query I rowsort
SELECT 43 * - - col0 FROM tab0
----
3741
4171
645
onlyif mysql # aggregate syntax:
query I rowsort label-8361
SELECT - ( + MIN( - col1 ) ) FROM tab2
----
77
skipif mysql # not compatible
query I rowsort label-8361
SELECT - ( + MIN ( - col1 ) ) FROM tab2
----
77
onlyif mysql # aggregate syntax:
query I rowsort label-8362
SELECT - COUNT( * ) FROM tab2 WHERE 59 IS NOT NULL
----
-3
skipif mysql # not compatible
query I rowsort label-8362
SELECT - COUNT ( * ) FROM tab2 WHERE 59 IS NOT NULL
----
-3
query I rowsort
SELECT DISTINCT col0 + - - col0 * col2 * + ( - col0 ) AS col2 FROM tab1
----
-249645
-426190
-563017
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 54 + + col2 col2 FROM tab2
----
-14
-31
4
onlyif mysql # aggregate syntax:
query I rowsort label-8365
SELECT DISTINCT + - COUNT( * ) - ( + 88 ) AS col0 FROM tab0 AS cor0
----
-91
skipif mysql # not compatible
query I rowsort label-8365
SELECT DISTINCT + - COUNT ( * ) - ( + 88 ) AS col0 FROM tab0 AS cor0
----
-91
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( ( - col1 > + - ( ( - + col0 ) ) ) )
----
query I rowsort
SELECT ALL - 69 AS col1 FROM tab0 AS cor0 WHERE col2 IS NOT NULL
----
-69
-69
-69
onlyif mysql # aggregate syntax:
query II rowsort label-8368
SELECT ALL - COUNT( * ) AS col0, 59 FROM tab2 AS cor0 WHERE ( NOT - col1 <> NULL )
----
0
59
skipif mysql # not compatible
query II rowsort label-8368
SELECT ALL - COUNT ( * ) AS col0, 59 FROM tab2 AS cor0 WHERE ( NOT - col1 <> NULL )
----
0
59
query I rowsort
SELECT DISTINCT 56 + + col2 AS col0 FROM tab2 AS cor0
----
114
79
96
query I rowsort
SELECT DISTINCT + 59 * + 11 * + col1 AS col0 FROM tab1 AS cor0
----
30503
3245
9086
query I rowsort
SELECT DISTINCT col0 AS col2 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 21
----
query I rowsort
SELECT - 87 * + col1 AS col0 FROM tab2
----
-4437
-5829
-6699
query I rowsort
SELECT - col0 * + + 39 AS col2 FROM tab0
----
-3393
-3783
-585
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8374
SELECT DISTINCT + 58 * + col0 * - CAST( 4 AS SIGNED ) FROM tab1 AS cor0
----
-11832
-19720
-21112
skipif mysql # not compatible
query I rowsort label-8374
SELECT DISTINCT + 58 * + col0 * - CAST ( 4 AS INTEGER ) FROM tab1 AS cor0
----
-11832
-19720
-21112
query I rowsort
SELECT DISTINCT - 88 * - - 51 FROM tab1 AS cor0
----
-4488
onlyif mysql # aggregate syntax:
query I rowsort label-8376
SELECT - + COUNT( col1 ) FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-8376
SELECT - + COUNT ( col1 ) FROM tab1 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-8377
SELECT DISTINCT SUM( ALL - col0 ) AS col0 FROM tab2 AS cor0 WHERE col0 BETWEEN - col1 AND 64 + 22
----
-185
skipif mysql # not compatible
query I rowsort label-8377
SELECT DISTINCT SUM ( ALL - col0 ) AS col0 FROM tab2 AS cor0 WHERE col0 BETWEEN - col1 AND 64 + 22
----
-185
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col2 + + - 55 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-8379
SELECT + + COUNT( col0 ) FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-8379
SELECT + + COUNT ( col0 ) FROM tab2 AS cor0
----
3
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8380
SELECT ALL * FROM tab1 AS cor0 WHERE CAST( NULL AS SIGNED ) * + - 19 IS NOT NULL
----
skipif mysql # not compatible
query III rowsort label-8380
SELECT ALL * FROM tab1 AS cor0 WHERE CAST ( NULL AS INTEGER ) * + - 19 IS NOT NULL
----
query I rowsort
SELECT DISTINCT - ( - - ( - 36 ) ) FROM tab1 AS cor0
----
36
query I rowsort
SELECT DISTINCT + col0 * + 76 * + col1 FROM tab1
----
32300
325052
54264
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8383
SELECT + 81 AS col0, - col0 * - CAST( NULL AS SIGNED ) AS col0 FROM tab1
----
81
NULL
81
NULL
81
NULL
skipif mysql # not compatible
query II rowsort label-8383
SELECT + 81 AS col0, - col0 * - CAST ( NULL AS INTEGER ) AS col0 FROM tab1
----
81
NULL
81
NULL
81
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8384
SELECT - CAST( + col0 AS SIGNED ) * + col0 AS col2 FROM tab2
----
-2116
-4096
-5625
skipif mysql # not compatible
query I rowsort label-8384
SELECT - CAST ( + col0 AS INTEGER ) * + col0 AS col2 FROM tab2
----
-2116
-4096
-5625
query I rowsort
SELECT ALL - 65 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8386
SELECT ALL * FROM tab2 WHERE NOT - col2 + - - 41 < + + ( + CAST( col1 AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-8386
SELECT ALL * FROM tab2 WHERE NOT - col2 + - - 41 < + + ( + CAST ( col1 AS INTEGER ) )
----
query I rowsort
SELECT ALL ( 15 ) * - col2 FROM tab1
----
-1020
-1440
-885
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-8388
SELECT DISTINCT - COUNT( - CAST( 18 AS DECIMAL ) ) + - - 53 FROM tab2
----
50
skipif mysql # not compatible
query I rowsort label-8388
SELECT DISTINCT - COUNT ( - CAST ( 18 AS REAL ) ) + - - 53 FROM tab2
----
50
query I rowsort
SELECT DISTINCT + 63 FROM tab0, tab1 AS cor0
----
63
onlyif mysql # DIV for integer division:
query I rowsort label-8390
SELECT ALL + col1 DIV + ( + col2 ) AS col2 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8390
SELECT ALL + col1 / + ( + col2 ) AS col2 FROM tab1 AS cor0
----
0
0
0
query II rowsort
SELECT DISTINCT - col1, col2 * - 19 * + col0 AS col0 FROM tab0 AS cor0
----
-1
-182457
-21
-16530
-81
-13395
query I rowsort
SELECT - col0 + + col1 * 80 + + col0 FROM tab2
----
4080
5360
6160
onlyif mysql # DIV for integer division:
query I rowsort label-8393
SELECT DISTINCT + 22 DIV 62 + - + col2 col1 FROM tab0
----
-10
-47
-99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8393
SELECT DISTINCT + 22 / 62 + - + col2 col1 FROM tab0
----
-10
-47
-99
query I rowsort
SELECT ALL col2 + 99 FROM tab2
----
122
139
157
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8395
SELECT + col1 * - col1 AS col1 FROM tab1 AS cor0 WHERE - CAST( + col2 AS SIGNED ) <= - col0
----
-196
skipif mysql # not compatible
query I rowsort label-8395
SELECT + col1 * - col1 AS col1 FROM tab1 AS cor0 WHERE - CAST ( + col2 AS INTEGER ) <= - col0
----
-196
onlyif mysql # aggregate syntax:
query I rowsort label-8396
SELECT + COUNT( * ) AS col1 FROM tab2 cor0 WHERE - ( + ( - col0 ) ) + + col0 / - col1 / - col2 + + + col2 >= NULL
----
0
skipif mysql # not compatible
query I rowsort label-8396
SELECT + COUNT ( * ) AS col1 FROM tab2 cor0 WHERE - ( + ( - col0 ) ) + + col0 / - col1 / - col2 + + + col2 >= NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8397
SELECT DISTINCT - - col1 * + CAST( NULL AS SIGNED ) + 14 - col1 FROM tab0 AS cor0 WHERE + col1 = - col2
----
skipif mysql # not compatible
query I rowsort label-8397
SELECT DISTINCT - - col1 * + CAST ( NULL AS INTEGER ) + 14 - col1 FROM tab0 AS cor0 WHERE + col1 = - col2
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8398
SELECT DISTINCT - - CAST( col0 AS SIGNED ) - + - col0 AS col2 FROM tab0 AS cor0
----
174
194
30
skipif mysql # not compatible
query I rowsort label-8398
SELECT DISTINCT - - CAST ( col0 AS INTEGER ) - + - col0 AS col2 FROM tab0 AS cor0
----
174
194
30
query I rowsort
SELECT ALL 3 - + col2 AS col0 FROM tab2 cor0
----
-20
-37
-55
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col1 * - col2 * col0 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # DIV for integer division:
query II rowsort label-8401
SELECT col2 * - 78 - - col0 DIV + + 25 col2, + col2 * - - 90 FROM tab1
----
-4599
5310
-5301
6120
-7486
8640
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8401
SELECT col2 * - 78 - - col0 / + + 25 col2, + col2 * - - 90 FROM tab1
----
-4599
5310
-5301
6120
-7486
8640
query I rowsort
SELECT col0 - + - 75 FROM tab2
----
121
139
150
query I rowsort
SELECT ALL 67 + + 90 FROM tab2
----
157
157
157
query II rowsort
SELECT - 47 - col0 + - 65 - - 60 * - col2 * + - col0 AS col0, col1 FROM tab2 AS cor0 WHERE NOT + col2 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8405
SELECT CAST( + + col2 AS SIGNED ) AS col2 FROM tab0
----
10
47
99
skipif mysql # not compatible
query I rowsort label-8405
SELECT CAST ( + + col2 AS INTEGER ) AS col2 FROM tab0
----
10
47
99
query I rowsort
SELECT DISTINCT col2 * - 47 FROM tab0
----
-2209
-4653
-470
query I rowsort
SELECT + 86 AS col1 FROM tab0 AS cor0 WHERE NOT - col1 <> NULL
----
query I rowsort
SELECT - ( - col0 ) AS col2 FROM tab1 AS cor0 WHERE NOT 94 * - + col1 - + col1 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-8409
SELECT ALL - - 14 DIV + col1 * - col2 AS col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8409
SELECT ALL - - 14 / + col1 * - col2 AS col2 FROM tab2 AS cor0
----
0
0
0
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + 46 < + + 9
----
onlyif mysql # aggregate syntax:
query II rowsort label-8411
SELECT - + MIN( 51 ) col2, + COUNT( * ) FROM tab1 AS cor0
----
-51
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8411
SELECT - + MIN ( 51 ) col2, + COUNT ( * ) FROM tab1 AS cor0
----
-51
3
query I rowsort
SELECT DISTINCT - 2 FROM tab2 AS cor0 WHERE NULL >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8413
SELECT ALL + COUNT( ALL + + col0 ) FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-8413
SELECT ALL + COUNT ( ALL + + col0 ) FROM tab1
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-8414
SELECT DISTINCT + MIN( 7 ) + + - MIN( DISTINCT - - col2 ) + 52 AS col2 FROM tab2
----
36
skipif mysql # not compatible
query I rowsort label-8414
SELECT DISTINCT + MIN ( 7 ) + + - MIN ( DISTINCT - - col2 ) + 52 AS col2 FROM tab2
----
36
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8415
SELECT ALL * FROM tab2 WHERE - - col0 - - - 44 - + + CAST( NULL AS SIGNED ) BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query III rowsort label-8415
SELECT ALL * FROM tab2 WHERE - - col0 - - - 44 - + + CAST ( NULL AS INTEGER ) BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8416
SELECT DISTINCT CAST( 54 AS SIGNED ) FROM tab1
----
54
skipif mysql # not compatible
query I rowsort label-8416
SELECT DISTINCT CAST ( 54 AS INTEGER ) FROM tab1
----
54
query I rowsort
SELECT ALL + + col0 FROM tab2 WHERE NULL IS NULL
----
46
64
75
query I rowsort
SELECT ALL - + col1 * + - col0 FROM tab1 AS cor0
----
425
4277
714
onlyif mysql # aggregate syntax:
query I rowsort label-8419
SELECT - 19 - MIN( ALL - col1 ) + + - COUNT( * ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8419
SELECT - 19 - MIN ( ALL - col1 ) + + - COUNT ( * ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
NULL
query I rowsort
SELECT ALL - 96 AS col1 FROM tab0 cor0 WHERE NOT ( 42 / + col2 * - col0 IS NOT NULL )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8421
SELECT - 21 DIV + + COUNT( * ) FROM tab1 AS cor0
----
-7
skipif mysql # not compatible
query I rowsort label-8421
SELECT - 21 / + + COUNT ( * ) FROM tab1 AS cor0
----
-7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL - col0 col0, - 48 * - 62 * + col0 AS col0 FROM tab1 AS cor0
----
-51
151776
-85
252960
-91
270816
query I rowsort
SELECT ALL col1 FROM tab2 WHERE + col0 - + ( - 67 ) IS NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8424
SELECT 79 / - + CAST( NULL AS DECIMAL ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8424
SELECT 79 / - + CAST ( NULL AS REAL ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT DISTINCT 4 + + 41 FROM tab0
----
45
onlyif mysql # aggregate syntax:
query I rowsort label-8426
SELECT - 81 - + MIN( ALL - col0 ) FROM tab0 AS cor0
----
16
skipif mysql # not compatible
query I rowsort label-8426
SELECT - 81 - + MIN ( ALL - col0 ) FROM tab0 AS cor0
----
16
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 - + - 22 * - 11 col0 FROM tab1 AS cor0
----
-301
-310
-338
query I rowsort
SELECT col2 * + + col0 + + col0 + col2 + - col1 FROM tab0 cor0
----
686
946
9798
query II rowsort
SELECT DISTINCT + 33 AS col0, - col2 FROM tab1 AS cor0
----
33
-59
33
-68
33
-96
query I rowsort
SELECT col0 * - 78 * + 27 * 80 AS col2 FROM tab2
----
-10782720
-12636000
-7750080
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8431
SELECT ALL - col0 + - col1 + - CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT ( NOT NULL IS NULL )
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8431
SELECT ALL - col0 + - col1 + - CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT ( NOT NULL IS NULL )
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8432
SELECT ( + MAX( DISTINCT col0 ) ) AS col0 FROM tab1
----
91
skipif mysql # not compatible
query I rowsort label-8432
SELECT ( + MAX ( DISTINCT col0 ) ) AS col0 FROM tab1
----
91
onlyif mysql # aggregate syntax:
query I rowsort label-8433
SELECT COUNT( ALL - + col2 ) FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-8433
SELECT COUNT ( ALL - + col2 ) FROM tab2
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT 82 AS col1, - col1 col1 FROM tab0
----
82
-1
82
-21
82
-81
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + ( + col1 ) IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 20 * col1 + - - col2 + - 57 - - 27 col2 FROM tab0 cor0
----
1637
400
89
onlyif mysql # aggregate syntax:
query I rowsort label-8437
SELECT ALL + COUNT( - - col0 ) AS col1 FROM tab2 cor0
----
3
skipif mysql # not compatible
query I rowsort label-8437
SELECT ALL + COUNT ( - - col0 ) AS col1 FROM tab2 cor0
----
3
query I rowsort
SELECT + col2 * + col0 - 42 * + + 84 FROM tab2 AS cor0 WHERE NOT ( NOT NULL IS NULL )
----
-2470
-968
822
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col1 col1 FROM tab2 AS cor0 WHERE NOT + col0 * col2 IS NULL
----
51
67
77
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 23 col1 FROM tab2 cor0
----
-23
-23
-23
onlyif mysql # aggregate syntax:
query I rowsort label-8441
SELECT DISTINCT 68 + + + COUNT( * ) FROM tab2
----
71
skipif mysql # not compatible
query I rowsort label-8441
SELECT DISTINCT 68 + + + COUNT ( * ) FROM tab2
----
71
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL <> col0
----
query I rowsort
SELECT DISTINCT - col0 * 83 AS col0 FROM tab2
----
-3818
-5312
-6225
onlyif mysql # aggregate syntax:
query I rowsort label-8444
SELECT ALL COUNT( * ) + 73 FROM tab1
----
76
skipif mysql # not compatible
query I rowsort label-8444
SELECT ALL COUNT ( * ) + 73 FROM tab1
----
76
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - col1 * + 98 col1 FROM tab1 WHERE col0 <= - + col0
----
query I rowsort
SELECT + 71 FROM tab0 WHERE NULL = NULL
----
query I rowsort
SELECT DISTINCT - 26 + + - 90 AS col2 FROM tab0
----
-116
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col1 * - col1 BETWEEN + col2 AND NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - 91 * + col2 AS col2 FROM tab2 AS cor0
----
-2093
-3640
-5278
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT 9 * col1 + - + col1 * - col0 col2, col2 + - + ( ( - 49 ) ) AS col1 FROM tab1 AS cor0
----
470
108
4700
117
840
145
onlyif mysql # aggregate syntax:
query I rowsort label-8451
SELECT ALL 14 * COUNT( * ) AS col0 FROM tab1
----
42
skipif mysql # not compatible
query I rowsort label-8451
SELECT ALL 14 * COUNT ( * ) AS col0 FROM tab1
----
42
query I rowsort
SELECT - 17 AS col0 FROM tab1 AS cor0 CROSS JOIN tab1 cor1
----
9 values hashing to 490d008f3fb5b70d3971cfc6d84503f4
query I rowsort
SELECT DISTINCT + ( - + col2 ) * col1 + + 18 * + + col0 FROM tab0 AS cor0
----
-3537
1356
1647
onlyif mysql # aggregate syntax:
query I rowsort label-8454
SELECT ALL + 50 + + COUNT( * ) FROM tab0 AS cor0
----
53
skipif mysql # not compatible
query I rowsort label-8454
SELECT ALL + 50 + + COUNT ( * ) FROM tab0 AS cor0
----
53
query I rowsort
SELECT ALL - 35 - - col1 FROM tab2 cor0
----
16
32
42
query I rowsort
SELECT - + ( - ( - ( + + 35 ) ) ) FROM tab0 AS cor0
----
-35
-35
-35
query I rowsort
SELECT col2 + - col1 + col1 AS col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
59
68
96
query I rowsort
SELECT DISTINCT + + 52 - col2 * col0 FROM tab1 AS cor0
----
-4844
-4963
-6136
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8459
SELECT + + ( 61 ) - + + ( 11 ) DIV + + COUNT( * ) AS col0 FROM tab0 AS cor0
----
58
skipif mysql # not compatible
query I rowsort label-8459
SELECT + + ( 61 ) - + + ( 11 ) / + + COUNT ( * ) AS col0 FROM tab0 AS cor0
----
58
query I rowsort
SELECT - col1 * + + col1 * - col0 - + + col0 AS col1 FROM tab1 AS cor0
----
200928
2040
9945
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8461
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0, + col2 FROM tab2
----
NULL
23
NULL
40
NULL
58
skipif mysql # not compatible
query II rowsort label-8461
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0, + col2 FROM tab2
----
NULL
23
NULL
40
NULL
58
query I rowsort
SELECT 22 * - - col1 AS col1 FROM tab0
----
1782
22
462
onlyif mysql # DIV for integer division:
query I rowsort label-8463
SELECT ALL - 86 DIV 75 AS col0 FROM tab0
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8463
SELECT ALL - 86 / 75 AS col0 FROM tab0
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort
SELECT ALL + col0 col0, 17 * + col2 * + col0, + 67 AS col1 FROM tab2 AS cor0
----
9 values hashing to 9934ee71a852db4105a81f436433fa07
query II rowsort
SELECT col1, + 40 + col2 FROM tab1 AS cor0
----
14
136
47
108
5
99
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( - 40 ) = + 72
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-8467
SELECT ( - MIN( - col1 ) ) FROM tab1
----
47
skipif mysql # not compatible
query I rowsort label-8467
SELECT ( - MIN ( - col1 ) ) FROM tab1
----
47
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT - col2 + 1 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8469
SELECT 45 * + COUNT( * ) AS col2 FROM tab0 AS cor0
----
135
skipif mysql # not compatible
query I rowsort label-8469
SELECT 45 * + COUNT ( * ) AS col2 FROM tab0 AS cor0
----
135
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort
SELECT + 27 * + col0 col2, - col1 + + 7 * - 22 col2, + + col1 - col2 AS col2 FROM tab1 AS cor0
----
9 values hashing to c8c3e1a0603b5b480d6e718a3c20a61d
onlyif mysql # aggregate syntax:
query I rowsort label-8471
SELECT + SUM( ALL - - 3 ) AS col2 FROM tab1 AS cor0
----
9
skipif mysql # not compatible
query I rowsort label-8471
SELECT + SUM ( ALL - - 3 ) AS col2 FROM tab1 AS cor0
----
9
query I rowsort
SELECT ( col2 ) * - 50 FROM tab1 cor0
----
-2950
-3400
-4800
query II rowsort
SELECT + col2 * col1, col1 FROM tab0 AS cor0
----
210
21
3807
81
99
1
query I rowsort
SELECT ALL 15 * - ( + 65 ) AS col0 FROM tab2 AS cor0
----
-975
-975
-975
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8475
SELECT DISTINCT - - col0 + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8475
SELECT DISTINCT - - col0 + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
query I rowsort
SELECT + 12 AS col1 FROM tab2 WHERE - 33 IS NOT NULL
----
12
12
12
onlyif mysql # aggregate syntax:
query I rowsort label-8477
SELECT ALL 25 + COUNT( * ) col0 FROM tab0
----
28
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8477
SELECT ALL 25 + COUNT ( * ) col0 FROM tab0
----
28
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT ( NOT col2 * ( col0 ) IS NOT NULL )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT + 31 + + 86 FROM tab0
----
117
117
117
onlyif mysql # aggregate syntax:
query I rowsort label-8480
SELECT - SUM( ALL col2 ) + - MIN( col1 ) AS col2 FROM tab1
----
-228
skipif mysql # not compatible
query I rowsort label-8480
SELECT - SUM ( ALL col2 ) + - MIN ( col1 ) AS col2 FROM tab1
----
-228
query I rowsort
SELECT col0 * + + ( - 25 ) + + - col0 FROM tab2
----
-1196
-1664
-1950
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8482
SELECT DISTINCT - col1 * - - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE - col1 >= col0 * - 86
----
NULL
skipif mysql # not compatible
query I rowsort label-8482
SELECT DISTINCT - col1 * - - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE - col1 >= col0 * - 86
----
NULL
query II rowsort
SELECT DISTINCT col2 + - - col0 + + - col1, col0 AS col2 FROM tab0 AS cor0
----
-19
15
195
97
76
87
query I rowsort
SELECT 50 * + col0 * + 93 AS col2 FROM tab2 AS cor0
----
213900
297600
348750
onlyif mysql # aggregate syntax:
query I rowsort label-8485
SELECT DISTINCT MIN( ALL + 83 ) AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
83
skipif mysql # not compatible
query I rowsort label-8485
SELECT DISTINCT MIN ( ALL + 83 ) AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
83
query I rowsort
SELECT DISTINCT - + col2 - - col1 * - col1 + - col1 * + - col2 FROM tab1 AS cor0
----
1052
211
919
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8487
SELECT * FROM tab1 WHERE NOT - CAST( NULL AS SIGNED ) * + col2 IS NULL
----
skipif mysql # not compatible
query III rowsort label-8487
SELECT * FROM tab1 WHERE NOT - CAST ( NULL AS INTEGER ) * + col2 IS NULL
----
query I rowsort
SELECT DISTINCT ( - col1 ) + 95 FROM tab1
----
48
81
90
query I rowsort
SELECT col2 * - col1 FROM tab0 WHERE col2 >= NULL
----
query I rowsort
SELECT ALL 86 - - 61 AS col2 FROM tab0
----
147
147
147
query I rowsort
SELECT col0 * col2 FROM tab0 WHERE NOT NULL = + ( - col1 )
----
query I rowsort
SELECT + 26 AS col2 FROM tab1 WHERE ( - col1 * + col0 ) < ( NULL )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8493
SELECT + ( + 58 ) DIV COUNT( * ) AS col0 FROM tab0
----
19
skipif mysql # not compatible
query I rowsort label-8493
SELECT + ( + 58 ) / COUNT ( * ) AS col0 FROM tab0
----
19
onlyif mysql # aggregate syntax:
query I rowsort label-8494
SELECT DISTINCT + 12 * SUM( - col2 ) AS col2 FROM tab2
----
-1452
skipif mysql # not compatible
query I rowsort label-8494
SELECT DISTINCT + 12 * SUM ( - col2 ) AS col2 FROM tab2
----
-1452
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8495
SELECT DISTINCT col2 * - CAST( col2 AS SIGNED ) AS col2 FROM tab2
----
-1600
-3364
-529
skipif mysql # not compatible
query I rowsort label-8495
SELECT DISTINCT col2 * - CAST ( col2 AS INTEGER ) AS col2 FROM tab2
----
-1600
-3364
-529
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - ( + col1 ) * col2 col1 FROM tab2
----
-1173
-3080
-3886
query I rowsort
SELECT + 21 * 57 FROM tab0
----
1197
1197
1197
query I rowsort
SELECT ALL - col2 + 65 * col2 FROM tab2
----
1472
2560
3712
onlyif mysql # aggregate syntax:
query I rowsort label-8499
SELECT ALL COUNT( * ) FROM tab1 WHERE col2 IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-8499
SELECT ALL COUNT ( * ) FROM tab1 WHERE col2 IS NOT NULL
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-8500
SELECT DISTINCT MAX( col2 ) + COUNT( * ) * + 90 AS col2 FROM tab2
----
328
skipif mysql # not compatible
query I rowsort label-8500
SELECT DISTINCT MAX ( col2 ) + COUNT ( * ) * + 90 AS col2 FROM tab2
----
328
onlyif mysql # DIV for integer division:
query I rowsort label-8501
SELECT DISTINCT - 28 DIV - col1 FROM tab0
----
0
1
28
skipif mysql # not compatible
query I rowsort label-8501
SELECT DISTINCT - 28 / - col1 FROM tab0
----
0
1
28
onlyif mysql # aggregate syntax:
query I rowsort label-8502
SELECT COUNT( DISTINCT col2 ) AS col0 FROM tab2 WHERE 30 = NULL
----
0
skipif mysql # not compatible
query I rowsort label-8502
SELECT COUNT ( DISTINCT col2 ) AS col0 FROM tab2 WHERE 30 = NULL
----
0
query III rowsort
SELECT * FROM tab1 WHERE NULL BETWEEN 85 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8504
SELECT COUNT( * ) + - 55 FROM tab0
----
-52
skipif mysql # not compatible
query I rowsort label-8504
SELECT COUNT ( * ) + - 55 FROM tab0
----
-52
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT col0 IN ( - col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab0 WHERE NOT col2 + col0 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab2 WHERE NOT 96 IN ( 14 - 29 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-8508
SELECT ALL + MAX( DISTINCT + col1 ) AS col2 FROM tab0
----
81
skipif mysql # not compatible
query I rowsort label-8508
SELECT ALL + MAX ( DISTINCT + col1 ) AS col2 FROM tab0
----
81
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 24 col2 FROM tab1
----
-24
-24
-24
query I rowsort
SELECT DISTINCT - col2 FROM tab1 WHERE NULL NOT IN ( + col0 )
----
query I rowsort
SELECT DISTINCT + col0 / 52 AS col0 FROM tab2 WHERE ( 20 ) IS NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8512
SELECT ALL 38 + 13 DIV COUNT( * ) AS col1 FROM tab0
----
42
skipif mysql # not compatible
query I rowsort label-8512
SELECT ALL 38 + 13 / COUNT ( * ) AS col1 FROM tab0
----
42
query I rowsort
SELECT DISTINCT + 7 + - col2 * 62 AS col1 FROM tab0
----
-2907
-613
-6131
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8514
SELECT DISTINCT CAST( col2 AS SIGNED ) * + ( col1 ) FROM tab0 AS cor0
----
210
3807
99
skipif mysql # not compatible
query I rowsort label-8514
SELECT DISTINCT CAST ( col2 AS INTEGER ) * + ( col1 ) FROM tab0 AS cor0
----
210
3807
99
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + 38 * - col0 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8516
SELECT MAX( - col2 ) AS col2 FROM tab0 AS cor0
----
-10
skipif mysql # not compatible
query I rowsort label-8516
SELECT MAX ( - col2 ) AS col2 FROM tab0 AS cor0
----
-10
query I rowsort
SELECT col0 * - 64 + + col2 AS col1 FROM tab2
----
-2921
-4056
-4742
query I rowsort
SELECT ALL 88 + - col0 FROM tab1
----
-3
3
37
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 44 * col1 + + col1 col2 FROM tab0 cor0
----
3645
45
945
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col1 < col0
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN + 38 + 80 * + 63 AND + 49
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + col2 / - 21 <> ( - ( + 42 ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8523
SELECT * FROM tab2 cor0 WHERE NULL IN ( CAST( 4 AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-8523
SELECT * FROM tab2 cor0 WHERE NULL IN ( CAST ( 4 AS INTEGER ) )
----
query I rowsort
SELECT ALL - + col1 * col0 AS col2 FROM tab0 cor0
----
-1215
-1827
-97
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8525
SELECT DISTINCT + CAST( + 89 AS SIGNED ) * + ( - COUNT( * ) ) AS col2 FROM tab0 AS cor0
----
-267
skipif mysql # not compatible
query I rowsort label-8525
SELECT DISTINCT + CAST ( + 89 AS INTEGER ) * + ( - COUNT ( * ) ) AS col2 FROM tab0 AS cor0
----
-267
query I rowsort
SELECT - col0 * + col2 + col1 AS col1 FROM tab1 AS cor0 WHERE + col0 IN ( 18 )
----
query I rowsort
SELECT 75 * - col2 FROM tab2
----
-1725
-3000
-4350
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8528
SELECT CAST( NULL AS DECIMAL ) * + + 80 * col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8528
SELECT CAST ( NULL AS REAL ) * + + 80 * col0 FROM tab1
----
NULL
NULL
NULL
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN - ( - col0 ) AND ( + 52 + - col2 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-8530
SELECT DISTINCT col1 DIV + col2 + + col2 DIV + 15 AS col1 FROM tab1
----
3
4
6
skipif mysql # not compatible
query I rowsort label-8530
SELECT DISTINCT col1 / + col2 + + col2 / + 15 AS col1 FROM tab1
----
3
4
6
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8531
SELECT CAST( NULL AS DECIMAL ) / - col2 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8531
SELECT CAST ( NULL AS REAL ) / - col2 AS col0 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - col1 FROM tab1 WHERE - 88 IS NOT NULL
----
-14
-47
-5
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE ( col2 - col1 ) <= col2 * - 14
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query III rowsort label-8534
SELECT ALL * FROM tab2 WHERE NULL IN ( + CAST( ( - CAST( NULL AS SIGNED ) ) AS DECIMAL ) + 1 )
----
skipif mysql # not compatible
query III rowsort label-8534
SELECT ALL * FROM tab2 WHERE NULL IN ( + CAST ( ( - CAST ( NULL AS INTEGER ) ) AS REAL ) + 1 )
----
query I rowsort
SELECT ALL col0 AS col2 FROM tab2 WHERE NOT NULL IS NULL OR + col2 / 9 <= + 84
----
46
64
75
query I rowsort
SELECT col0 + - 56 FROM tab0 WHERE NULL IS NULL
----
-41
31
41
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT NULL = NULL OR NOT NULL NOT BETWEEN NULL AND ( col1 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 60 col1 FROM tab2 AS cor0 WHERE 93 = col0 + + col0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8539
SELECT - CAST( + col0 AS SIGNED ) + col1 FROM tab0 AS cor0
----
-66
-96
66
skipif mysql # not compatible
query I rowsort label-8539
SELECT - CAST ( + col0 AS INTEGER ) + col1 FROM tab0 AS cor0
----
-66
-96
66
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8540
SELECT 73 + - CAST( NULL AS SIGNED ) FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8540
SELECT 73 + - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8541
SELECT + COUNT( * ) * - + MAX( 5 ) + + COUNT( * ) FROM tab0 AS cor0
----
-12
skipif mysql # not compatible
query I rowsort label-8541
SELECT + COUNT ( * ) * - + MAX ( 5 ) + + COUNT ( * ) FROM tab0 AS cor0
----
-12
onlyif mysql # aggregate syntax:
query I rowsort label-8542
SELECT + 39 + - ( - 26 ) + - COUNT( * ) AS col2 FROM tab1 cor0
----
62
skipif mysql # not compatible
query I rowsort label-8542
SELECT + 39 + - ( - 26 ) + - COUNT ( * ) AS col2 FROM tab1 cor0
----
62
query III rowsort
SELECT * FROM tab1 WHERE ( ( 43 ) >= + col1 )
----
51
14
96
85
5
59
query I rowsort
SELECT ALL col1 + ( col1 ) FROM tab0 WHERE NOT - col1 * + 84 <= NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( col2 ) < + col0
----
query I rowsort
SELECT DISTINCT - 31 * - col1 * col2 FROM tab2 cor0
----
120466
36363
95480
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8547
SELECT ALL - + ( COUNT( * ) ) DIV 19 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-8547
SELECT ALL - + ( COUNT ( * ) ) / 19 FROM tab0 AS cor0
----
0
query I rowsort
SELECT ALL - ( - col1 ) * + + 58 FROM tab1 AS cor0
----
2726
290
812
onlyif mysql # DIV for integer division:
query I rowsort label-8549
SELECT ALL + 23 DIV + 42 FROM tab0 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8549
SELECT ALL + 23 / + 42 FROM tab0 AS cor0
----
0
0
0
query I rowsort
SELECT ALL + col2 * + col1 FROM tab0 cor0 WHERE ( - col0 ) NOT IN ( col0 / ( col0 ) )
----
210
3807
99
query I rowsort
SELECT ALL + col0 FROM tab2 AS cor0 WHERE NOT ( col2 * + col2 ) IS NULL
----
46
64
75
query I rowsort
SELECT ALL 89 * + + 83 * col2 * + col1 AS col1 FROM tab2 AS cor0
----
22751960
28705882
8664951
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT + - 76 / + 63 + 88 BETWEEN NULL AND col2 * + col0
----
query III rowsort
SELECT * FROM tab0 WHERE NOT ( + - col2 * - 19 ) = + col1 * + col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT ALL 81 * + - col1 AS col0, - 18 FROM tab1
----
-1134
-18
-3807
-18
-405
-18
query I rowsort
SELECT DISTINCT col0 * col2 FROM tab1 WHERE NOT ( - - col0 ) NOT IN ( - 97 * 34 + 10 / - col1 )
----
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT col2 > - col0
----
query I rowsort
SELECT + - 97 * - 7 FROM tab0 AS cor0
----
679
679
679
query II rowsort
SELECT DISTINCT col0 * col1 AS col0, - col0 AS col1 FROM tab0 AS cor0
----
1215
-15
1827
-87
97
-97
onlyif mysql # DIV for integer division:
query II rowsort label-8560
SELECT - col2 DIV + + 58 col1, 40 FROM tab1 AS cor0
----
-1
40
-1
40
-1
40
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8560
SELECT - col2 / + + 58 col1, 40 FROM tab1 AS cor0
----
-1
40
-1
40
-1
40
onlyif mysql # aggregate syntax:
query I rowsort label-8561
SELECT ALL ( - COUNT( * ) ) * + 76 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
-684
skipif mysql # not compatible
query I rowsort label-8561
SELECT ALL ( - COUNT ( * ) ) * + 76 FROM tab0 AS cor0 CROSS JOIN tab1 cor1
----
-684
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL < - 73
----
query I rowsort
SELECT - col0 * - - 53 * - 76 FROM tab1 cor0
----
205428
342380
366548
onlyif mysql # aggregate syntax:
query I rowsort label-8564
SELECT + + COUNT( * ) * 93 col0 FROM tab2 AS cor0
----
279
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8564
SELECT + + COUNT ( * ) * 93 col0 FROM tab2 AS cor0
----
279
onlyif mysql # DIV for integer division:
query I rowsort label-8565
SELECT + + 33 * col2 * col1 DIV col0 FROM tab0 AS cor0
----
33
79
8375
skipif mysql # not compatible
query I rowsort label-8565
SELECT + + 33 * col2 * col1 / col0 FROM tab0 AS cor0
----
33
79
8375
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - + col2 NOT IN ( col0 ) AND NOT ( NULL ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8567
SELECT + 78 * - COUNT( * ) * - 97 + - + 63 AS col1 FROM tab0 AS cor0
----
22635
skipif mysql # not compatible
query I rowsort label-8567
SELECT + 78 * - COUNT ( * ) * - 97 + - + 63 AS col1 FROM tab0 AS cor0
----
22635
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8568
SELECT - 29 FROM tab2 WHERE + - col0 - - - 11 + + - CAST( NULL AS SIGNED ) IS NULL
----
-29
-29
-29
skipif mysql # not compatible
query I rowsort label-8568
SELECT - 29 FROM tab2 WHERE + - col0 - - - 11 + + - CAST ( NULL AS INTEGER ) IS NULL
----
-29
-29
-29
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 51 col0 FROM tab0 WHERE - + col0 * - 23 + + + 34 IS NULL
----
query III rowsort
SELECT * FROM tab2 WHERE ( NOT ( ( - col2 ) ) IS NULL )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-8571
SELECT ALL - COUNT( * ) FROM tab2 WHERE - - col1 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-8571
SELECT ALL - COUNT ( * ) FROM tab2 WHERE - - col1 IS NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8572
SELECT ALL + CAST( NULL AS SIGNED ) col0 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8572
SELECT ALL + CAST ( NULL AS INTEGER ) col0 FROM tab0, tab0 AS cor0
----
9 values hashing to cd7a7901e47c15155404aff0d216fe0b
onlyif mysql # DIV for integer division:
query I rowsort label-8573
SELECT - col2 DIV 73 + + + col1 AS col2 FROM tab1
----
13
47
5
skipif mysql # not compatible
query I rowsort label-8573
SELECT - col2 / 73 + + + col1 AS col2 FROM tab1
----
13
47
5
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8574
SELECT DISTINCT + 38 DIV - + COUNT( * ) + 45 FROM tab0
----
33
skipif mysql # not compatible
query I rowsort label-8574
SELECT DISTINCT + 38 / - + COUNT ( * ) + 45 FROM tab0
----
33
query II rowsort
SELECT + col1 AS col0, + ( - col0 ) FROM tab0 AS cor0
----
1
-97
21
-87
81
-15
query I rowsort
SELECT DISTINCT - 48 * col2 - col0 * + - ( 50 ) FROM tab0 AS cor0
----
-1506
3870
98
onlyif mysql # aggregate syntax:
query I rowsort label-8577
SELECT DISTINCT - + COUNT( * ) * - 24 * - 93 FROM tab0 AS cor0
----
-6696
skipif mysql # not compatible
query I rowsort label-8577
SELECT DISTINCT - + COUNT ( * ) * - 24 * - 93 FROM tab0 AS cor0
----
-6696
onlyif mysql # aggregate syntax:
query I rowsort label-8578
SELECT + ( MIN( + 28 ) ) FROM tab2 AS cor0
----
28
skipif mysql # not compatible
query I rowsort label-8578
SELECT + ( MIN ( + 28 ) ) FROM tab2 AS cor0
----
28
query I rowsort
SELECT col1 FROM tab0 AS cor0 WHERE NOT + col2 + 78 IS NULL
----
1
21
81
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( - 86 + - col0 + - + ( col0 ) ) > - col1
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND 43
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col2, - ( - 35 ) col0 FROM tab2
----
23
35
40
35
58
35
onlyif mysql # aggregate syntax:
query I rowsort label-8583
SELECT - SUM( ALL - + col1 ) col1 FROM tab2
----
195
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8583
SELECT - SUM ( ALL - + col1 ) col1 FROM tab2
----
195
query I rowsort
SELECT 35 * col1 AS col2 FROM tab2
----
1785
2345
2695
onlyif mysql # aggregate syntax:
query I rowsort label-8585
SELECT ALL MIN( DISTINCT + col0 ) AS col2 FROM tab1
----
51
skipif mysql # not compatible
query I rowsort label-8585
SELECT ALL MIN ( DISTINCT + col0 ) AS col2 FROM tab1
----
51
onlyif mysql # aggregate syntax:
query II rowsort label-8586
SELECT + - COUNT( * ) AS col1, AVG ( + col1 ) FROM tab1 WHERE NOT NULL < - ( + col1 ) + - col2
----
0
NULL
skipif mysql # not compatible
query II rowsort label-8586
SELECT + - COUNT ( * ) AS col1, AVG ( + col1 ) FROM tab1 WHERE NOT NULL < - ( + col1 ) + - col2
----
0
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-8587
SELECT DISTINCT + ( 81 ) DIV 85 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-8587
SELECT DISTINCT + ( 81 ) / 85 FROM tab2
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-8588
SELECT + COUNT( * ) * + 11 AS col2 FROM tab1
----
33
skipif mysql # not compatible
query I rowsort label-8588
SELECT + COUNT ( * ) * + 11 AS col2 FROM tab1
----
33
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-8589
SELECT DISTINCT - + 41, 5 - - - col1 + + col0 DIV - col1 + + + col2 * CAST( - col0 AS SIGNED ) * col1 AS col2 FROM tab0 AS cor0
----
-41
-18290
-41
-57181
-41
-9696
skipif mysql # not compatible
query II rowsort label-8589
SELECT DISTINCT - + 41, 5 - - - col1 + + col0 / - col1 + + + col2 * CAST ( - col0 AS INTEGER ) * col1 AS col2 FROM tab0 AS cor0
----
-41
-18290
-41
-57181
-41
-9696
query I rowsort
SELECT ALL - 60 * - + 77 FROM tab1 AS cor0
----
4620
4620
4620
onlyif mysql # DIV for integer division:
query I rowsort label-8591
SELECT ALL + + 92 DIV + 98 AS col2 FROM tab2 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8591
SELECT ALL + + 92 / + 98 AS col2 FROM tab2 AS cor0
----
0
0
0
query II rowsort
SELECT ( + col0 ) * - col0 + + + col0 AS col1, + col2 FROM tab1
----
-2550
96
-7140
59
-8190
68
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8593
SELECT * FROM tab2 WHERE NULL IN ( + col2 * 53 * + CAST( - 48 AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-8593
SELECT * FROM tab2 WHERE NULL IN ( + col2 * 53 * + CAST ( - 48 AS INTEGER ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8594
SELECT DISTINCT - COUNT( * ) - + + 87 col1 FROM tab2 cor0
----
-90
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8594
SELECT DISTINCT - COUNT ( * ) - + + 87 col1 FROM tab2 cor0
----
-90
query I rowsort
SELECT DISTINCT col0 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8596
SELECT DISTINCT - 76 * SUM( - 68 ) - - - 9 AS col1 FROM tab1 AS cor0
----
15495
skipif mysql # not compatible
query I rowsort label-8596
SELECT DISTINCT - 76 * SUM ( - 68 ) - - - 9 AS col1 FROM tab1 AS cor0
----
15495
onlyif mysql # DIV for integer division:
query I rowsort label-8597
SELECT + + 7 * col1 DIV + - col0 + - col1 - + 0 FROM tab2 cor0
----
-58
-73
-85
skipif mysql # not compatible
query I rowsort label-8597
SELECT + + 7 * col1 / + - col0 + - col1 - + 0 FROM tab2 cor0
----
-58
-73
-85
onlyif mysql # aggregate syntax:
query I rowsort label-8598
SELECT + + MIN( DISTINCT - + col1 ) FROM tab1 cor0
----
-47
skipif mysql # not compatible
query I rowsort label-8598
SELECT + + MIN ( DISTINCT - + col1 ) FROM tab1 cor0
----
-47
onlyif mysql # aggregate syntax:
query I rowsort label-8599
SELECT - 50 * - - COUNT( * ) FROM tab0 AS cor0
----
-150
skipif mysql # not compatible
query I rowsort label-8599
SELECT - 50 * - - COUNT ( * ) FROM tab0 AS cor0
----
-150
onlyif mysql # aggregate syntax:
query II rowsort label-8600
SELECT ALL + 49, MAX( ALL - - 12 ) col2 FROM tab2
----
49
12
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8600
SELECT ALL + 49, MAX ( ALL - - 12 ) col2 FROM tab2
----
49
12
onlyif mysql # aggregate syntax:
query I rowsort label-8601
SELECT SUM( ALL - col0 ) - 38 FROM tab2
----
-223
skipif mysql # not compatible
query I rowsort label-8601
SELECT SUM ( ALL - col0 ) - 38 FROM tab2
----
-223
query I rowsort
SELECT ALL 27 + + + 96 FROM tab0
----
123
123
123
query I rowsort
SELECT - col2 - - + 53 AS col0 FROM tab1
----
-15
-43
-6
query I rowsort
SELECT 0 * 47 * 30 - col1 FROM tab2
----
-51
-67
-77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8605
SELECT + col0 * + col2 + - CAST( NULL AS SIGNED ) AS col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8605
SELECT + col0 * + col2 + - CAST ( NULL AS INTEGER ) AS col0 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL + 47 + - col0 AS col0 FROM tab0 AS cor0
----
-40
-50
32
query II rowsort
SELECT - + col0 AS col1, 71 FROM tab1 AS cor0
----
-51
71
-85
71
-91
71
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - col1 = - 99 + col2
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + col2 * - 57 * + - 57 FROM tab0
----
152703
321651
32490
query I rowsort
SELECT + 48 AS col1 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 8b09cc2c99c2102036162d063e0e5a4b
onlyif mysql # DIV for integer division:
query I rowsort label-8611
SELECT DISTINCT col1 * 30 DIV col1 FROM tab1 WHERE NULL IS NULL
----
30
skipif mysql # not compatible
query I rowsort label-8611
SELECT DISTINCT col1 * 30 / col1 FROM tab1 WHERE NULL IS NULL
----
30
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-8612
SELECT DISTINCT CAST( NULL AS SIGNED ) col2, COUNT( + + ( 16 ) ) FROM tab0 AS cor0
----
NULL
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8612
SELECT DISTINCT CAST ( NULL AS INTEGER ) col2, COUNT ( + + ( 16 ) ) FROM tab0 AS cor0
----
NULL
3
query II rowsort
SELECT DISTINCT - col2 AS col1, + col2 FROM tab0 AS cor0
----
-10
10
-47
47
-99
99
query II rowsort
SELECT + - col2, col0 * + 4 AS col0 FROM tab2 AS cor0
----
-23
184
-40
256
-58
300
query I rowsort
SELECT - 44 * + ( - col2 ) AS col0 FROM tab0 AS cor0
----
2068
4356
440
onlyif mysql # aggregate syntax:
query I rowsort label-8616
SELECT ALL + COUNT( - + col1 ) FROM tab1 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-8616
SELECT ALL + COUNT ( - + col1 ) FROM tab1 AS cor0
----
3
query I rowsort
SELECT ALL + ( - col1 ) * - + col1 * col2 FROM tab0
----
308367
4410
99
onlyif mysql # aggregate syntax:
query I rowsort label-8618
SELECT DISTINCT 0 * - MAX( + - col0 ) AS col2 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-8618
SELECT DISTINCT 0 * - MAX ( + - col0 ) AS col2 FROM tab2
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-8619
SELECT ALL - 6 * - + COUNT( col1 ) FROM tab0
----
18
skipif mysql # not compatible
query I rowsort label-8619
SELECT ALL - 6 * - + COUNT ( col1 ) FROM tab0
----
18
query III rowsort
SELECT * FROM tab2 WHERE NOT 96 + + 25 BETWEEN + col2 * col0 + + 4 + + col0 AND - - col0
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query II rowsort
SELECT col2 + 0, ( 62 ) AS col1 FROM tab0
----
10
62
47
62
99
62
query I rowsort
SELECT DISTINCT + col2 * + 31 + col1 FROM tab1
----
1834
2155
2990
query I rowsort
SELECT DISTINCT 74 * + - col0 AS col0 FROM tab0
----
-1110
-6438
-7178
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8624
SELECT col1 * - col1 + - + 47 * - + CAST( NULL AS DECIMAL ) AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8624
SELECT col1 * - col1 + - + 47 * - + CAST ( NULL AS REAL ) AS col0 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8625
SELECT DISTINCT + - CAST( NULL AS DECIMAL ) FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8625
SELECT DISTINCT + - CAST ( NULL AS REAL ) FROM tab0 cor0
----
NULL
onlyif mysql # DIV for integer division:
query II rowsort label-8626
SELECT - col1 DIV - 67 AS col0, ( 16 ) col2 FROM tab0 AS cor0
----
0
16
0
16
1
16
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8626
SELECT - col1 / - 67 AS col0, ( 16 ) col2 FROM tab0 AS cor0
----
0
16
0
16
1
16
query I rowsort
SELECT DISTINCT + 77 * - col1 FROM tab1
----
-1078
-3619
-385
onlyif mysql # DIV for integer division:
query I rowsort label-8628
SELECT DISTINCT - - col2 DIV col2 - 36 FROM tab0 AS cor0
----
-35
skipif mysql # not compatible
query I rowsort label-8628
SELECT DISTINCT - - col2 / col2 - 36 FROM tab0 AS cor0
----
-35
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + - 57 + + col0 col2 FROM tab1 AS cor0
----
-6
28
34
query I rowsort
SELECT col2 + - + col2 AS col2 FROM tab2 AS cor0
----
0
0
0
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE 84 * + + col1 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT + 74 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT 95 BETWEEN + - col0 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8634
SELECT ALL - 10 * + COUNT( * ) FROM tab0 AS cor0
----
-30
skipif mysql # not compatible
query I rowsort label-8634
SELECT ALL - 10 * + COUNT ( * ) FROM tab0 AS cor0
----
-30
onlyif mysql # DIV for integer division:
query I rowsort label-8635
SELECT DISTINCT + + ( - 87 ) * col2 + 46 - col1 + + + col1 + - col0 + col1 * + 30 + - col0 DIV - col0 AS col2 FROM tab1 AS cor0
----
-4550
-5021
-7936
skipif mysql # not compatible
query I rowsort label-8635
SELECT DISTINCT + + ( - 87 ) * col2 + 46 - col1 + + + col1 + - col0 + col1 * + 30 + - col0 / - col0 AS col2 FROM tab1 AS cor0
----
-4550
-5021
-7936
onlyif mysql # aggregate syntax:
query I rowsort label-8636
SELECT ALL COUNT( * ) * - 81 FROM tab2
----
-243
skipif mysql # not compatible
query I rowsort label-8636
SELECT ALL COUNT ( * ) * - 81 FROM tab2
----
-243
onlyif mysql # aggregate syntax:
query I rowsort label-8637
SELECT DISTINCT + COUNT( * ) + - + 53 FROM tab0
----
-50
skipif mysql # not compatible
query I rowsort label-8637
SELECT DISTINCT + COUNT ( * ) + - + 53 FROM tab0
----
-50
onlyif mysql # DIV for integer division:
query I rowsort label-8638
SELECT + col1 DIV col2 * + + col2 FROM tab1
----
0
0
0
skipif mysql # not compatible
query I rowsort label-8638
SELECT + col1 / col2 * + + col2 FROM tab1
----
0
0
0
query I rowsort
SELECT DISTINCT - col0 * - - col1 FROM tab1
----
-425
-4277
-714
onlyif mysql # DIV for integer division:
query I rowsort label-8640
SELECT - 25 DIV - - ( + col1 ) FROM tab1
----
-1
-5
0
skipif mysql # not compatible
query I rowsort label-8640
SELECT - 25 / - - ( + col1 ) FROM tab1
----
-1
-5
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8641
SELECT CAST( NULL AS SIGNED ) / - + col0 * - col1 * - col2 AS col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8641
SELECT CAST ( NULL AS INTEGER ) / - + col0 * - col1 * - col2 AS col2 FROM tab1
----
NULL
NULL
NULL
query I rowsort
SELECT - ( ( - - col0 ) ) AS col2 FROM tab0
----
-15
-87
-97
onlyif mysql # aggregate syntax:
query I rowsort label-8643
SELECT ALL ( + - MAX( col1 ) ) AS col2 FROM tab2 AS cor0
----
-77
skipif mysql # not compatible
query I rowsort label-8643
SELECT ALL ( + - MAX ( col1 ) ) AS col2 FROM tab2 AS cor0
----
-77
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE + col0 * + + col2 IS NULL
----
query I rowsort
SELECT ALL + 95 * + col1 * col1 FROM tab2 AS cor0
----
247095
426455
563255
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL IN ( - 94, + col2 )
----
query I rowsort
SELECT 10 + - ( + 52 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 9894093f29c0defae91347934f060329
onlyif mysql # aggregate syntax:
query I rowsort label-8648
SELECT MAX( DISTINCT 28 ) FROM tab1
----
28
skipif mysql # not compatible
query I rowsort label-8648
SELECT MAX ( DISTINCT 28 ) FROM tab1
----
28
query I rowsort
SELECT + col0 * - 32 AS col1 FROM tab1
----
-1632
-2720
-2912
onlyif mysql # aggregate syntax:
query I rowsort label-8650
SELECT ALL - ( - MIN( - 29 ) ) AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-29
skipif mysql # not compatible
query I rowsort label-8650
SELECT ALL - ( - MIN ( - 29 ) ) AS col0 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-29
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-8651
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( + CAST( NULL AS DECIMAL ) * ( + - col1 ) ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif mysql # not compatible
query III rowsort label-8651
SELECT DISTINCT * FROM tab0 AS cor0 WHERE ( + CAST ( NULL AS REAL ) * ( + - col1 ) ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - col1 col1, - 12 col0 FROM tab2 AS cor0
----
-51
-12
-67
-12
-77
-12
query I rowsort
SELECT - - 93 AS col2 FROM tab1 AS cor0 WHERE NOT 88 + - + col0 = NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN ( 95 ) AND 57 / + + col2
----
query III rowsort
SELECT ALL * FROM tab1 WHERE 49 * - - ( col1 ) - + col1 <> + - 98
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL ( - - 25 ) col1, col0 AS col0 FROM tab0
----
25
15
25
87
25
97
query II rowsort
SELECT - 4 AS col0, col2 * - 52 FROM tab0
----
-4
-2444
-4
-5148
-4
-520
query I rowsort
SELECT - 30 * - + 57 * 83 FROM tab2
----
141930
141930
141930
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8659
SELECT - 0, - 93 * CAST( 5 AS SIGNED ) AS col0 FROM tab0
----
0
-465
0
-465
0
-465
skipif mysql # not compatible
query II rowsort label-8659
SELECT - 0, - 93 * CAST ( 5 AS INTEGER ) AS col0 FROM tab0
----
0
-465
0
-465
0
-465
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT - col2 <> - - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-8661
SELECT ALL + - COUNT( * ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
-9
skipif mysql # not compatible
query I rowsort label-8661
SELECT ALL + - COUNT ( * ) AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
-9
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL < - col0 * col1 * + col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-8663
SELECT DISTINCT MIN( DISTINCT - col2 ) + - 77 col2 FROM tab2 AS cor0
----
-135
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8663
SELECT DISTINCT MIN ( DISTINCT - col2 ) + - 77 col2 FROM tab2 AS cor0
----
-135
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8664
SELECT DISTINCT + CAST( NULL AS SIGNED ) + + col1 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8664
SELECT DISTINCT + CAST ( NULL AS INTEGER ) + + col1 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8665
SELECT ALL - CAST( NULL AS SIGNED ) + + 3 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8665
SELECT ALL - CAST ( NULL AS INTEGER ) + + 3 FROM tab1 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - 42 * + + col1 AS col1 FROM tab2 cor0
----
-2142
-2814
-3234
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + col0 <> col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT + 96 * - 59 + - 44 - - 64 * col0 * - - col1 FROM tab1 AS cor0
----
21492
268020
39988
onlyif mysql # aggregate syntax:
query I rowsort label-8669
SELECT - COUNT( DISTINCT col2 ) - + ( 55 ) col0 FROM tab2 AS cor0
----
-58
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8669
SELECT - COUNT ( DISTINCT col2 ) - + ( 55 ) col0 FROM tab2 AS cor0
----
-58
query I rowsort
SELECT + 35 - - - col0 AS col1 FROM tab1
----
-16
-50
-56
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8671
SELECT ALL 75 * 61 * CAST( NULL AS SIGNED ) FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8671
SELECT ALL 75 * 61 * CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 - - - col2 AS col0 FROM tab2
----
-104
-133
-69
query II rowsort
SELECT 54, col1 FROM tab0 cor0
----
54
1
54
21
54
81
onlyif mysql # DIV for integer division:
query I rowsort label-8674
SELECT DISTINCT col2 DIV col2 DIV - col1 FROM tab0 AS cor0
----
-1
0
skipif mysql # not compatible
query I rowsort label-8674
SELECT DISTINCT col2 / col2 / - col1 FROM tab0 AS cor0
----
-1
0
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE col0 + + + col2 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT - col2 * + - ( - - col1 ) AS col1 FROM tab2
----
1173
3080
3886
onlyif mysql # DIV for integer division:
query I rowsort label-8677
SELECT - col2 DIV - - ( - 60 ) AS col2 FROM tab0 cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8677
SELECT - col2 / - - ( - 60 ) AS col2 FROM tab0 cor0
----
0
0
1
query I rowsort
SELECT + + ( + col0 ) * - col2 + + col2 FROM tab1 AS cor0
----
-4800
-4956
-6120
query I rowsort
SELECT - - 83 * col2 AS col0 FROM tab1 AS cor0
----
4897
5644
7968
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT NULL >= - 42
----
query I rowsort
SELECT - ( 67 ) * 13 AS col1 FROM tab1 AS cor0
----
-871
-871
-871
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT 56 NOT BETWEEN NULL AND + + col2
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN 57 AND NULL
----
query I rowsort
SELECT - - 38 AS col1 FROM tab1 WHERE NOT + + col2 * - - 19 + - 25 + - 31 IS NULL
----
38
38
38
query I rowsort
SELECT ALL 93 + - 10 FROM tab2
----
83
83
83
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( col2 ) col0 FROM tab2 WHERE NULL IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-8687
SELECT col1 DIV - col1 AS col0 FROM tab2 WHERE col0 NOT IN ( 2 )
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8687
SELECT col1 / - col1 AS col0 FROM tab2 WHERE col0 NOT IN ( 2 )
----
-1
-1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 47 + + col2 * - col2 col1 FROM tab2
----
-1553
-3317
-482
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8689
SELECT DISTINCT + 84 + - CAST( - 10 AS SIGNED ) AS col0 FROM tab0
----
94
skipif mysql # not compatible
query I rowsort label-8689
SELECT DISTINCT + 84 + - CAST ( - 10 AS INTEGER ) AS col0 FROM tab0
----
94
onlyif mysql # aggregate syntax:
query I rowsort label-8690
SELECT ALL SUM( + 89 ) FROM tab2
----
267
skipif mysql # not compatible
query I rowsort label-8690
SELECT ALL SUM ( + 89 ) FROM tab2
----
267
query I rowsort
SELECT - 42 FROM tab1 WHERE ( + col2 * + + 93 ) IS NULL OR ( NOT + 34 BETWEEN NULL AND + col1 )
----
-42
-42
onlyif mysql # aggregate syntax:
query I rowsort label-8692
SELECT ALL + - COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE NULL >= col1 - - col0
----
0
skipif mysql # not compatible
query I rowsort label-8692
SELECT ALL + - COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE NULL >= col1 - - col0
----
0
query I rowsort
SELECT + + 38 + 0 + 61 + + col1 * - 61 * + col0 FROM tab1 AS cor0
----
-25826
-260798
-43455
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE + 98 + + col0 IS NULL
----
query I rowsort
SELECT DISTINCT 98 * - ( col0 ) FROM tab1
----
-4998
-8330
-8918
onlyif mysql # aggregate syntax:
query I rowsort label-8696
SELECT DISTINCT - ( + + ( COUNT( DISTINCT - 61 ) ) ) - - 51 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
50
skipif mysql # not compatible
query I rowsort label-8696
SELECT DISTINCT - ( + + ( COUNT ( DISTINCT - 61 ) ) ) - - 51 AS col0 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
50
query I rowsort
SELECT DISTINCT col2 + + 15 * col2 * + ( 26 ) AS col0 FROM tab1
----
23069
26588
37536
query I rowsort
SELECT DISTINCT - col0 + - 9 FROM tab1
----
-100
-60
-94
query III rowsort
SELECT ALL * FROM tab0 WHERE NULL <= + col0
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8700
SELECT - col1 + + col0 + + CAST( col0 AS SIGNED ) * - col0 AS col0 FROM tab0 AS cor0
----
-291
-7503
-9313
skipif mysql # not compatible
query I rowsort label-8700
SELECT - col1 + + col0 + + CAST ( col0 AS INTEGER ) * - col0 AS col0 FROM tab0 AS cor0
----
-291
-7503
-9313
onlyif mysql # aggregate syntax:
query I rowsort label-8701
SELECT + ( 58 ) + - - ( + COUNT( * ) ) * + 46 FROM tab1 AS cor0
----
196
skipif mysql # not compatible
query I rowsort label-8701
SELECT + ( 58 ) + - - ( + COUNT ( * ) ) * + 46 FROM tab1 AS cor0
----
196
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8702
SELECT + - CAST( + + 22 AS SIGNED ) + col2 col1 FROM tab1 AS cor0
----
37
46
74
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8702
SELECT + - CAST ( + + 22 AS INTEGER ) + col2 col1 FROM tab1 AS cor0
----
37
46
74
query I rowsort
SELECT + col0 * + 19 + col1 AS col0 FROM tab1 cor0
----
1620
1776
983
query I rowsort
SELECT ALL 73 - - col0 FROM tab1 cor0
----
124
158
164
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE - col2 < - col2 * + + col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + ( 54 ) col2 FROM tab0
----
54
54
54
onlyif mysql # DIV for integer division:
query I rowsort label-8707
SELECT 49 DIV - col2 * + - col0 col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8707
SELECT 49 / - col2 * + - col0 col1 FROM tab1
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + + col2 col2 FROM tab2
----
1600
3364
529
onlyif mysql # aggregate syntax:
query I rowsort label-8709
SELECT COUNT( * ) * + + 27 FROM tab1
----
81
skipif mysql # not compatible
query I rowsort label-8709
SELECT COUNT ( * ) * + + 27 FROM tab1
----
81
query I rowsort
SELECT ALL col0 * col1 * - col1 FROM tab1
----
-201019
-2125
-9996
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8711
SELECT - MAX( DISTINCT - 31 ) DIV - COUNT( * ) AS col2 FROM tab1
----
-10
skipif mysql # not compatible
query I rowsort label-8711
SELECT - MAX ( DISTINCT - 31 ) / - COUNT ( * ) AS col2 FROM tab1
----
-10
onlyif mysql # aggregate syntax:
query II rowsort label-8712
SELECT DISTINCT - 18 * - COUNT( * ), - 49 AS col0 FROM tab2
----
54
-49
skipif mysql # not compatible
query II rowsort label-8712
SELECT DISTINCT - 18 * - COUNT ( * ), - 49 AS col0 FROM tab2
----
54
-49
query I rowsort
SELECT + + col1 FROM tab1 WHERE NOT col2 * + 81 * 81 BETWEEN - col0 + 1 AND - + col2
----
14
47
5
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8714
SELECT ALL - col0 * - + ( - CAST( NULL AS SIGNED ) ) AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8714
SELECT ALL - col0 * - + ( - CAST ( NULL AS INTEGER ) ) AS col2 FROM tab0 cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN 25 AND NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-8716
SELECT DISTINCT + col0 DIV - col2 + - - ( + + col1 ) + - 31 + - 29 col1 FROM tab1 AS cor0
----
-14
-46
-56
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8716
SELECT DISTINCT + col0 / - col2 + - - ( + + col1 ) + - 31 + - 29 col1 FROM tab1 AS cor0
----
-14
-46
-56
query III rowsort
SELECT * FROM tab2 WHERE NOT - 24 * - col2 * + col0 * - col0 - - + 19 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-8718
SELECT 71 * - MAX( DISTINCT + 27 ) * - + SUM( ALL + - col1 ) FROM tab1
----
-126522
skipif mysql # not compatible
query I rowsort label-8718
SELECT 71 * - MAX ( DISTINCT + 27 ) * - + SUM ( ALL + - col1 ) FROM tab1
----
-126522
onlyif mysql # aggregate syntax:
query I rowsort label-8719
SELECT + MIN( - - 15 ) col2 FROM tab2
----
15
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8719
SELECT + MIN ( - - 15 ) col2 FROM tab2
----
15
query II rowsort
SELECT ALL - col2, + col1 * col2 + + - 84 AS col2 FROM tab2
----
-23
1089
-40
2996
-58
3802
onlyif mysql # aggregate syntax:
query I rowsort label-8721
SELECT ALL + + COUNT( * ) col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT 21 IS NULL
----
9
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8721
SELECT ALL + + COUNT ( * ) col2 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT 21 IS NULL
----
9
query I rowsort
SELECT ALL - ( + col2 ) * + + 68 * + col1 FROM tab0
----
-14280
-258876
-6732
query I rowsort
SELECT + col1 + - - col1 + - 0 * + col1 FROM tab0 AS cor0
----
162
2
42
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 1 + - 41 col1 FROM tab1 cor0
----
-40
-40
-40
onlyif mysql # DIV for integer division:
query I rowsort label-8725
SELECT DISTINCT - ( - 40 ) DIV 3 FROM tab2 cor0
----
13
skipif mysql # not compatible
query I rowsort label-8725
SELECT DISTINCT - ( - 40 ) / 3 FROM tab2 cor0
----
13
query I rowsort
SELECT ALL + - col2 FROM tab1 WHERE + - 32 / col2 IS NOT NULL
----
-59
-68
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 * 92 + - col1 col1 FROM tab0
----
1911
7371
91
query I rowsort
SELECT ALL + 18 + - col2 AS col0 FROM tab2
----
-22
-40
-5
query I rowsort
SELECT ALL col0 + + - 43 * - col0 FROM tab1
----
2244
3740
4004
query I rowsort
SELECT DISTINCT - + col0 + col0 * + - col1 AS col2 FROM tab0 cor0
----
-1230
-1914
-194
onlyif mysql # aggregate syntax:
query I rowsort label-8731
SELECT + COUNT( ALL + col0 ) FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND ( - 69 * - + col0 + + + col0 )
----
0
skipif mysql # not compatible
query I rowsort label-8731
SELECT + COUNT ( ALL + col0 ) FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND ( - 69 * - + col0 + + + col0 )
----
0
query III rowsort
SELECT * FROM tab0 cor0 WHERE - 90 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - col1 * - + 2 + - 54 FROM tab0 AS cor0
----
-12
-52
108
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-8734
SELECT - col1 + col1 DIV CAST( - col0 AS SIGNED ) + - col0 + + + col1 FROM tab0
----
-20
-87
-97
skipif mysql # not compatible
query I rowsort label-8734
SELECT - col1 + col1 / CAST ( - col0 AS INTEGER ) + - col0 + + + col1 FROM tab0
----
-20
-87
-97
onlyif mysql # aggregate syntax:
query I rowsort label-8735
SELECT ALL - COUNT( * ) * - COUNT( * ) + - + COUNT( * ) AS col0 FROM tab1 WHERE NOT + + ( + col2 ) * - - col2 * - 43 - - col0 - + col2 IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-8735
SELECT ALL - COUNT ( * ) * - COUNT ( * ) + - + COUNT ( * ) AS col0 FROM tab1 WHERE NOT + + ( + col2 ) * - - col2 * - 43 - - col0 - + col2 IS NOT NULL
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-8736
SELECT ALL 21 + - + col1 DIV col2 AS col2 FROM tab1
----
21
21
21
skipif mysql # not compatible
query I rowsort label-8736
SELECT ALL 21 + - + col1 / col2 AS col2 FROM tab1
----
21
21
21
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-8737
SELECT DISTINCT COUNT( * ) + - - SUM( col1 ) AS col2, CAST( NULL AS SIGNED ) * - MAX( - col2 ) FROM tab1
----
69
NULL
skipif mysql # not compatible
query II rowsort label-8737
SELECT DISTINCT COUNT ( * ) + - - SUM ( col1 ) AS col2, CAST ( NULL AS INTEGER ) * - MAX ( - col2 ) FROM tab1
----
69
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8738
SELECT DISTINCT COUNT( * ) + - + COUNT( * ) * 92 AS col1 FROM tab2
----
-273
skipif mysql # not compatible
query I rowsort label-8738
SELECT DISTINCT COUNT ( * ) + - + COUNT ( * ) * 92 AS col1 FROM tab2
----
-273
onlyif mysql # aggregate syntax:
query I rowsort label-8739
SELECT DISTINCT - MAX( + ( + + col0 ) ) + + ( + SUM( DISTINCT + - col0 ) ) col0 FROM tab0 AS cor0
----
-296
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8739
SELECT DISTINCT - MAX ( + ( + + col0 ) ) + + ( + SUM ( DISTINCT + - col0 ) ) col0 FROM tab0 AS cor0
----
-296
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT col1 NOT BETWEEN + col2 AND NULL
----
query I rowsort
SELECT + col0 - + col2 AS col0 FROM tab0 AS cor0 WHERE NOT 38 - + - 47 * + col1 * + + col1 IS NULL
----
-2
-32
77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8742
SELECT ALL CAST( - col1 AS SIGNED ) * - CAST( NULL AS SIGNED ) * + col2 * + + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8742
SELECT ALL CAST ( - col1 AS INTEGER ) * - CAST ( NULL AS INTEGER ) * + col2 * + + col1 AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
query II rowsort
SELECT DISTINCT - + col1, col2 FROM tab0 cor0
----
-1
99
-21
10
-81
47
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8744
SELECT DISTINCT + + col0, CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0
----
46
NULL
64
NULL
75
NULL
skipif mysql # not compatible
query II rowsort label-8744
SELECT DISTINCT + + col0, CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0
----
46
NULL
64
NULL
75
NULL
query II rowsort
SELECT DISTINCT - col2, col2 + - 3 AS col2 FROM tab1 AS cor0
----
-59
56
-68
65
-96
93
query I rowsort
SELECT + + ( + - col0 ) * - 84 * - + col0 AS col0 FROM tab1 AS cor0
----
-218484
-606900
-695604
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8747
SELECT + SUM( DISTINCT - CAST( col2 AS SIGNED ) ) FROM tab0 AS cor0
----
-156
skipif mysql # not compatible
query I rowsort label-8747
SELECT + SUM ( DISTINCT - CAST ( col2 AS INTEGER ) ) FROM tab0 AS cor0
----
-156
onlyif mysql # aggregate syntax:
query I rowsort label-8748
SELECT + SUM( DISTINCT col1 ) AS col2 FROM tab1
----
66
skipif mysql # not compatible
query I rowsort label-8748
SELECT + SUM ( DISTINCT col1 ) AS col2 FROM tab1
----
66
onlyif mysql # aggregate syntax:
query I rowsort label-8749
SELECT DISTINCT - MAX( DISTINCT - col0 ) FROM tab2
----
46
skipif mysql # not compatible
query I rowsort label-8749
SELECT DISTINCT - MAX ( DISTINCT - col0 ) FROM tab2
----
46
query II rowsort
SELECT ALL 41 * - + col1 * col1 * - col0 AS col2, 18 FROM tab1
----
409836
18
8241779
18
87125
18
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8751
SELECT - CAST( + col0 AS DECIMAL ) FROM tab1 WHERE NOT NULL < NULL
----
skipif mysql # not compatible
query I rowsort label-8751
SELECT - CAST ( + col0 AS REAL ) FROM tab1 WHERE NOT NULL < NULL
----
query III rowsort
SELECT * FROM tab1 WHERE NOT - col2 IN ( 2 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query II rowsort
SELECT DISTINCT 13 AS col0, col2 FROM tab2
----
13
23
13
40
13
58
onlyif mysql # aggregate syntax:
query I rowsort label-8754
SELECT MIN( DISTINCT col1 ) * - 59 FROM tab1 AS cor0
----
-295
skipif mysql # not compatible
query I rowsort label-8754
SELECT MIN ( DISTINCT col1 ) * - 59 FROM tab1 AS cor0
----
-295
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8755
SELECT DISTINCT CAST( NULL AS SIGNED ) + + - COUNT( * ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
skipif mysql # not compatible
query I rowsort label-8755
SELECT DISTINCT CAST ( NULL AS INTEGER ) + + - COUNT ( * ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8756
SELECT DISTINCT MAX( ALL + - col0 ) FROM tab1
----
-51
skipif mysql # not compatible
query I rowsort label-8756
SELECT DISTINCT MAX ( ALL + - col0 ) FROM tab1
----
-51
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8757
SELECT ALL - 73 DIV + MIN( DISTINCT - - col1 ) col0 FROM tab0
----
-73
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8757
SELECT ALL - 73 / + MIN ( DISTINCT - - col1 ) col0 FROM tab0
----
-73
query IIIIII rowsort
SELECT DISTINCT * FROM tab0 AS cor0 CROSS JOIN tab1 cor1 WHERE ( NULL ) IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-8759
SELECT + - ( col1 ) DIV + - col0 AS col2 FROM tab2 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-8759
SELECT + - ( col1 ) / + - col0 AS col2 FROM tab2 AS cor0
----
0
1
1
query I rowsort
SELECT + + 22 FROM tab2 AS cor0 WHERE col1 IS NOT NULL
----
22
22
22
query I rowsort
SELECT - col2 + + 56 FROM tab1 cor0
----
-12
-3
-40
onlyif mysql # aggregate syntax:
query I rowsort label-8762
SELECT DISTINCT MAX( ALL - - ( col1 ) ) col0 FROM tab0 cor0
----
81
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8762
SELECT DISTINCT MAX ( ALL - - ( col1 ) ) col0 FROM tab0 cor0
----
81
query I rowsort
SELECT ALL + 51 * - col1 AS col1 FROM tab2
----
-2601
-3417
-3927
query I rowsort
SELECT DISTINCT - col2 + - col1 * - - col2 AS col0 FROM tab2
----
-1196
-3120
-3944
query I rowsort
SELECT ALL ( col2 ) + + col0 AS col2 FROM tab0
----
196
62
97
query I rowsort
SELECT DISTINCT 88 + - 41 FROM tab2
----
47
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-8767
SELECT 42 col1, + CAST( NULL AS DECIMAL ) * - + col0 col0 FROM tab1
----
42
NULL
42
NULL
42
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8767
SELECT 42 col1, + CAST ( NULL AS REAL ) * - + col0 col0 FROM tab1
----
42
NULL
42
NULL
42
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8768
SELECT COUNT( * ) * + - 28 FROM tab2
----
-84
skipif mysql # not compatible
query I rowsort label-8768
SELECT COUNT ( * ) * + - 28 FROM tab2
----
-84
query I rowsort
SELECT - 16 * - col0 AS col0 FROM tab1 AS cor0
----
1360
1456
816
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8770
SELECT - + COUNT( - col1 ) * + CAST( - + COUNT( * ) AS SIGNED ) FROM tab0 cor0 WHERE ( NULL IS NOT NULL )
----
0
skipif mysql # not compatible
query I rowsort label-8770
SELECT - + COUNT ( - col1 ) * + CAST ( - + COUNT ( * ) AS INTEGER ) FROM tab0 cor0 WHERE ( NULL IS NOT NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-8771
SELECT + ( + + COUNT( * ) ) * + 26 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
234
skipif mysql # not compatible
query I rowsort label-8771
SELECT + ( + + COUNT ( * ) ) * + 26 FROM tab1 AS cor0 CROSS JOIN tab2 cor1
----
234
query IIIIII rowsort
SELECT * FROM tab1 cor0 CROSS JOIN tab1 cor1 WHERE NULL = NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8773
SELECT - CAST( + col2 AS SIGNED ) * 1 * + - col2 * - + 62 + - CAST( NULL AS SIGNED ) + + col2 AS col1, 1 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query II rowsort label-8773
SELECT - CAST ( + col2 AS INTEGER ) * 1 * + - col2 * - + 62 + - CAST ( NULL AS INTEGER ) + + col2 AS col1, 1 FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8774
SELECT + + 70 * + - CAST( NULL AS SIGNED ) * + + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8774
SELECT + + 70 * + - CAST ( NULL AS INTEGER ) * + + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 87 col0 FROM tab0 cor0
----
-87
-87
-87
query I rowsort
SELECT ALL col0 - - col0 FROM tab1 AS cor0 WHERE col0 + col0 / - 25 * + col2 IS NOT NULL
----
102
170
182
query III rowsort
SELECT * FROM tab0 WHERE NOT - 55 * col1 <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8778
SELECT ALL ( - - ( - COUNT( * ) ) ) AS col0 FROM tab2
----
-3
skipif mysql # not compatible
query I rowsort label-8778
SELECT ALL ( - - ( - COUNT ( * ) ) ) AS col0 FROM tab2
----
-3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8779
SELECT - + col1 * - CAST( NULL AS SIGNED ) - + - col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8779
SELECT - + col1 * - CAST ( NULL AS INTEGER ) - + - col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - col1 + + col0 * col2 - + col1 AS col1 FROM tab0 AS cor0 WHERE NULL < - col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-8781
SELECT DISTINCT 21 * 59 + - COUNT( * ) AS col0 FROM tab1
----
1236
skipif mysql # not compatible
query I rowsort label-8781
SELECT DISTINCT 21 * 59 + - COUNT ( * ) AS col0 FROM tab1
----
1236
query II rowsort
SELECT ALL col1 * - + 4 AS col0, + 37 FROM tab1 WHERE NULL IS NULL
----
-188
37
-20
37
-56
37
query I rowsort
SELECT - 92 + + - col0 FROM tab2
----
-138
-156
-167
onlyif mysql # DIV for integer division:
query I rowsort label-8784
SELECT DISTINCT col0 * col0 + + col2 DIV - col0 AS col1 FROM tab0
----
222
7569
9408
skipif mysql # not compatible
query I rowsort label-8784
SELECT DISTINCT col0 * col0 + + col2 / - col0 AS col1 FROM tab0
----
222
7569
9408
onlyif mysql # aggregate syntax:
query I rowsort label-8785
SELECT DISTINCT COUNT( + + ( + + 82 ) ) AS col0 FROM tab1
----
3
skipif mysql # not compatible
query I rowsort label-8785
SELECT DISTINCT COUNT ( + + ( + + 82 ) ) AS col0 FROM tab1
----
3
onlyif mysql # aggregate syntax:
query I rowsort label-8786
SELECT ALL + MAX( DISTINCT - col0 ) FROM tab0 AS cor0
----
-15
skipif mysql # not compatible
query I rowsort label-8786
SELECT ALL + MAX ( DISTINCT - col0 ) FROM tab0 AS cor0
----
-15
onlyif mysql # aggregate syntax:
query I rowsort label-8787
SELECT DISTINCT + SUM( DISTINCT 70 ) FROM tab2 AS cor0
----
70
skipif mysql # not compatible
query I rowsort label-8787
SELECT DISTINCT + SUM ( DISTINCT 70 ) FROM tab2 AS cor0
----
70
query I rowsort
SELECT DISTINCT - 63 * + - col2 + + + col1 AS col1 FROM tab2 AS cor0
----
1500
2597
3721
query I rowsort
SELECT - col1 * + + ( + col0 ) + - col1 AS col0 FROM tab2 AS cor0
----
-2397
-5005
-5092
query II rowsort
SELECT DISTINCT + 99, + ( + col0 ) AS col0 FROM tab1 AS cor0
----
99
51
99
85
99
91
onlyif mysql # aggregate syntax:
query I rowsort label-8791
SELECT DISTINCT + COUNT( DISTINCT + col2 ) + COUNT( * ) AS col0 FROM tab0
----
6
skipif mysql # not compatible
query I rowsort label-8791
SELECT DISTINCT + COUNT ( DISTINCT + col2 ) + COUNT ( * ) AS col0 FROM tab0
----
6
onlyif mysql # DIV for integer division:
query I rowsort label-8792
SELECT col0 DIV - 43 AS col2 FROM tab1
----
-1
-1
-2
skipif mysql # not compatible
query I rowsort label-8792
SELECT col0 / - 43 AS col2 FROM tab1
----
-1
-1
-2
onlyif mysql # DIV for integer division:
query I rowsort label-8793
SELECT + ( - + 79 ) DIV col2 DIV + col1 col1 FROM tab1
----
0
0
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8793
SELECT + ( - + 79 ) / col2 / + col1 col1 FROM tab1
----
0
0
0
query II rowsort
SELECT ALL - col1 * 95 AS col2, 69 + + - 45 AS col0 FROM tab2
----
-4845
24
-6365
24
-7315
24
query I rowsort
SELECT col0 - - 53 AS col1 FROM tab0
----
140
150
68
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT NULL IS NOT NULL OR NOT ( NULL ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab1 WHERE - - col0 + 42 IS NULL
----
query I rowsort
SELECT - + col2 AS col0 FROM tab1 WHERE + col0 + + col1 * + col0 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8799
SELECT + COUNT( * ) AS col0 FROM tab2 WHERE + - col2 NOT IN ( - col0 )
----
3
skipif mysql # not compatible
query I rowsort label-8799
SELECT + COUNT ( * ) AS col0 FROM tab2 WHERE + - col2 NOT IN ( - col0 )
----
3
query I rowsort
SELECT + col0 * col2 * 86 + - col1 FROM tab0 AS cor0
----
60549
74799
825857
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8801
SELECT ALL * FROM tab2 WHERE NOT NULL < + CAST( NULL AS SIGNED )
----
skipif mysql # not compatible
query III rowsort label-8801
SELECT ALL * FROM tab2 WHERE NOT NULL < + CAST ( NULL AS INTEGER )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - col1 col1, ( + 41 ) FROM tab2
----
-51
41
-67
41
-77
41
onlyif mysql # aggregate syntax:
query I rowsort label-8803
SELECT ALL - + MIN( - + col2 ) AS col0 FROM tab0 AS cor0
----
99
skipif mysql # not compatible
query I rowsort label-8803
SELECT ALL - + MIN ( - + col2 ) AS col0 FROM tab0 AS cor0
----
99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + + 38 col0, col0 AS col0 FROM tab0 AS cor0
----
38
15
38
87
38
97
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8805
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( CAST( - col2 AS SIGNED ) ) NOT BETWEEN col0 * + col2 - - - col1 + + 72 AND - + col2
----
skipif mysql # not compatible
query III rowsort label-8805
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( CAST ( - col2 AS INTEGER ) ) NOT BETWEEN col0 * + col2 - - - col1 + + 72 AND - + col2
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8806
SELECT - ( + CAST( - 97 AS SIGNED ) ) col0, 71 + - col1 AS col2 FROM tab2 AS cor0
----
97
-6
97
20
97
4
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8806
SELECT - ( + CAST ( - 97 AS INTEGER ) ) col0, 71 + - col1 AS col2 FROM tab2 AS cor0
----
97
-6
97
20
97
4
onlyif mysql # aggregate syntax:
query I rowsort label-8807
SELECT ALL MIN( DISTINCT + 25 ) FROM tab1 AS cor0
----
25
skipif mysql # not compatible
query I rowsort label-8807
SELECT ALL MIN ( DISTINCT + 25 ) FROM tab1 AS cor0
----
25
onlyif mysql # aggregate syntax:
query I rowsort label-8808
SELECT ALL - COUNT( - + 39 ) AS col1 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-8808
SELECT ALL - COUNT ( - + 39 ) AS col1 FROM tab0 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query II rowsort label-8809
SELECT - MIN( - 69 ), COUNT( * ) * 10 AS col0 FROM tab1
----
69
30
skipif mysql # not compatible
query II rowsort label-8809
SELECT - MIN ( - 69 ), COUNT ( * ) * 10 AS col0 FROM tab1
----
69
30
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL <> 17 + col2 / - 40
----
onlyif mysql # aggregate syntax:
query I rowsort label-8811
SELECT ALL + MIN( + 37 ) FROM tab1
----
37
skipif mysql # not compatible
query I rowsort label-8811
SELECT ALL + MIN ( + 37 ) FROM tab1
----
37
query I rowsort
SELECT - 80 + - 62 + col1 FROM tab2 AS cor0
----
-65
-75
-91
query I rowsort
SELECT DISTINCT 7 * col0 * - col1 FROM tab2 AS cor0 WHERE NOT NULL <> col1 * + col1 * 64
----
query I rowsort
SELECT DISTINCT col0 + - 8 AS col2 FROM tab1
----
43
77
83
query I rowsort
SELECT 18 + + 67 AS col1 FROM tab1 AS cor0
----
85
85
85
onlyif mysql # aggregate syntax:
query I rowsort label-8816
SELECT + 22 + + - SUM( - - ( + + col2 ) ) AS col2 FROM tab1 AS cor0
----
-201
skipif mysql # not compatible
query I rowsort label-8816
SELECT + 22 + + - SUM ( - - ( + + col2 ) ) AS col2 FROM tab1 AS cor0
----
-201
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-8817
SELECT - CAST( NULL AS DECIMAL ) + - COUNT( * ) AS col0 FROM tab0 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8817
SELECT - CAST ( NULL AS REAL ) + - COUNT ( * ) AS col0 FROM tab0 cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-8818
SELECT SUM( + col1 ) + - + COUNT( * ) + + 65 FROM tab2 AS cor0
----
257
skipif mysql # not compatible
query I rowsort label-8818
SELECT SUM ( + col1 ) + - + COUNT ( * ) + + 65 FROM tab2 AS cor0
----
257
query I rowsort
SELECT - col1 * + 0 + + + 8 AS col1 FROM tab0 cor0
----
8
8
8
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col0 * - 70 * + + 19 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8821
SELECT - COUNT( * ) + + + CAST( COUNT( * ) AS SIGNED ) FROM tab1 cor0 WHERE NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-8821
SELECT - COUNT ( * ) + + + CAST ( COUNT ( * ) AS INTEGER ) FROM tab1 cor0 WHERE NULL IS NULL
----
0
query I rowsort
SELECT ALL 7 + + 98 FROM tab0
----
105
105
105
query I rowsort
SELECT - 61 * + + 69 * + col2 * + + ( - - col1 ) FROM tab1
----
-1241655
-13451964
-5656896
onlyif mysql # aggregate syntax:
query II rowsort label-8824
SELECT + COUNT( * ), COUNT( - col0 ) AS col2 FROM tab1
----
3
3
skipif mysql # not compatible
query II rowsort label-8824
SELECT + COUNT ( * ), COUNT ( - col0 ) AS col2 FROM tab1
----
3
3
query I rowsort
SELECT DISTINCT + col0 + + ( - col0 ) AS col2 FROM tab1
----
0
query I rowsort
SELECT DISTINCT + col1 * 86 AS col1 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN NULL AND + + col2
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + + col0 BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 26 * - ( + + 90 ) col2 FROM tab2
----
-2340
query I rowsort
SELECT ALL ( + col2 ) * - col1 * + 89 FROM tab1 AS cor0
----
-119616
-26255
-284444
query I rowsort
SELECT - col0 * + 17 AS col2 FROM tab0 AS cor0
----
-1479
-1649
-255
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col2 col2 FROM tab0 cor0 WHERE NOT ( ( NOT + ( - col2 ) IS NOT NULL ) )
----
10
47
99
query I rowsort
SELECT 61 FROM tab0 AS cor0 WHERE NOT 58 <> - + col2
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + 63 - + ( col0 ) <= + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-8834
SELECT ALL + 17 * MAX( DISTINCT + + col1 ) AS col2 FROM tab2 AS cor0
----
1309
skipif mysql # not compatible
query I rowsort label-8834
SELECT ALL + 17 * MAX ( DISTINCT + + col1 ) AS col2 FROM tab2 AS cor0
----
1309
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( NOT + col0 * + + 33 IS NOT NULL )
----
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE - col1 + - - col0 + - 94 * 71 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-8837
SELECT DISTINCT + MAX( col1 ) * - COUNT( * ) FROM tab1 AS cor0
----
-141
skipif mysql # not compatible
query I rowsort label-8837
SELECT DISTINCT + MAX ( col1 ) * - COUNT ( * ) FROM tab1 AS cor0
----
-141
onlyif mysql # aggregate syntax:
query I rowsort label-8838
SELECT MIN( + - col2 ) col1 FROM tab0 AS cor0
----
-99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8838
SELECT MIN ( + - col2 ) col1 FROM tab0 AS cor0
----
-99
onlyif mysql # DIV for integer division:
query I rowsort label-8839
SELECT ALL col0 DIV 72 * col2 col2 FROM tab1
----
0
59
68
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8839
SELECT ALL col0 / 72 * col2 col2 FROM tab1
----
0
59
68
query I rowsort
SELECT DISTINCT + 73 + + col0 AS col1 FROM tab2
----
119
137
148
query I rowsort
SELECT DISTINCT ( 39 ) AS col2 FROM tab2
----
39
onlyif mysql # aggregate syntax:
query I rowsort label-8842
SELECT - MAX( DISTINCT col0 ) col0 FROM tab0
----
-97
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8842
SELECT - MAX ( DISTINCT col0 ) col0 FROM tab0
----
-97
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8843
SELECT ALL + COUNT( DISTINCT - + 25 ) + - + CAST( NULL AS SIGNED ) AS col1 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-8843
SELECT ALL + COUNT ( DISTINCT - + 25 ) + - + CAST ( NULL AS INTEGER ) AS col1 FROM tab1
----
NULL
query I rowsort
SELECT DISTINCT col2 + 87 AS col2 FROM tab1
----
146
155
183
query II rowsort
SELECT col0 AS col0, col0 + 56 + + 17 - - + 90 * 54 + - col2 - + col2 + - + 87 AS col2 FROM tab2
----
46
4846
64
4830
75
4805
query I rowsort
SELECT ALL 99 * - 63 FROM tab0
----
-6237
-6237
-6237
onlyif mysql # DIV for integer division:
query I rowsort label-8847
SELECT + col1 + + col0 * col2 DIV col1 + + 92 FROM tab1 AS cor0
----
1100
270
455
skipif mysql # not compatible
query I rowsort label-8847
SELECT + col1 + + col0 * col2 / col1 + + 92 FROM tab1 AS cor0
----
1100
270
455
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8848
SELECT ALL - col0 FROM tab0 WHERE ( - col2 * + col0 * + col2 * - - col2 + CAST( + ( + col0 ) AS SIGNED ) + col1 + col1 + - col1 + + + col0 + + 43 * - - col1 ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-8848
SELECT ALL - col0 FROM tab0 WHERE ( - col2 * + col0 * + col2 * - - col2 + CAST ( + ( + col0 ) AS INTEGER ) + col1 + col1 + - col1 + + + col0 + + 43 * - - col1 ) IS NULL
----
query I rowsort
SELECT 25 + + col0 AS col1 FROM tab2
----
100
71
89
query I rowsort
SELECT ALL 30 AS col1 FROM tab0 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to da5de0c411a2c0f445400f1b63ea9f89
onlyif mysql # aggregate syntax:
query I rowsort label-8851
SELECT DISTINCT 31 + - ( + COUNT( * ) ) FROM tab1
----
28
skipif mysql # not compatible
query I rowsort label-8851
SELECT DISTINCT 31 + - ( + COUNT ( * ) ) FROM tab1
----
28
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8852
SELECT - 0 AS col1 FROM tab2 cor0 WHERE - col0 - + CAST( + 34 AS SIGNED ) >= NULL
----
skipif mysql # not compatible
query I rowsort label-8852
SELECT - 0 AS col1 FROM tab2 cor0 WHERE - col0 - + CAST ( + 34 AS INTEGER ) >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8853
SELECT - COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE + col1 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-8853
SELECT - COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE + col1 IS NULL
----
0
onlyif mysql # aggregate syntax:
query II rowsort label-8854
SELECT ALL SUM( 70 ), 71 AS col0 FROM tab0 AS cor0
----
210
71
skipif mysql # not compatible
query II rowsort label-8854
SELECT ALL SUM ( 70 ), 71 AS col0 FROM tab0 AS cor0
----
210
71
onlyif mysql # aggregate syntax:
query I rowsort label-8855
SELECT COUNT( * ) - - - COUNT( * ) col1 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8855
SELECT COUNT ( * ) - - - COUNT ( * ) col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT DISTINCT col2 * + col1 * col0 AS col2 FROM tab2
----
197120
291450
53958
query I rowsort
SELECT ALL col2 + + 60 FROM tab1
----
119
128
156
query I rowsort
SELECT - col0 - - - col0 AS col0 FROM tab1
----
-102
-170
-182
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 62 * + 7 col1 FROM tab2 AS cor0
----
434
onlyif mysql # DIV for integer division:
query I rowsort label-8860
SELECT col1 DIV + - col1 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
-1
-1
-1
skipif mysql # not compatible
query I rowsort label-8860
SELECT col1 / + - col1 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
-1
-1
-1
query II rowsort
SELECT - col1 AS col1, + col0 AS col2 FROM tab0 AS cor0
----
-1
97
-21
87
-81
15
query I rowsort
SELECT ALL col0 AS col0 FROM tab1 WHERE - col1 * - col0 IS NULL
----
query I rowsort
SELECT DISTINCT + col0 + + col2 AS col2 FROM tab0
----
196
62
97
query II rowsort
SELECT + 15 + + col2, + ( col2 ) AS col0 FROM tab0
----
114
99
25
10
62
47
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8865
SELECT - col2 + col0 - - + 74 col2 FROM tab1 WHERE - col2 * - col1 + + CAST( + + 45 AS SIGNED ) < NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8865
SELECT - col2 + col0 - - + 74 col2 FROM tab1 WHERE - col2 * - col1 + + CAST ( + + 45 AS INTEGER ) < NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL col1 * 80 col0, col2 * - + col0 FROM tab1
----
1120
-4896
3760
-6188
400
-5015
onlyif mysql # aggregate syntax:
query I rowsort label-8867
SELECT DISTINCT SUM( - col1 ) * - - COUNT( + col1 ) + COUNT( * ) AS col2 FROM tab1
----
-195
skipif mysql # not compatible
query I rowsort label-8867
SELECT DISTINCT SUM ( - col1 ) * - - COUNT ( + col1 ) + COUNT ( * ) AS col2 FROM tab1
----
-195
onlyif mysql # aggregate syntax:
query I rowsort label-8868
SELECT 10 + COUNT( * ) FROM tab2
----
13
skipif mysql # not compatible
query I rowsort label-8868
SELECT 10 + COUNT ( * ) FROM tab2
----
13
query I rowsort
SELECT DISTINCT + 11 * 62 AS col1 FROM tab1
----
682
onlyif mysql # DIV for integer division:
query I rowsort label-8870
SELECT ALL - col0 DIV + 42 + + col1 * col1 + + 38 * + - 16 FROM tab0 AS cor0
----
-169
-609
5953
skipif mysql # not compatible
query I rowsort label-8870
SELECT ALL - col0 / + 42 + + col1 * col1 + + 38 * + - 16 FROM tab0 AS cor0
----
-169
-609
5953
onlyif mysql # aggregate syntax:
query I rowsort label-8871
SELECT ALL 52 * COUNT( * ) FROM tab2 cor0 WHERE NULL IS NULL
----
156
skipif mysql # not compatible
query I rowsort label-8871
SELECT ALL 52 * COUNT ( * ) FROM tab2 cor0 WHERE NULL IS NULL
----
156
query I rowsort
SELECT DISTINCT - 63 FROM tab2 cor0 CROSS JOIN tab2 AS cor1
----
-63
onlyif mysql # aggregate syntax:
query I rowsort label-8873
SELECT ALL - COUNT( * ) + - + 23 AS col1 FROM tab0
----
-26
skipif mysql # not compatible
query I rowsort label-8873
SELECT ALL - COUNT ( * ) + - + 23 AS col1 FROM tab0
----
-26
onlyif mysql # aggregate syntax:
query I rowsort label-8874
SELECT - MAX( - + col2 ) + - - COUNT( * ) FROM tab2 AS cor0
----
26
skipif mysql # not compatible
query I rowsort label-8874
SELECT - MAX ( - + col2 ) + - - COUNT ( * ) FROM tab2 AS cor0
----
26
query I rowsort
SELECT DISTINCT + col1 + + col1 - col1 FROM tab2 AS cor0
----
51
67
77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8876
SELECT DISTINCT + + CAST( NULL AS SIGNED ) - + 4 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8876
SELECT DISTINCT + + CAST ( NULL AS INTEGER ) - + 4 FROM tab1 AS cor0
----
NULL
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE col1 * + col1 IS NULL
----
query III rowsort
SELECT * FROM tab0 WHERE - ( + + 82 ) >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8879
SELECT + 68 * + COUNT( * ) col1 FROM tab1
----
204
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8879
SELECT + 68 * + COUNT ( * ) col1 FROM tab1
----
204
query I rowsort
SELECT ( + 27 ) AS col2 FROM tab2
----
27
27
27
onlyif mysql # aggregate syntax:
query I rowsort label-8881
SELECT - MIN( ALL col2 ) AS col2 FROM tab1
----
-59
skipif mysql # not compatible
query I rowsort label-8881
SELECT - MIN ( ALL col2 ) AS col2 FROM tab1
----
-59
query I rowsort
SELECT + ( - 21 ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 631fbd1fd929405aba54a22c2a06c757
query I rowsort
SELECT - col0 * + - ( - - 69 ) FROM tab1
----
3519
5865
6279
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN col2 AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8885
SELECT + + 26 + + COUNT( * ) FROM tab2 AS cor0
----
29
skipif mysql # not compatible
query I rowsort label-8885
SELECT + + 26 + + COUNT ( * ) FROM tab2 AS cor0
----
29
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT + col2 BETWEEN - col0 AND col1
----
97
1
99
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT + 8 - + 82 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-8888
SELECT + 30 AS col0, MIN( ALL col2 ) FROM tab2 cor0
----
30
23
skipif mysql # not compatible
query II rowsort label-8888
SELECT + 30 AS col0, MIN ( ALL col2 ) FROM tab2 cor0
----
30
23
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8889
SELECT DISTINCT - 42 AS col1 FROM tab2 WHERE - + CAST( + - 77 AS DECIMAL ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-8889
SELECT DISTINCT - 42 AS col1 FROM tab2 WHERE - + CAST ( + - 77 AS REAL ) IS NULL
----
query I rowsort
SELECT - col2 * + col1 * - - col0 AS col2 FROM tab0
----
-18270
-57105
-9603
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ( + 75 ) col2 FROM tab1
----
75
75
75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8892
SELECT CAST( + - 30 AS SIGNED ) AS col1 FROM tab2
----
-30
-30
-30
skipif mysql # not compatible
query I rowsort label-8892
SELECT CAST ( + - 30 AS INTEGER ) AS col1 FROM tab2
----
-30
-30
-30
query I rowsort
SELECT DISTINCT 60 + + - 29 AS col0 FROM tab0
----
31
query III rowsort
SELECT ALL * FROM tab2 WHERE + ( + - col0 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT - col2 - + - col1 * - col1 + - col1 FROM tab0 AS cor0
----
-101
-472
-6689
onlyif mysql # aggregate syntax:
query I rowsort label-8896
SELECT + COUNT( ALL + + col0 ) + + - COUNT( * ) + + 96 AS col2 FROM tab0 cor0
----
96
skipif mysql # not compatible
query I rowsort label-8896
SELECT + COUNT ( ALL + + col0 ) + + - COUNT ( * ) + + 96 AS col2 FROM tab0 cor0
----
96
query I rowsort
SELECT 93 + + col1 * + col2 FROM tab0 cor0
----
192
303
3900
onlyif mysql # aggregate syntax:
query I rowsort label-8898
SELECT 68 + + - COUNT( * ) AS col1 FROM tab1
----
65
skipif mysql # not compatible
query I rowsort label-8898
SELECT 68 + + - COUNT ( * ) AS col1 FROM tab1
----
65
query I rowsort
SELECT ALL - 98 + col0 + - 18 AS col2 FROM tab0 AS cor0
----
-101
-19
-29
onlyif mysql # aggregate syntax:
query I rowsort label-8900
SELECT DISTINCT + + ( - 63 ) * COUNT( * ) AS col2 FROM tab1 AS cor0
----
-189
skipif mysql # not compatible
query I rowsort label-8900
SELECT DISTINCT + + ( - 63 ) * COUNT ( * ) AS col2 FROM tab1 AS cor0
----
-189
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8901
SELECT - COUNT( * ) * + 72 - + 17 - + CAST( NULL AS SIGNED ) AS col0 FROM tab1 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8901
SELECT - COUNT ( * ) * + 72 - + 17 - + CAST ( NULL AS INTEGER ) AS col0 FROM tab1 AS cor0
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8902
SELECT - + CAST( - ( col1 ) AS SIGNED ) AS col2 FROM tab2 AS cor0
----
51
67
77
skipif mysql # not compatible
query I rowsort label-8902
SELECT - + CAST ( - ( col1 ) AS INTEGER ) AS col2 FROM tab2 AS cor0
----
51
67
77
onlyif mysql # aggregate syntax:
query I rowsort label-8903
SELECT ALL + MIN( 18 ) AS col1 FROM tab2 AS cor0
----
18
skipif mysql # not compatible
query I rowsort label-8903
SELECT ALL + MIN ( 18 ) AS col1 FROM tab2 AS cor0
----
18
query II rowsort
SELECT - 93, + col2 * - 20 AS col2 FROM tab0
----
-93
-1980
-93
-200
-93
-940
query I rowsort
SELECT DISTINCT 97 * col2 FROM tab1
----
5723
6596
9312
query II rowsort
SELECT DISTINCT col2, + col1 * - ( + col2 ) * 88 * - col0 + col2 FROM tab0
----
10
1607770
47
5025287
99
845163
onlyif mysql # aggregate syntax:
query I rowsort label-8907
SELECT DISTINCT - MAX( ALL + - col1 ) FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-8907
SELECT DISTINCT - MAX ( ALL + - col1 ) FROM tab0
----
1
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT + - col1 / col1 + + - 6 * + col2 <= col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL 69 col0, 86 + - - 73 + - 57 AS col0 FROM tab1 AS cor0
----
69
102
69
102
69
102
query I rowsort
SELECT ALL + ( + + col0 ) * + col1 AS col0 FROM tab1 cor0
----
425
4277
714
query I rowsort
SELECT DISTINCT 10 * - col1 - col0 * 66 FROM tab0
----
-1800
-5952
-6412
query III rowsort
SELECT ALL * FROM tab2 WHERE + col2 * 70 NOT IN ( col1 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col1 * ( col1 * - col1 ) - col2 AS col2 FROM tab0
----
-100
-531488
-9271
query I rowsort
SELECT ALL + col2 * - 87 + - col2 AS col1 FROM tab2
----
-2024
-3520
-5104
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + ( - col2 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-8916
SELECT + COUNT( * ) AS col2 FROM tab0 WHERE col0 + - 39 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-8916
SELECT + COUNT ( * ) AS col2 FROM tab0 WHERE col0 + - 39 IS NULL
----
0
query I rowsort
SELECT 13 * ( col2 * - col2 ) AS col2 FROM tab1 WHERE ( col1 ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-8918
SELECT + SUM( DISTINCT 68 ) AS col2 FROM tab0
----
68
skipif mysql # not compatible
query I rowsort label-8918
SELECT + SUM ( DISTINCT 68 ) AS col2 FROM tab0
----
68
onlyif mysql # aggregate syntax:
query I rowsort label-8919
SELECT - ( + MAX( ALL - 36 ) ) FROM tab1
----
36
skipif mysql # not compatible
query I rowsort label-8919
SELECT - ( + MAX ( ALL - 36 ) ) FROM tab1
----
36
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT NULL BETWEEN NULL AND - col2 + col1
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8921
SELECT ALL CAST( - col1 AS SIGNED ) FROM tab0 WHERE NOT - col1 >= col1
----
-1
-21
-81
skipif mysql # not compatible
query I rowsort label-8921
SELECT ALL CAST ( - col1 AS INTEGER ) FROM tab0 WHERE NOT - col1 >= col1
----
-1
-21
-81
onlyif mysql # aggregate syntax:
query I rowsort label-8922
SELECT ALL + COUNT( * ) FROM tab2 WHERE NOT ( NULL ) <> col1
----
0
skipif mysql # not compatible
query I rowsort label-8922
SELECT ALL + COUNT ( * ) FROM tab2 WHERE NOT ( NULL ) <> col1
----
0
query I rowsort
SELECT ALL 69 * ( col2 * + col1 ) FROM tab2 WHERE NOT ( 56 ) IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL = 69
----
query I rowsort
SELECT + col1 * + col2 + - ( + col1 ) FROM tab1
----
1330
290
3149
query I rowsort
SELECT ALL col0 * - col0 + 85 AS col2 FROM tab0
----
-140
-7484
-9324
query I rowsort
SELECT + col2 - 85 AS col0 FROM tab2 WHERE NULL > + col2
----
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE - col1 NOT IN ( col1 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT col1 * + 1 AS col1 FROM tab2
----
51
67
77
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8930
SELECT CAST( NULL AS DECIMAL ) + 6 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8930
SELECT CAST ( NULL AS REAL ) + 6 FROM tab2
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8931
SELECT * FROM tab1 WHERE NOT CAST( NULL AS SIGNED ) IN ( + col1 )
----
skipif mysql # not compatible
query III rowsort label-8931
SELECT * FROM tab1 WHERE NOT CAST ( NULL AS INTEGER ) IN ( + col1 )
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-8932
SELECT DISTINCT * FROM tab1 WHERE CAST( NULL AS SIGNED ) <= NULL
----
skipif mysql # not compatible
query III rowsort label-8932
SELECT DISTINCT * FROM tab1 WHERE CAST ( NULL AS INTEGER ) <= NULL
----
query I rowsort
SELECT ( - col1 ) * 41 FROM tab1
----
-1927
-205
-574
onlyif mysql # DIV for integer division:
query I rowsort label-8934
SELECT DISTINCT 52 DIV + 32 col0 FROM tab0
----
1
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8934
SELECT DISTINCT 52 / + 32 col0 FROM tab0
----
1
query I rowsort
SELECT 17 * col0 AS col2 FROM tab2 AS cor0
----
1088
1275
782
query I rowsort
SELECT DISTINCT 34 - - 43 FROM tab2 AS cor0
----
77
onlyif mysql # aggregate syntax:
query I rowsort label-8937
SELECT ALL + MAX( - 77 ) - COUNT( * ) AS col2 FROM tab1 AS cor0
----
-80
skipif mysql # not compatible
query I rowsort label-8937
SELECT ALL + MAX ( - 77 ) - COUNT ( * ) AS col2 FROM tab1 AS cor0
----
-80
query III rowsort
SELECT * FROM tab2 cor0 WHERE ( - col1 + - 64 ) >= NULL
----
query I rowsort
SELECT ALL col0 * col0 + + col2 * col0 AS col0 FROM tab1
----
12240
14469
7497
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col2 - - 19 col1 FROM tab1 WHERE + col1 IS NOT NULL
----
115
78
87
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8941
SELECT ALL - 44 * SUM( CAST( NULL AS SIGNED ) ) AS col2 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-8941
SELECT ALL - 44 * SUM ( CAST ( NULL AS INTEGER ) ) AS col2 FROM tab0
----
NULL
query I rowsort
SELECT ALL col2 + col1 FROM tab2 WHERE NOT NULL = - 52
----
query I rowsort
SELECT col0 + 39 FROM tab1 AS cor0
----
124
130
90
onlyif mysql # aggregate syntax:
query I rowsort label-8944
SELECT - 88 * COUNT( * ) + 76 FROM tab2 AS cor0
----
-188
skipif mysql # not compatible
query I rowsort label-8944
SELECT - 88 * COUNT ( * ) + 76 FROM tab2 AS cor0
----
-188
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( 67 - + col2 ) < ( NULL )
----
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE col2 - col2 * ( - col2 ) IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL + + 43 * + col0 AS col1 FROM tab0 AS cor0
----
3741
4171
645
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE ( + col0 - col1 ) IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + + 86 col0 FROM tab2 AS cor0
----
86
86
86
onlyif mysql # aggregate syntax:
query I rowsort label-8950
SELECT ALL ( MIN( DISTINCT col1 ) ) FROM tab1 AS cor0
----
5
skipif mysql # not compatible
query I rowsort label-8950
SELECT ALL ( MIN ( DISTINCT col1 ) ) FROM tab1 AS cor0
----
5
onlyif mysql # aggregate syntax:
query I rowsort label-8951
SELECT DISTINCT + SUM( DISTINCT + col2 ) AS col2 FROM tab1 AS cor0 WHERE col1 * + col1 + 58 / + col2 IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-8951
SELECT DISTINCT + SUM ( DISTINCT + col2 ) AS col2 FROM tab1 AS cor0 WHERE col1 * + col1 + 58 / + col2 IS NULL
----
NULL
query I rowsort
SELECT DISTINCT + col1 AS col1 FROM tab0 AS cor0 WHERE NOT - col1 >= NULL
----
query I rowsort
SELECT DISTINCT 88 * col0 AS col1 FROM tab0 AS cor0
----
1320
7656
8536
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 61 * + col0 col1 FROM tab0
----
5307
5917
915
onlyif mysql # aggregate syntax:
query I rowsort label-8955
SELECT DISTINCT + MIN( DISTINCT + 61 ) * COUNT( * ) AS col2 FROM tab0
----
183
skipif mysql # not compatible
query I rowsort label-8955
SELECT DISTINCT + MIN ( DISTINCT + 61 ) * COUNT ( * ) AS col2 FROM tab0
----
183
query I rowsort
SELECT col1 * col2 * ( + col0 * ( - 49 ) ) FROM tab2
----
-14281050
-2643942
-9658880
query I rowsort
SELECT ALL - col0 AS col1 FROM tab2 WHERE col2 <= 1
----
query I rowsort
SELECT col1 AS col2 FROM tab2 WHERE NOT col0 BETWEEN NULL AND col1
----
67
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8959
SELECT + ( CAST( NULL AS SIGNED ) ) col0 FROM tab1 WHERE NOT ( col0 ) IS NOT NULL
----
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-8959
SELECT + ( CAST ( NULL AS INTEGER ) ) col0 FROM tab1 WHERE NOT ( col0 ) IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8960
SELECT ALL + 34 DIV MIN( + col1 ) AS col2 FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-8960
SELECT ALL + 34 / MIN ( + col1 ) AS col2 FROM tab2
----
0
onlyif mysql # DIV for integer division:
query I rowsort label-8961
SELECT ( + col0 ) DIV col1 FROM tab2
----
0
0
1
skipif mysql # not compatible
query I rowsort label-8961
SELECT ( + col0 ) / col1 FROM tab2
----
0
0
1
onlyif mysql # aggregate syntax:
query I rowsort label-8962
SELECT MIN( + 65 ) * SUM( DISTINCT 44 ) AS col0 FROM tab1
----
2860
skipif mysql # not compatible
query I rowsort label-8962
SELECT MIN ( + 65 ) * SUM ( DISTINCT 44 ) AS col0 FROM tab1
----
2860
query III rowsort
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( 92 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8964
SELECT - CAST( - COUNT( ALL col2 ) AS SIGNED ) AS col2 FROM tab2
----
3
skipif mysql # not compatible
query I rowsort label-8964
SELECT - CAST ( - COUNT ( ALL col2 ) AS INTEGER ) AS col2 FROM tab2
----
3
query I rowsort
SELECT ( col0 ) * col1 AS col1 FROM tab0
----
1215
1827
97
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT + 31 + col1 NOT BETWEEN NULL AND ( 77 + col2 )
----
query I rowsort
SELECT DISTINCT col2 FROM tab2 AS cor0 WHERE NOT + col1 NOT BETWEEN col2 AND NULL
----
query I rowsort
SELECT - 4 AS col0 FROM tab2 AS cor0 CROSS JOIN tab0 AS cor1
----
9 values hashing to 5784540a5af6ca2be84399d314acd2fd
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL 86 col2, - 67 FROM tab1
----
86
-67
86
-67
86
-67
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-8970
SELECT ALL + COUNT( * ) DIV + 52 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-8970
SELECT ALL + COUNT ( * ) / + 52 FROM tab0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-8971
SELECT ALL 20 + MIN( ALL + col2 ) FROM tab0 AS cor0
----
30
skipif mysql # not compatible
query I rowsort label-8971
SELECT ALL 20 + MIN ( ALL + col2 ) FROM tab0 AS cor0
----
30
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NULL >= ( + 30 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-8973
SELECT + CAST( NULL AS SIGNED ) + - ( + col1 + col0 ) * col1 AS col2 FROM tab0 AS cor0 WHERE - col1 <> - 12 * 88 + col0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-8973
SELECT + CAST ( NULL AS INTEGER ) + - ( + col1 + col0 ) * col1 AS col2 FROM tab0 AS cor0 WHERE - col1 <> - 12 * 88 + col0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab1 cor0 WHERE ( col1 ) > ( NULL )
----
query III rowsort
SELECT * FROM tab2 cor0 WHERE col2 + 31 + col0 NOT BETWEEN col1 AND col1
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax: DIV for integer division:
query II rowsort label-8976
SELECT DISTINCT - COUNT( * ) AS col2, - MIN( ALL - + 64 ) DIV - MIN( ALL col1 ) col0 FROM tab0 AS cor0
----
-3
-64
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-8976
SELECT DISTINCT - COUNT ( * ) AS col2, - MIN ( ALL - + 64 ) / - MIN ( ALL col1 ) col0 FROM tab0 AS cor0
----
-3
-64
query II rowsort
SELECT + col2 AS col0, 84 AS col0 FROM tab1 AS cor0
----
59
84
68
84
96
84
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT - 36 + 59 + - 1 * - col0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT ALL + ( + - col1 ) col0, 98 FROM tab2
----
-51
98
-67
98
-77
98
query I rowsort
SELECT col1 - + col2 FROM tab1 WHERE col1 IN ( 31 )
----
query III rowsort
SELECT * FROM tab2 WHERE ( + 62 + - + col2 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT 15 * 90 FROM tab2 WHERE col0 = ( NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8983
SELECT ALL - COUNT( * ) + + - 62 * + 93 FROM tab0
----
-5769
skipif mysql # not compatible
query I rowsort label-8983
SELECT ALL - COUNT ( * ) + + - 62 * + 93 FROM tab0
----
-5769
query III rowsort
SELECT * FROM tab2 WHERE ( + 25 + + col0 * - col0 ) IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-8985
SELECT DISTINCT - col0 + CAST( NULL AS DECIMAL ) FROM tab2
----
NULL
skipif mysql # not compatible
query I rowsort label-8985
SELECT DISTINCT - col0 + CAST ( NULL AS REAL ) FROM tab2
----
NULL
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT ( + col0 ) IS NULL AND NOT ( NULL ) BETWEEN + 36 * col2 AND 38
----
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col1 * + + col1 >= 28
----
51
14
96
91
47
68
query II rowsort
SELECT DISTINCT + 14 * + + col0, col2 FROM tab2 AS cor0
----
1050
58
644
23
896
40
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN 47 AND ( 11 + + 50 + col0 * col0 )
----
query I rowsort
SELECT ALL - + 76 - col0 + 28 AS col2 FROM tab1 AS cor0
----
-133
-139
-99
query II rowsort
SELECT DISTINCT - 5 * + - col1 AS col1, 36 * - + 28 AS col0 FROM tab1 AS cor0
----
235
-1008
25
-1008
70
-1008
onlyif mysql # aggregate syntax:
query I rowsort label-8992
SELECT DISTINCT COUNT( * ) - - 34 FROM tab0
----
37
skipif mysql # not compatible
query I rowsort label-8992
SELECT DISTINCT COUNT ( * ) - - 34 FROM tab0
----
37
query III rowsort
SELECT * FROM tab0 WHERE - - col1 IN ( - 24 )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-8994
SELECT + col1 * - 60 * + col2 AS col0, - CAST( NULL AS SIGNED ) FROM tab1
----
-17700
NULL
-191760
NULL
-80640
NULL
skipif mysql # not compatible
query II rowsort label-8994
SELECT + col1 * - 60 * + col2 AS col0, - CAST ( NULL AS INTEGER ) FROM tab1
----
-17700
NULL
-191760
NULL
-80640
NULL
query III rowsort
SELECT ALL * FROM tab1 WHERE ( NULL ) < ( 34 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-8996
SELECT - 31 * - COUNT( * ) AS col1 FROM tab0
----
93
skipif mysql # not compatible
query I rowsort label-8996
SELECT - 31 * - COUNT ( * ) AS col1 FROM tab0
----
93
query I rowsort
SELECT ALL - 29 * 33 * - col0 FROM tab1
----
48807
81345
87087
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-8998
SELECT - MIN( ALL - col1 ) / MIN( - CAST( NULL AS SIGNED ) ) FROM tab2 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-8998
SELECT - MIN ( ALL - col1 ) / MIN ( - CAST ( NULL AS INTEGER ) ) FROM tab2 AS cor0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE ( NULL ) = + + col0
----
query I rowsort
SELECT DISTINCT + col0 * - - col2 * + 27 FROM tab1 AS cor0
----
132192
135405
167076
query I rowsort
SELECT ALL + 54 * - - col0 FROM tab1 AS cor0
----
2754
4590
4914
onlyif mysql # DIV for integer division:
query I rowsort label-9002
SELECT ALL + col2 DIV + col1 + - + 39 DIV + 2 FROM tab0 AS cor0
----
-19
-19
80
skipif mysql # not compatible
query I rowsort label-9002
SELECT ALL + col2 / + col1 + - + 39 / + 2 FROM tab0 AS cor0
----
-19
-19
80
onlyif mysql # aggregate syntax:
query I rowsort label-9003
SELECT DISTINCT COUNT( * ) * + 24 FROM tab0 cor0
----
72
skipif mysql # not compatible
query I rowsort label-9003
SELECT DISTINCT COUNT ( * ) * + 24 FROM tab0 cor0
----
72
query I rowsort
SELECT DISTINCT - - ( 27 ) AS col1 FROM tab2 AS cor0
----
27
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9005
SELECT MIN( + CAST( NULL AS SIGNED ) ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9005
SELECT MIN ( + CAST ( NULL AS INTEGER ) ) AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT + col1 FROM tab0 AS cor0 WHERE NOT ( col2 ) NOT BETWEEN NULL AND + 23
----
onlyif mysql # aggregate syntax:
query I rowsort label-9007
SELECT DISTINCT - + COUNT( * ) * 64 FROM tab2 AS cor0
----
-192
skipif mysql # not compatible
query I rowsort label-9007
SELECT DISTINCT - + COUNT ( * ) * 64 FROM tab2 AS cor0
----
-192
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9008
SELECT - col1 * - col1 FROM tab1 AS cor0 WHERE NOT ( col0 * + + CAST( + col2 AS SIGNED ) ) IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-9008
SELECT - col1 * - col1 FROM tab1 AS cor0 WHERE NOT ( col0 * + + CAST ( + col2 AS INTEGER ) ) IS NOT NULL
----
query II rowsort
SELECT ALL - 90 AS col2, col1 FROM tab1 AS cor0
----
-90
14
-90
47
-90
5
onlyif mysql # DIV for integer division:
query I rowsort label-9010
SELECT DISTINCT col0 DIV - 45 FROM tab1
----
-1
-2
skipif mysql # not compatible
query I rowsort label-9010
SELECT DISTINCT col0 / - 45 FROM tab1
----
-1
-2
onlyif mysql # aggregate syntax:
query I rowsort label-9011
SELECT + - 59 * COUNT( + 89 ) FROM tab2 AS cor0
----
-177
skipif mysql # not compatible
query I rowsort label-9011
SELECT + - 59 * COUNT ( + 89 ) FROM tab2 AS cor0
----
-177
onlyif mysql # aggregate syntax:
query II rowsort label-9012
SELECT DISTINCT - 97 AS col0, + COUNT( * ) FROM tab0 AS cor0
----
-97
3
skipif mysql # not compatible
query II rowsort label-9012
SELECT DISTINCT - 97 AS col0, + COUNT ( * ) FROM tab0 AS cor0
----
-97
3
query I rowsort
SELECT ALL - col1 * - 29 FROM tab1 WHERE col1 + - + 83 NOT BETWEEN + - col2 + - + col1 AND - col1 + col0
----
145
query II rowsort
SELECT 23 AS col1, + ( - - 82 ) AS col2 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
18 values hashing to 0d580c79b0bb04c1dce4cdc39b2a857a
query I rowsort
SELECT + ( 46 ) AS col2 FROM tab1 AS cor0
----
46
46
46
query I rowsort
SELECT ALL + col0 FROM tab1 cor0 WHERE + ( - 40 ) + + 85 IS NOT NULL
----
51
85
91
query I rowsort
SELECT DISTINCT + - 29 + + col1 FROM tab1 AS cor0
----
-15
-24
18
query I rowsort
SELECT + + 80 + - 70 FROM tab1 AS cor0
----
10
10
10
onlyif mysql # aggregate syntax:
query I rowsort label-9019
SELECT ALL + ( COUNT( DISTINCT col1 ) ) + 45 FROM tab0 AS cor0
----
48
skipif mysql # not compatible
query I rowsort label-9019
SELECT ALL + ( COUNT ( DISTINCT col1 ) ) + 45 FROM tab0 AS cor0
----
48
onlyif mysql # DIV for integer division:
query I rowsort label-9020
SELECT ALL - col2 DIV + ( - col1 ) AS col2 FROM tab0 AS cor0
----
0
0
99
skipif mysql # not compatible
query I rowsort label-9020
SELECT ALL - col2 / + ( - col1 ) AS col2 FROM tab0 AS cor0
----
0
0
99
query I rowsort
SELECT + 68 + + + 51 AS col1 FROM tab0 cor0
----
119
119
119
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT ( + 14 IN ( - col2 + + + col0 ) )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE ( NULL NOT BETWEEN NULL AND ( - - col2 - - col2 ) )
----
query I rowsort
SELECT ALL + col1 / - 40 AS col0 FROM tab0 AS cor0 WHERE 80 * col0 BETWEEN + 48 AND ( - + 17 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9025
SELECT - 62 + + ( + COUNT( * ) ) AS col2 FROM tab1
----
-59
skipif mysql # not compatible
query I rowsort label-9025
SELECT - 62 + + ( + COUNT ( * ) ) AS col2 FROM tab1
----
-59
query I rowsort
SELECT DISTINCT - col1 + + + 60 FROM tab1
----
13
46
55
query I rowsort
SELECT - col1 + - col1 FROM tab1 WHERE NULL < col1 + + ( - - 58 )
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9028
SELECT + ( + + ( + col0 ) ), CAST( 9 AS SIGNED ) AS col1 FROM tab0
----
15
9
87
9
97
9
skipif mysql # not compatible
query II rowsort label-9028
SELECT + ( + + ( + col0 ) ), CAST ( 9 AS INTEGER ) AS col1 FROM tab0
----
15
9
87
9
97
9
onlyif mysql # aggregate syntax:
query I rowsort label-9029
SELECT ALL - COUNT( * ) + + MIN( + col0 ) * + ( 38 ) col1 FROM tab0 AS cor0
----
567
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9029
SELECT ALL - COUNT ( * ) + + MIN ( + col0 ) * + ( 38 ) col1 FROM tab0 AS cor0
----
567
onlyif mysql # aggregate syntax:
query I rowsort label-9030
SELECT SUM( ALL - + col2 ) AS col2 FROM tab2
----
-121
skipif mysql # not compatible
query I rowsort label-9030
SELECT SUM ( ALL - + col2 ) AS col2 FROM tab2
----
-121
query I rowsort
SELECT DISTINCT - col0 * + + 37 AS col0 FROM tab1 AS cor0
----
-1887
-3145
-3367
onlyif mysql # aggregate syntax:
query I rowsort label-9032
SELECT + COUNT( ALL + col2 ) col0 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9032
SELECT + COUNT ( ALL + col2 ) col0 FROM tab0 AS cor0
----
3
query I rowsort
SELECT DISTINCT - ( col2 ) AS col2 FROM tab1 AS cor0 WHERE ( + ( 33 ) - + - col1 + - col0 / - ( + + col2 ) ) = ( + 45 )
----
query II rowsort
SELECT DISTINCT + col2 * + col0 * - ( col1 ) AS col0, col0 FROM tab2 AS cor0
----
-197120
64
-291450
75
-53958
46
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL 91 col1 FROM tab0 cor0
----
91
91
91
query I rowsort
SELECT DISTINCT + - col1 + col1 + col0 * - - 70 + + - col2 + + col0 + - col1 FROM tab2 AS cor0 WHERE ( NULL ) >= - + col0
----
query II rowsort
SELECT ALL + 91 * + 36 * - col2 AS col2, col0 AS col0 FROM tab0
----
-153972
15
-324324
97
-32760
87
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9038
SELECT - CAST( NULL AS SIGNED ) * 93 * + col2 AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9038
SELECT - CAST ( NULL AS INTEGER ) * 93 * + col2 AS col1 FROM tab0
----
NULL
NULL
NULL
query I rowsort
SELECT + col1 * - 39 FROM tab1
----
-1833
-195
-546
query I rowsort
SELECT - 13 * - col1 FROM tab2
----
1001
663
871
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-9041
SELECT DISTINCT AVG ( - col1 ) * - CAST( NULL AS DECIMAL ) * + - COUNT( * ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-9041
SELECT DISTINCT AVG ( - col1 ) * - CAST ( NULL AS REAL ) * + - COUNT ( * ) FROM tab1
----
NULL
query I rowsort
SELECT ALL + col2 * - 76 AS col2 FROM tab1
----
-4484
-5168
-7296
onlyif mysql # DIV for integer division:
query I rowsort label-9043
SELECT DISTINCT + - 47 DIV 54 FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9043
SELECT DISTINCT + - 47 / 54 FROM tab0 AS cor0
----
0
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE - col1 - + col0 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-9045
SELECT DISTINCT + - COUNT( * ) + + COUNT( * ) AS col1 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9045
SELECT DISTINCT + - COUNT ( * ) + + COUNT ( * ) AS col1 FROM tab2 AS cor0
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-9046
SELECT DISTINCT - MAX( col2 ) FROM tab1 cor0
----
-96
skipif mysql # not compatible
query I rowsort label-9046
SELECT DISTINCT - MAX ( col2 ) FROM tab1 cor0
----
-96
query I rowsort
SELECT ALL 64 + + ( - 8 ) AS col0 FROM tab1 cor0
----
56
56
56
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE col0 + - - 68 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9049
SELECT - + col2 * - + CAST( NULL AS DECIMAL ) / + 73 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9049
SELECT - + col2 * - + CAST ( NULL AS REAL ) / + 73 FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9050
SELECT - COUNT( col0 ) AS col0 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9050
SELECT - COUNT ( col0 ) AS col0 FROM tab2 AS cor0
----
-3
query I rowsort
SELECT ( - col2 ) * - col0 - - 82 - + 64 FROM tab0
----
723
888
9621
query I rowsort
SELECT - ( - col1 ) - + - ( - + col1 ) FROM tab1
----
0
0
0
query I rowsort
SELECT + ( 30 ) - + col0 AS col2 FROM tab1
----
-21
-55
-61
query II rowsort
SELECT DISTINCT + col1 * - col1, + col2 * col1 AS col0 FROM tab0
----
-1
99
-441
210
-6561
3807
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - 87 + - col1 col2, + col1 * + col2 AS col2 FROM tab1
----
-101
1344
-134
3196
-92
295
onlyif mysql # aggregate syntax:
query I rowsort label-9056
SELECT ALL - MAX( ALL - - 35 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-35
skipif mysql # not compatible
query I rowsort label-9056
SELECT ALL - MAX ( ALL - - 35 ) AS col2 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-35
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9057
SELECT CAST( + col2 AS SIGNED ) * - - ( - col2 ) FROM tab2
----
-1600
-3364
-529
skipif mysql # not compatible
query I rowsort label-9057
SELECT CAST ( + col2 AS INTEGER ) * - - ( - col2 ) FROM tab2
----
-1600
-3364
-529
onlyif mysql # aggregate syntax:
query II rowsort label-9058
SELECT 29 AS col1, SUM( ( + col0 ) ) FROM tab0
----
29
199
skipif mysql # not compatible
query II rowsort label-9058
SELECT 29 AS col1, SUM ( ( + col0 ) ) FROM tab0
----
29
199
query II rowsort
SELECT + col0 AS col1, - col0 - - col2 FROM tab0 AS cor0
----
15
32
87
-77
97
2
query I rowsort
SELECT + + 8 * - 73 + + col1 / + + col0 FROM tab0 cor0 WHERE NOT + ( col2 ) IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9061
SELECT DISTINCT + 15 * + - MAX( DISTINCT - col2 ) AS col1 FROM tab0 AS cor0
----
150
skipif mysql # not compatible
query I rowsort label-9061
SELECT DISTINCT + 15 * + - MAX ( DISTINCT - col2 ) AS col1 FROM tab0 AS cor0
----
150
query I rowsort
SELECT 93 FROM tab1 cor0 WHERE NOT ( ( - col2 + col0 * col2 + + ( + - col2 ) * + col1 >= - col1 ) )
----
query II rowsort
SELECT ALL + col2, - 6 FROM tab0 AS cor0
----
10
-6
47
-6
99
-6
query I rowsort
SELECT - - 33 AS col0 FROM tab2 AS cor0
----
33
33
33
query II rowsort
SELECT ALL col0, 26 AS col0 FROM tab1 cor0
----
51
26
85
26
91
26
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL >= 84
----
query I rowsort
SELECT + col1 * 75 FROM tab0 WHERE NOT ( 76 ) IS NULL
----
1575
6075
75
query I rowsort
SELECT - 48 FROM tab1 WHERE NOT NULL IN ( col2 )
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: DIV for integer division:
query II rowsort label-9069
SELECT - - col1 DIV - + col1, 83 * + CAST( - + CAST( NULL AS SIGNED ) AS DECIMAL ) AS col1 FROM tab2 cor0
----
-1
NULL
-1
NULL
-1
NULL
skipif mysql # not compatible
query II rowsort label-9069
SELECT - - col1 / - + col1, 83 * + CAST ( - + CAST ( NULL AS INTEGER ) AS REAL ) AS col1 FROM tab2 cor0
----
-1
NULL
-1
NULL
-1
NULL
query III rowsort
SELECT * FROM tab2 WHERE 63 NOT BETWEEN + col2 AND ( 14 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query IIIIII rowsort
SELECT DISTINCT * FROM tab1 cor0 CROSS JOIN tab1 AS cor1 WHERE NOT ( NULL IS NOT NULL )
----
54 values hashing to 375f372843089b03f23b00160007527a
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 98 + + ( - 39 ) + + col1 + + col2 / - - col2 * + col2 col2 FROM tab2 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT ALL + 61 AS col2 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to 07149905a72bd87553381f34d19ed290
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9074
SELECT - 82 + - CAST( + col2 AS SIGNED ) FROM tab1
----
-141
-150
-178
skipif mysql # not compatible
query I rowsort label-9074
SELECT - 82 + - CAST ( + col2 AS INTEGER ) FROM tab1
----
-141
-150
-178
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + col1 NOT BETWEEN NULL AND + ( 49 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 91 + 57 col1 FROM tab0 AS cor0
----
148
148
148
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9077
SELECT + CAST( ( - col1 ) AS SIGNED ) + - - 99 AS col1 FROM tab1 cor0
----
52
85
94
skipif mysql # not compatible
query I rowsort label-9077
SELECT + CAST ( ( - col1 ) AS INTEGER ) + - - 99 AS col1 FROM tab1 cor0
----
52
85
94
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - - 41 + + - col1 col2 FROM tab2 AS cor0
----
-10
-26
-36
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9079
SELECT DISTINCT + ( + - ( + CAST( NULL AS SIGNED ) ) ) - + - AVG ( ALL - col0 ) * - + ( + COUNT( * ) ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9079
SELECT DISTINCT + ( + - ( + CAST ( NULL AS INTEGER ) ) ) - + - AVG ( ALL - col0 ) * - + ( + COUNT ( * ) ) AS col0 FROM tab0 AS cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9080
SELECT + 27 + - + COUNT( * ) AS col2 FROM tab1 AS cor0
----
24
skipif mysql # not compatible
query I rowsort label-9080
SELECT + 27 + - + COUNT ( * ) AS col2 FROM tab1 AS cor0
----
24
onlyif mysql # aggregate syntax:
query I rowsort label-9081
SELECT DISTINCT + 2 + - COUNT( * ) FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9081
SELECT DISTINCT + 2 + - COUNT ( * ) FROM tab2 AS cor0
----
-1
onlyif mysql # aggregate syntax:
query I rowsort label-9082
SELECT - MIN( + 12 ) + - 68 FROM tab2 AS cor0
----
-80
skipif mysql # not compatible
query I rowsort label-9082
SELECT - MIN ( + 12 ) + - 68 FROM tab2 AS cor0
----
-80
query I rowsort
SELECT ALL col1 - + 78 FROM tab2 AS cor0
----
-1
-11
-27
query I rowsort
SELECT DISTINCT + col1 - - col2 AS col1 FROM tab1 cor0
----
110
115
64
query I rowsort
SELECT - - 17 + - + 17 * col1 * + - col2 FROM tab0 AS cor0
----
1700
3587
64736
query I rowsort
SELECT col2 * + - col1 * col2 * + col2 - - - col0 - + 3 * + + col1 + + + col1 FROM tab1 cor0
----
-1026990
-12386383
-14778489
query II rowsort
SELECT col1, 28 FROM tab2
----
51
28
67
28
77
28
onlyif mysql # DIV for integer division:
query I rowsort label-9088
SELECT col2 DIV - 52 FROM tab0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-9088
SELECT col2 / - 52 FROM tab0
----
-1
0
0
query I rowsort
SELECT col2 * + 58 FROM tab1
----
3422
3944
5568
query II rowsort
SELECT + 98 AS col0, - col0 * + col1 AS col2 FROM tab1
----
98
-425
98
-4277
98
-714
onlyif mysql # aggregate syntax:
query I rowsort label-9091
SELECT DISTINCT 83 * + MAX( + - ( - col2 ) ) FROM tab2 AS cor0
----
4814
skipif mysql # not compatible
query I rowsort label-9091
SELECT DISTINCT 83 * + MAX ( + - ( - col2 ) ) FROM tab2 AS cor0
----
4814
query II rowsort
SELECT DISTINCT col0, col0 FROM tab1 AS cor0
----
51
51
85
85
91
91
onlyif mysql # aggregate syntax:
query I rowsort label-9093
SELECT COUNT( * ) * + - SUM( ALL + 90 ) FROM tab0
----
-810
skipif mysql # not compatible
query I rowsort label-9093
SELECT COUNT ( * ) * + - SUM ( ALL + 90 ) FROM tab0
----
-810
query I rowsort
SELECT DISTINCT + - 18 AS col2 FROM tab2 cor0
----
-18
query II rowsort
SELECT col1 AS col1, ( + - col0 ) AS col0 FROM tab1
----
14
-51
47
-91
5
-85
query I rowsort
SELECT 65 * + 92 AS col2 FROM tab0
----
5980
5980
5980
onlyif mysql # DIV for integer division:
query I rowsort label-9097
SELECT DISTINCT + 96 + - col2 DIV + 55 FROM tab2
----
95
96
skipif mysql # not compatible
query I rowsort label-9097
SELECT DISTINCT + 96 + - col2 / + 55 FROM tab2
----
95
96
query I rowsort
SELECT DISTINCT + 4 * - - col1 + + col2 AS col1 FROM tab0
----
103
371
94
query I rowsort
SELECT - col0 * + col2 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT 13 * + - col0 * - 57 * + col2 * + 53 FROM tab1
----
192280608
196954095
243021324
onlyif mysql # aggregate syntax:
query I rowsort label-9101
SELECT DISTINCT + MIN( DISTINCT col0 ) AS col0 FROM tab1
----
51
skipif mysql # not compatible
query I rowsort label-9101
SELECT DISTINCT + MIN ( DISTINCT col0 ) AS col0 FROM tab1
----
51
query I rowsort
SELECT DISTINCT 1 FROM tab2 AS cor0 WHERE NOT NULL <> ( NULL )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 5 * - - col2 * + col2 col0 FROM tab0 AS cor0
----
-11045
-49005
-500
query I rowsort
SELECT ALL + 47 * + 49 FROM tab2
----
2303
2303
2303
query I rowsort
SELECT + + col2 - + 43 * + col2 AS col1 FROM tab0 AS cor0
----
-1974
-4158
-420
onlyif mysql # aggregate syntax:
query I rowsort label-9106
SELECT ALL 10 - + COUNT( ALL col1 ) AS col2 FROM tab2 cor0
----
7
skipif mysql # not compatible
query I rowsort label-9106
SELECT ALL 10 - + COUNT ( ALL col1 ) AS col2 FROM tab2 cor0
----
7
query I rowsort
SELECT col1 - - col1 + + 42 AS col1 FROM tab1 AS cor0
----
136
52
70
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE ( - + col1 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL + col1 * 29 AS col2 FROM tab1 AS cor0
----
1363
145
406
query I rowsort
SELECT - col2 - - - 69 FROM tab2 cor0
----
-109
-127
-92
onlyif mysql # DIV for integer division:
query I rowsort label-9111
SELECT DISTINCT + 69 DIV + col2 AS col2 FROM tab0
----
0
1
6
skipif mysql # not compatible
query I rowsort label-9111
SELECT DISTINCT + 69 / + col2 AS col2 FROM tab0
----
0
1
6
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + ( 37 ) col2 FROM tab2
----
37
query I rowsort
SELECT - 40 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-40
-40
-40
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - col2, col0 * + col0 col2 FROM tab1 AS cor0
----
-59
7225
-68
8281
-96
2601
onlyif mysql # aggregate syntax:
query I rowsort label-9115
SELECT ALL - COUNT( + - ( + col1 ) ) FROM tab1 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9115
SELECT ALL - COUNT ( + - ( + col1 ) ) FROM tab1 AS cor0
----
-3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * + 87 col1 FROM tab1 AS cor0
----
5133
5916
8352
onlyif mysql # aggregate syntax:
query I rowsort label-9117
SELECT MIN( ALL col0 ) FROM tab1 cor0
----
51
skipif mysql # not compatible
query I rowsort label-9117
SELECT MIN ( ALL col0 ) FROM tab1 cor0
----
51
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9118
SELECT 46 DIV + 52 * COUNT( * ) col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9118
SELECT 46 / + 52 * COUNT ( * ) col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
0
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9119
SELECT DISTINCT * FROM tab1 WHERE + col1 + + CAST( + col2 AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-9119
SELECT DISTINCT * FROM tab1 WHERE + col1 + + CAST ( + col2 AS INTEGER ) IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9120
SELECT DISTINCT col2 DIV ( col2 ) AS col0 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-9120
SELECT DISTINCT col2 / ( col2 ) AS col0 FROM tab0
----
1
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-9121
SELECT + - col0 AS col2 FROM tab1 AS cor0 WHERE NOT CAST( NULL AS DECIMAL ) <> + + 60 * 77 + - col2 * + 41 + + - CAST( col1 AS SIGNED )
----
skipif mysql # not compatible
query I rowsort label-9121
SELECT + - col0 AS col2 FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS REAL ) <> + + 60 * 77 + - col2 * + 41 + + - CAST ( col1 AS INTEGER )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - ( - 4 ) col1 FROM tab2 AS cor0
----
4
onlyif mysql # aggregate syntax:
query I rowsort label-9123
SELECT - COUNT( - - col0 ) FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9123
SELECT - COUNT ( - - col0 ) FROM tab0 AS cor0
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-9124
SELECT ALL 77 DIV + - col2 FROM tab1 AS cor0
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-9124
SELECT ALL 77 / + - col2 FROM tab1 AS cor0
----
-1
-1
0
query I rowsort
SELECT + 53 * - - col0 + + col2 FROM tab0 cor0
----
4621
5240
842
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + col0 col0 FROM tab0 WHERE col0 + 54 IS NULL
----
query I rowsort
SELECT DISTINCT + col1 + - ( col1 ) AS col1 FROM tab0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9128
SELECT col0 + - + col0 + ( col2 ) + + col1 * - CAST( - col1 AS SIGNED ) * + ( + 39 ) - - col2 col0 FROM tab1
----
1093
7836
86287
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9128
SELECT col0 + - + col0 + ( col2 ) + + col1 * - CAST ( - col1 AS INTEGER ) * + ( + 39 ) - - col2 col0 FROM tab1
----
1093
7836
86287
query I rowsort
SELECT + col2 FROM tab1 WHERE - - col0 >= NULL
----
query I rowsort
SELECT ALL + ( col2 ) * col0 + + + col1 FROM tab1 AS cor0
----
4910
5020
6235
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL <= 93 * + + col2 / 22 + + 3 + + + ( - + col0 ) * - col1 - 19 + col0
----
query I rowsort
SELECT - - 23 + - + 79 FROM tab2 AS cor0 WHERE - col0 + col2 <= - col2
----
-56
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NOT ( NULL ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT col1 * - 13 + - col2 AS col1 FROM tab1
----
-124
-278
-679
query I rowsort
SELECT 89 + + - col2 FROM tab1
----
-7
21
30
onlyif mysql # aggregate syntax:
query I rowsort label-9136
SELECT + 57 + COUNT( * ) + + 42 * + COUNT( * ) FROM tab0
----
186
skipif mysql # not compatible
query I rowsort label-9136
SELECT + 57 + COUNT ( * ) + + 42 * + COUNT ( * ) FROM tab0
----
186
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 36 + col2 col2 FROM tab0
----
135
46
83
onlyif mysql # aggregate syntax:
query I rowsort label-9138
SELECT DISTINCT 84 - + + COUNT( * ) FROM tab2 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-9138
SELECT DISTINCT 84 - + + COUNT ( * ) FROM tab2 AS cor0
----
81
query I rowsort
SELECT col2 * - - 1 + + col1 + - + col1 * - 35 AS col0 FROM tab2 AS cor0
----
1859
2470
2812
query III rowsort
SELECT DISTINCT * FROM tab0 cor0 WHERE NOT + - col0 NOT IN ( + col1 ) AND - 8 IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col2 + + 29 col1 FROM tab2 AS cor0
----
-11
-29
6
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9142
SELECT * FROM tab0 AS cor0 WHERE - 58 >= - 28 * ( - col2 ) * + + CAST( NULL AS SIGNED ) + - 27
----
skipif mysql # not compatible
query III rowsort label-9142
SELECT * FROM tab0 AS cor0 WHERE - 58 >= - 28 * ( - col2 ) * + + CAST ( NULL AS INTEGER ) + - 27
----
query I rowsort
SELECT ALL + 32 - ( - col0 ) FROM tab1 AS cor0
----
117
123
83
query I rowsort
SELECT col1 + - - 14 AS col0 FROM tab0 cor0
----
15
35
95
onlyif mysql # aggregate syntax:
query I rowsort label-9145
SELECT DISTINCT - COUNT( * ) * + SUM( ALL col2 ) * COUNT( * ) * 95 FROM tab0 AS cor0
----
-133380
skipif mysql # not compatible
query I rowsort label-9145
SELECT DISTINCT - COUNT ( * ) * + SUM ( ALL col2 ) * COUNT ( * ) * 95 FROM tab0 AS cor0
----
-133380
onlyif mysql # aggregate syntax:
query I rowsort label-9146
SELECT DISTINCT + MIN( ALL + col2 ) AS col0 FROM tab2 cor0
----
23
skipif mysql # not compatible
query I rowsort label-9146
SELECT DISTINCT + MIN ( ALL + col2 ) AS col0 FROM tab2 cor0
----
23
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT 2 / - - col1 - - 90 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9148
SELECT ALL MIN( + - col0 ) AS col1 FROM tab1
----
-91
skipif mysql # not compatible
query I rowsort label-9148
SELECT ALL MIN ( + - col0 ) AS col1 FROM tab1
----
-91
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-9149
SELECT DISTINCT col2 DIV + - 40 AS col2, - 84 DIV col1 + + CAST( NULL AS SIGNED ) AS col2 FROM tab1
----
-1
NULL
-2
NULL
skipif mysql # not compatible
query II rowsort label-9149
SELECT DISTINCT col2 / + - 40 AS col2, - 84 / col1 + + CAST ( NULL AS INTEGER ) AS col2 FROM tab1
----
-1
NULL
-2
NULL
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9150
SELECT + 57 * + COUNT( * ) DIV COUNT( * ) FROM tab2
----
57
skipif mysql # not compatible
query I rowsort label-9150
SELECT + 57 * + COUNT ( * ) / COUNT ( * ) FROM tab2
----
57
onlyif mysql # aggregate syntax:
query I rowsort label-9151
SELECT - 23 * + + SUM( ALL col0 ) AS col0 FROM tab0
----
-4577
skipif mysql # not compatible
query I rowsort label-9151
SELECT - 23 * + + SUM ( ALL col0 ) AS col0 FROM tab0
----
-4577
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9152
SELECT 73 / - CAST( NULL AS SIGNED ) * 30 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9152
SELECT 73 / - CAST ( NULL AS INTEGER ) * 30 AS col0 FROM tab1
----
NULL
NULL
NULL
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - col0 * + 9 col2 FROM tab0 AS cor0
----
-135
-783
-873
onlyif mysql # DIV for integer division:
query I rowsort label-9154
SELECT ALL 16 DIV + 10 AS col0 FROM tab2 cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9154
SELECT ALL 16 / + 10 AS col0 FROM tab2 cor0
----
1
1
1
onlyif mysql # aggregate syntax:
query I rowsort label-9155
SELECT + - MIN( 52 ) AS col0 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND col0 * col1
----
NULL
skipif mysql # not compatible
query I rowsort label-9155
SELECT + - MIN ( 52 ) AS col0 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND col0 * col1
----
NULL
query I rowsort
SELECT + col1 * + 31 FROM tab2
----
1581
2077
2387
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT col2 + col0 * + col0 - + 98 / + col2 >= - col2
----
onlyif mysql # aggregate syntax:
query I rowsort label-9158
SELECT ALL - SUM( ALL + 23 ) col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( - - col1 - 21 / 12 * col2, + col2 )
----
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9158
SELECT ALL - SUM ( ALL + 23 ) col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT IN ( - - col1 - 21 / 12 * col2, + col2 )
----
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-9159
SELECT col2 DIV + - col1 - + col1 - - col2 FROM tab2 AS cor0
----
-28
-37
-9
skipif mysql # not compatible
query I rowsort label-9159
SELECT col2 / + - col1 - + col1 - - col2 FROM tab2 AS cor0
----
-28
-37
-9
onlyif mysql # DIV for integer division:
query III rowsort label-9160
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( ( - col1 + + col1 ) IN ( - 10 DIV - ( col1 ), - 95 ) )
----
97
1
99
skipif mysql # not compatible
query III rowsort label-9160
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( ( - col1 + + col1 ) IN ( - 10 / - ( col1 ), - 95 ) )
----
97
1
99
onlyif mysql # DIV for integer division:
query I rowsort label-9161
SELECT ALL + - col0 DIV + col2 FROM tab0 AS cor0
----
-8
0
0
skipif mysql # not compatible
query I rowsort label-9161
SELECT ALL + - col0 / + col2 FROM tab0 AS cor0
----
-8
0
0
query II rowsort
SELECT + col2 AS col0, - col2 + - + col1 + + + col0 FROM tab2 AS cor0
----
23
-28
40
-53
58
-50
onlyif mysql # aggregate syntax:
query I rowsort label-9163
SELECT ALL + 69 + + - MAX( DISTINCT - 8 ) FROM tab0
----
77
skipif mysql # not compatible
query I rowsort label-9163
SELECT ALL + 69 + + - MAX ( DISTINCT - 8 ) FROM tab0
----
77
query I rowsort
SELECT - col1 FROM tab2 WHERE ( NOT NULL > NULL ) OR NOT + col0 IS NULL
----
-51
-67
-77
query I rowsort
SELECT ALL 48 * + col2 + - + col1 FROM tab2
----
1053
1843
2717
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + 87 col1, - 40 * - col2 col0 FROM tab2
----
87
1600
87
2320
87
920
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9167
SELECT ALL * FROM tab1 WHERE + col2 + CAST( - - 14 AS SIGNED ) BETWEEN NULL AND NULL
----
skipif mysql # not compatible
query III rowsort label-9167
SELECT ALL * FROM tab1 WHERE + col2 + CAST ( - - 14 AS INTEGER ) BETWEEN NULL AND NULL
----
query I rowsort
SELECT ALL + col2 + + 81 AS col2 FROM tab1
----
140
149
177
query I rowsort
SELECT DISTINCT - 66 FROM tab1 WHERE NULL IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9170
SELECT + COUNT( * ) - - MIN( + 67 ) AS col0 FROM tab0
----
70
skipif mysql # not compatible
query I rowsort label-9170
SELECT + COUNT ( * ) - - MIN ( + 67 ) AS col0 FROM tab0
----
70
query I rowsort
SELECT DISTINCT - ( + 2 ) * - col0 * - 19 + col0 FROM tab0
----
-3219
-3589
-555
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9172
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL BETWEEN 20 AND + col1 AND NOT ( NULL ) BETWEEN + - col1 + - col0 + col0 * - col0 AND - col1 * 38 * ( - col2 ) * + ( col1 ) * - CAST( + - 18 AS SIGNED ) - 28
----
skipif mysql # not compatible
query III rowsort label-9172
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NULL BETWEEN 20 AND + col1 AND NOT ( NULL ) BETWEEN + - col1 + - col0 + col0 * - col0 AND - col1 * 38 * ( - col2 ) * + ( col1 ) * - CAST ( + - 18 AS INTEGER ) - 28
----
onlyif mysql # aggregate syntax:
query I rowsort label-9173
SELECT DISTINCT - - 6 * + 0 * + COUNT( * ) FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9173
SELECT DISTINCT - - 6 * + 0 * + COUNT ( * ) FROM tab0 AS cor0
----
0
query II rowsort
SELECT ALL - + col0 AS col0, - col2 AS col0 FROM tab0 AS cor0
----
-15
-47
-87
-10
-97
-99
query I rowsort
SELECT + + 0 + col1 FROM tab2 AS cor0
----
51
67
77
query I rowsort
SELECT ALL col2 * + 68 AS col1 FROM tab0 AS cor0 WHERE NULL < NULL
----
query III rowsort
SELECT * FROM tab0 WHERE ( col1 IS NULL )
----
query II rowsort
SELECT + ( - col2 ), col2 FROM tab2
----
-23
23
-40
40
-58
58
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + 25 col1 FROM tab2 cor0
----
25
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( - col1 ) * - col1 NOT BETWEEN + + col1 * - - col0 * - col1 AND 9
----
query I rowsort
SELECT DISTINCT + + col1 * 13 * + 87 AS col2 FROM tab2 AS cor0
----
57681
75777
87087
onlyif mysql # aggregate syntax:
query I rowsort label-9182
SELECT DISTINCT 46 * - COUNT( * ) + + 68 + COUNT( * ) FROM tab2 AS cor0
----
-67
skipif mysql # not compatible
query I rowsort label-9182
SELECT DISTINCT 46 * - COUNT ( * ) + + 68 + COUNT ( * ) FROM tab2 AS cor0
----
-67
query I rowsort
SELECT ALL - ( 28 ) FROM tab2
----
-28
-28
-28
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT col0 / + + col1 + + - col2 / ( + col0 ) * + 94 NOT BETWEEN NULL AND NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-9185
SELECT ALL - 41 * MAX( DISTINCT - + 1 ), 37 AS col0 FROM tab2
----
41
37
skipif mysql # not compatible
query II rowsort label-9185
SELECT ALL - 41 * MAX ( DISTINCT - + 1 ), 37 AS col0 FROM tab2
----
41
37
query I rowsort
SELECT + 2 * + 98 FROM tab2 AS cor0
----
196
196
196
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - col2 IN ( - - col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT - col1 * - col1 + + 25 + 7 + - + col2 * + 30 FROM tab2 AS cor0
----
1943
2781
4761
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9189
SELECT DISTINCT - ( + + 79 ) DIV + MAX( DISTINCT + 8 ) FROM tab0 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-9189
SELECT DISTINCT - ( + + 79 ) / + MAX ( DISTINCT + 8 ) FROM tab0 AS cor0
----
-9
query I rowsort
SELECT - 87 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9191
SELECT ALL 6 + + - 1 * + - 53 DIV - - 80 AS col0 FROM tab2
----
6
6
6
skipif mysql # not compatible
query I rowsort label-9191
SELECT ALL 6 + + - 1 * + - 53 / - - 80 AS col0 FROM tab2
----
6
6
6
query I rowsort
SELECT DISTINCT 91 + - col2 AS col2 FROM tab1
----
-5
23
32
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 62 * col0 col0 FROM tab2
----
-2852
-3968
-4650
query I rowsort
SELECT DISTINCT - col1 * col1 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
-2601
-4489
-5929
onlyif mysql # aggregate syntax:
query I rowsort label-9195
SELECT ALL - MAX( - ( - 59 ) ) AS col0 FROM tab2 AS cor0
----
-59
skipif mysql # not compatible
query I rowsort label-9195
SELECT ALL - MAX ( - ( - 59 ) ) AS col0 FROM tab2 AS cor0
----
-59
onlyif mysql # DIV for integer division:
query II rowsort label-9196
SELECT ALL - 51 DIV 92, col1 * col2 AS col1 FROM tab2 AS cor0
----
0
1173
0
3080
0
3886
skipif mysql # not compatible
query II rowsort label-9196
SELECT ALL - 51 / 92, col1 * col2 AS col1 FROM tab2 AS cor0
----
0
1173
0
3080
0
3886
onlyif mysql # DIV for integer division:
query II rowsort label-9197
SELECT ALL - col2 DIV + col1, col0 AS col1 FROM tab1 AS cor0
----
-1
91
-11
85
-6
51
skipif mysql # not compatible
query II rowsort label-9197
SELECT ALL - col2 / + col1, col0 AS col1 FROM tab1 AS cor0
----
-1
91
-11
85
-6
51
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col0 * - 35 + col0 + ( col2 ) * + ( col0 ) col2 FROM tab1 AS cor0
----
6732
8075
9464
query I rowsort
SELECT - - 78 + - col1 AS col0 FROM tab2 AS cor0
----
1
11
27
query II rowsort
SELECT ALL + col0 * + 58 + + col0 AS col0, col1 FROM tab0
----
5133
21
5723
1
885
81
query III rowsort
SELECT ALL * FROM tab2 WHERE - + 42 * 79 BETWEEN NULL AND + col2
----
query II rowsort
SELECT 46, 6 * + ( + - 75 ) AS col2 FROM tab2
----
46
-450
46
-450
46
-450
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9203
SELECT ALL - 13 + - + CAST( NULL AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9203
SELECT ALL - 13 + - + CAST ( NULL AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-9204
SELECT DISTINCT col0 - - - col1 DIV + + ( 38 ) FROM tab1
----
51
85
90
skipif mysql # not compatible
query I rowsort label-9204
SELECT DISTINCT col0 - - - col1 / + + ( 38 ) FROM tab1
----
51
85
90
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col1 + - col1 * - col0 col1, - col2 FROM tab2
----
2397
-23
5005
-40
5092
-58
onlyif mysql # aggregate syntax:
query I rowsort label-9206
SELECT MIN( - - col0 ) col1 FROM tab1
----
51
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9206
SELECT MIN ( - - col0 ) col1 FROM tab1
----
51
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9207
SELECT DISTINCT - col1 + col1 + - CAST( + + col0 AS SIGNED ) * + col2 * + - col1 AS col1 FROM tab1 AS cor0
----
25075
290836
68544
skipif mysql # not compatible
query I rowsort label-9207
SELECT DISTINCT - col1 + col1 + - CAST ( + + col0 AS INTEGER ) * + col2 * + - col1 AS col1 FROM tab1 AS cor0
----
25075
290836
68544
query I rowsort
SELECT + 79 * + col2 AS col1 FROM tab1 AS cor0
----
4661
5372
7584
onlyif mysql # DIV for integer division:
query II rowsort label-9209
SELECT ALL col0 DIV + - col1 AS col2, col0 * col0 FROM tab2
----
-1
5625
0
2116
0
4096
skipif mysql # not compatible
query II rowsort label-9209
SELECT ALL col0 / + - col1 AS col2, col0 * col0 FROM tab2
----
-1
5625
0
2116
0
4096
query IIIIII rowsort
SELECT * FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1 WHERE 68 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9211
SELECT - MAX( DISTINCT + 85 ) AS col2 FROM tab1 AS cor0
----
-85
skipif mysql # not compatible
query I rowsort label-9211
SELECT - MAX ( DISTINCT + 85 ) AS col2 FROM tab1 AS cor0
----
-85
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( - col2 ) / - - 4 IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9213
SELECT DISTINCT col2 col0 FROM tab0 AS cor0 WHERE CAST( NULL AS SIGNED ) IS NULL
----
10
47
99
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9213
SELECT DISTINCT col2 col0 FROM tab0 AS cor0 WHERE CAST ( NULL AS INTEGER ) IS NULL
----
10
47
99
onlyif mysql # aggregate syntax:
query I rowsort label-9214
SELECT DISTINCT - SUM( DISTINCT + - 81 ) FROM tab1 AS cor0
----
81
skipif mysql # not compatible
query I rowsort label-9214
SELECT DISTINCT - SUM ( DISTINCT + - 81 ) FROM tab1 AS cor0
----
81
query I rowsort
SELECT ALL + 33 AS col2 FROM tab0 cor0
----
33
33
33
query II rowsort
SELECT ALL 81 AS col2, 65 + col0 FROM tab0 AS cor0
----
81
152
81
162
81
80
query I rowsort
SELECT + 85 AS col0 FROM tab2 AS cor0 WHERE NOT 88 IS NULL
----
85
85
85
onlyif mysql # aggregate syntax:
query I rowsort label-9218
SELECT DISTINCT + + COUNT( ALL col2 ) AS col0 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-9218
SELECT DISTINCT + + COUNT ( ALL col2 ) AS col0 FROM tab2 AS cor0
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - col2, col1 col0 FROM tab2 AS cor0
----
-23
51
-40
77
-58
67
onlyif mysql # DIV for integer division:
query II rowsort label-9220
SELECT + col0, + col1 * 19 * col0 DIV - col1 FROM tab0 AS cor0
----
15
-285
87
-1653
97
-1843
skipif mysql # not compatible
query II rowsort label-9220
SELECT + col0, + col1 * 19 * col0 / - col1 FROM tab0 AS cor0
----
15
-285
87
-1653
97
-1843
query I rowsort
SELECT ALL 36 * + col1 + + - col2 FROM tab0 WHERE NOT - - 36 IS NOT NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT NULL IN ( - - 64 * - 3, col0 )
----
onlyif mysql # aggregate syntax:
query II rowsort label-9223
SELECT COUNT( ALL + + col1 ) AS col0, COUNT( * ) AS col1 FROM tab2
----
3
3
skipif mysql # not compatible
query II rowsort label-9223
SELECT COUNT ( ALL + + col1 ) AS col0, COUNT ( * ) AS col1 FROM tab2
----
3
3
query I rowsort
SELECT ALL col2 * - + 50 FROM tab1
----
-2950
-3400
-4800
onlyif mysql # aggregate syntax:
query I rowsort label-9225
SELECT ALL - COUNT( * ) * + - 65 FROM tab1
----
195
skipif mysql # not compatible
query I rowsort label-9225
SELECT ALL - COUNT ( * ) * + - 65 FROM tab1
----
195
query I rowsort
SELECT ( - - 86 ) * - col2 AS col0 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9227
SELECT - COUNT( * ) col2 FROM tab2 AS cor0 WHERE NOT col2 / - + col0 IS NOT NULL
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9227
SELECT - COUNT ( * ) col2 FROM tab2 AS cor0 WHERE NOT col2 / - + col0 IS NOT NULL
----
0
query I rowsort
SELECT 67 * + - ( - ( + col1 ) ) - + + col1 + - col0 AS col0 FROM tab0 AS cor0
----
-31
1299
5331
onlyif mysql # aggregate syntax:
query I rowsort label-9229
SELECT ALL - MIN( - ( col0 ) ) FROM tab1 AS cor0
----
91
skipif mysql # not compatible
query I rowsort label-9229
SELECT ALL - MIN ( - ( col0 ) ) FROM tab1 AS cor0
----
91
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= 77 + col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-9231
SELECT ALL 75 + + COUNT( * ) - - + 33 FROM tab1 AS cor0
----
111
skipif mysql # not compatible
query I rowsort label-9231
SELECT ALL 75 + + COUNT ( * ) - - + 33 FROM tab1 AS cor0
----
111
onlyif mysql # aggregate syntax:
query I rowsort label-9232
SELECT COUNT( * ) + + 77 FROM tab0
----
80
skipif mysql # not compatible
query I rowsort label-9232
SELECT COUNT ( * ) + + 77 FROM tab0
----
80
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - 59 col0 FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to 1e6537c922fa953e0fd2f59430803703
query I rowsort
SELECT ALL + col0 FROM tab1 AS cor0 WHERE 66 = col2
----
query I rowsort
SELECT + 25 AS col1 FROM tab1 cor0 WHERE NULL IS NULL
----
25
25
25
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9236
SELECT DISTINCT + 34 + - CAST( NULL AS SIGNED ) + col0, 27 col2 FROM tab1 AS cor0
----
NULL
27
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9236
SELECT DISTINCT + 34 + - CAST ( NULL AS INTEGER ) + col0, 27 col2 FROM tab1 AS cor0
----
NULL
27
onlyif mysql # aggregate syntax:
query I rowsort label-9237
SELECT ALL + + MIN( col0 ) AS col0 FROM tab2 cor0
----
46
skipif mysql # not compatible
query I rowsort label-9237
SELECT ALL + + MIN ( col0 ) AS col0 FROM tab2 cor0
----
46
query I rowsort
SELECT DISTINCT col1 * - + col2 * + col1 FROM tab2 AS cor0
----
-237160
-260362
-59823
onlyif mysql # DIV for integer division:
query I rowsort label-9239
SELECT + col2 DIV 66 FROM tab2 cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9239
SELECT + col2 / 66 FROM tab2 cor0
----
0
0
0
query I rowsort
SELECT ALL col2 FROM tab1 AS cor0 WHERE NOT 79 <> col2
----
onlyif mysql # aggregate syntax:
query II rowsort label-9241
SELECT DISTINCT - COUNT( * ) col0, MAX( + ( - col0 ) ) FROM tab1 cor0
----
-3
-51
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9241
SELECT DISTINCT - COUNT ( * ) col0, MAX ( + ( - col0 ) ) FROM tab1 cor0
----
-3
-51
onlyif mysql # DIV for integer division:
query I rowsort label-9242
SELECT - col0 DIV + - 65 AS col2 FROM tab2 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9242
SELECT - col0 / + - 65 AS col2 FROM tab2 AS cor0
----
0
0
1
query III rowsort
SELECT * FROM tab0 cor0 WHERE - 6 >= col2
----
query I rowsort
SELECT ALL + col0 * + 17 FROM tab0
----
1479
1649
255
onlyif mysql # DIV for integer division:
query II rowsort label-9245
SELECT ALL 74 * - col1, - col1 DIV - - 63 AS col2 FROM tab0
----
-1554
0
-5994
-1
-74
0
skipif mysql # not compatible
query II rowsort label-9245
SELECT ALL 74 * - col1, - col1 / - - 63 AS col2 FROM tab0
----
-1554
0
-5994
-1
-74
0
query I rowsort
SELECT + col0 - + 2 FROM tab0
----
13
85
95
query I rowsort
SELECT - 2 + col0 + col0 * - + col2 FROM tab0
----
-692
-785
-9508
onlyif mysql # DIV for integer division:
query I rowsort label-9248
SELECT 23 DIV + col0 * - col2 AS col1 FROM tab2 WHERE + - 80 IS NOT NULL
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9248
SELECT 23 / + col0 * - col2 AS col1 FROM tab2 WHERE + - 80 IS NOT NULL
----
0
0
0
query I rowsort
SELECT DISTINCT 22 + - 8 FROM tab2
----
14
onlyif mysql # aggregate syntax:
query I rowsort label-9250
SELECT DISTINCT - ( + 64 ) - COUNT( * ) FROM tab1 cor0
----
-67
skipif mysql # not compatible
query I rowsort label-9250
SELECT DISTINCT - ( + 64 ) - COUNT ( * ) FROM tab1 cor0
----
-67
onlyif mysql # aggregate syntax:
query I rowsort label-9251
SELECT ALL - 11 * COUNT( * ) * + + 69 AS col2 FROM tab2 AS cor0
----
-2277
skipif mysql # not compatible
query I rowsort label-9251
SELECT ALL - 11 * COUNT ( * ) * + + 69 AS col2 FROM tab2 AS cor0
----
-2277
onlyif mysql # aggregate syntax:
query I rowsort label-9252
SELECT ALL - 3 * 20 + - - COUNT( * ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-51
skipif mysql # not compatible
query I rowsort label-9252
SELECT ALL - 3 * 20 + - - COUNT ( * ) FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
-51
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NOT ( + 73 ) * - 15 * 67 IS NOT NULL
----
query I rowsort
SELECT 59 * 75 AS col1 FROM tab1
----
4425
4425
4425
query III rowsort
SELECT * FROM tab0 WHERE NOT - + 84 IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9256
SELECT + ( + COUNT( * ) ) * 27 DIV + COUNT( * ) FROM tab1 AS cor0
----
27
skipif mysql # not compatible
query I rowsort label-9256
SELECT + ( + COUNT ( * ) ) * 27 / + COUNT ( * ) FROM tab1 AS cor0
----
27
onlyif mysql # aggregate syntax:
query I rowsort label-9257
SELECT DISTINCT SUM( + col1 ) AS col1 FROM tab2 cor0
----
195
skipif mysql # not compatible
query I rowsort label-9257
SELECT DISTINCT SUM ( + col1 ) AS col1 FROM tab2 cor0
----
195
query II rowsort
SELECT 79, - col1 AS col0 FROM tab2 cor0
----
79
-51
79
-67
79
-77
query I rowsort
SELECT + 12 * - - col0 AS col2 FROM tab0 AS cor0
----
1044
1164
180
query I rowsort
SELECT - 83 * + + col2 AS col1 FROM tab0 AS cor0
----
-3901
-8217
-830
query I rowsort
SELECT DISTINCT 27 AS col1 FROM tab0 AS cor0 WHERE 20 * + col0 + col2 IS NOT NULL
----
27
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + + col1 col2, 9 * - col1 + - + col0 FROM tab2 AS cor0
----
51
-505
67
-678
77
-757
query I rowsort
SELECT ALL + col0 * + col0 + + col0 FROM tab2
----
2162
4160
5700
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col0 + - ( - col1 ) IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9265
SELECT - col1 DIV + 69 * - col0 FROM tab1 AS cor0
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9265
SELECT - col1 / + 69 * - col0 FROM tab1 AS cor0
----
0
0
0
query I rowsort
SELECT 91 * - + col1 + + col2 FROM tab0 AS cor0
----
-1901
-7324
8
query I rowsort
SELECT ALL + 8 AS col1 FROM tab2 WHERE NOT 47 IS NULL
----
8
8
8
query I rowsort
SELECT + 84 + 13 FROM tab0 AS cor0
----
97
97
97
onlyif mysql # aggregate syntax:
query I rowsort label-9269
SELECT COUNT( DISTINCT - 33 ) + + SUM( - - 61 ) AS col1 FROM tab1 AS cor0
----
184
skipif mysql # not compatible
query I rowsort label-9269
SELECT COUNT ( DISTINCT - 33 ) + + SUM ( - - 61 ) AS col1 FROM tab1 AS cor0
----
184
query I rowsort
SELECT ALL 92 + + - ( - col1 ) + - col0 * col2 + - 7 AS col1 FROM tab2 AS cor0
----
-2398
-4198
-922
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9271
SELECT DISTINCT - - ( - + ( + - col2 ) ) * - col2 * CAST( NULL AS SIGNED ) * - - 11 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9271
SELECT DISTINCT - - ( - + ( + - col2 ) ) * - col2 * CAST ( NULL AS INTEGER ) * - - 11 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT DISTINCT - - 69 * - 96 * - col2 - + col2 AS col0 FROM tab1 AS cor0
----
390757
450364
635808
onlyif mysql # aggregate syntax:
query I rowsort label-9273
SELECT ALL SUM( ALL + + col2 ) * - - COUNT( DISTINCT col1 ) FROM tab0 AS cor0
----
468
skipif mysql # not compatible
query I rowsort label-9273
SELECT ALL SUM ( ALL + + col2 ) * - - COUNT ( DISTINCT col1 ) FROM tab0 AS cor0
----
468
query I rowsort
SELECT - col1 + - col2 * + 43 AS col1 FROM tab1 AS cor0
----
-2542
-2971
-4142
onlyif mysql # aggregate syntax:
query I rowsort label-9275
SELECT ALL COUNT( * ) - + - MIN( ALL 22 ) AS col1 FROM tab0 AS cor0
----
25
skipif mysql # not compatible
query I rowsort label-9275
SELECT ALL COUNT ( * ) - + - MIN ( ALL 22 ) AS col1 FROM tab0 AS cor0
----
25
query III rowsort
SELECT * FROM tab0 WHERE ( - 29 ) > + 11 + 74 + + col2 + col1
----
query I rowsort
SELECT ALL 32 * col1 AS col1 FROM tab0
----
2592
32
672
query III rowsort
SELECT * FROM tab0 WHERE - 36 + + 50 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9279
SELECT ALL - 24 * - 82 + - COUNT( * ) AS col1 FROM tab1
----
1965
skipif mysql # not compatible
query I rowsort label-9279
SELECT ALL - 24 * - 82 + - COUNT ( * ) AS col1 FROM tab1
----
1965
query I rowsort
SELECT DISTINCT col2 + 64 FROM tab1
----
123
132
160
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 + + col2 col1 FROM tab1
----
118
136
192
query I rowsort
SELECT DISTINCT + 2 - + 11 FROM tab2 AS cor0
----
-9
query I rowsort
SELECT ALL - 89 * - + col1 - + 16 FROM tab2 AS cor0
----
4523
5947
6837
onlyif mysql # DIV for integer division:
query I rowsort label-9284
SELECT DISTINCT - 64 DIV 39 AS col2 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9284
SELECT DISTINCT - 64 / 39 AS col2 FROM tab0 AS cor0
----
-1
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9285
SELECT MIN( DISTINCT - + CAST( + + col0 AS SIGNED ) ) AS col0 FROM tab1
----
-91
skipif mysql # not compatible
query I rowsort label-9285
SELECT MIN ( DISTINCT - + CAST ( + + col0 AS INTEGER ) ) AS col0 FROM tab1
----
-91
query I rowsort
SELECT - col1 FROM tab1 WHERE NOT + col0 + - + col0 + 68 + - 5 * + 32 IS NULL
----
-14
-47
-5
onlyif mysql # DIV for integer division:
query II rowsort label-9287
SELECT - 71 DIV col2 AS col0, 29 FROM tab2
----
-1
29
-1
29
-3
29
skipif mysql # not compatible
query II rowsort label-9287
SELECT - 71 / col2 AS col0, 29 FROM tab2
----
-1
29
-1
29
-3
29
query I rowsort
SELECT DISTINCT 69 * + - col0 FROM tab2 AS cor0
----
-3174
-4416
-5175
onlyif mysql # aggregate syntax:
query I rowsort label-9289
SELECT + COUNT( * ) col1 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9289
SELECT + COUNT ( * ) col1 FROM tab2 cor0 WHERE NOT ( NULL ) IS NOT NULL
----
3
query III rowsort
SELECT * FROM tab1 WHERE NOT + 9 * - col0 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + + 1 = - + col2 + col1
----
query I rowsort
SELECT - 76 * + - col0 FROM tab2
----
3496
4864
5700
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - 10 IN ( + col0, + 80 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + - col2 + + - col1 = + 53
----
query I rowsort
SELECT DISTINCT - 35 + - col1 FROM tab0
----
-116
-36
-56
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + 40 col1 FROM tab1 AS cor0
----
40
onlyif mysql # aggregate syntax:
query I rowsort label-9297
SELECT COUNT( * ) + + MAX( + col1 ) FROM tab0 cor0 WHERE ( NOT 14 * - col2 * - 72 * - + col0 IS NOT NULL )
----
NULL
skipif mysql # not compatible
query I rowsort label-9297
SELECT COUNT ( * ) + + MAX ( + col1 ) FROM tab0 cor0 WHERE ( NOT 14 * - col2 * - 72 * - + col0 IS NOT NULL )
----
NULL
query I rowsort
SELECT DISTINCT + col0 + + col2 * + col2 FROM tab1 AS cor0 WHERE NOT col1 * - + col0 >= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9299
SELECT + MIN( ALL - col0 ) FROM tab2 AS cor0 WHERE ( NULL ) < col2
----
NULL
skipif mysql # not compatible
query I rowsort label-9299
SELECT + MIN ( ALL - col0 ) FROM tab2 AS cor0 WHERE ( NULL ) < col2
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9300
SELECT ALL + COUNT( * ) + + ( - + 83 ) AS col0 FROM tab1
----
-80
skipif mysql # not compatible
query I rowsort label-9300
SELECT ALL + COUNT ( * ) + + ( - + 83 ) AS col0 FROM tab1
----
-80
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + col0 * + - col0 / + col2 * + 95 NOT IN ( col0 * - - col2 + - - 83, + col0 * 91 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9302
SELECT ( - 34 ) * + COUNT( * ) * 18 + + + CAST( NULL AS SIGNED ) AS col0 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9302
SELECT ( - 34 ) * + COUNT ( * ) * 18 + + + CAST ( NULL AS INTEGER ) AS col0 FROM tab0 AS cor0
----
NULL
query I rowsort
SELECT - + 66 - + col0 AS col2 FROM tab1 AS cor0
----
-117
-151
-157
query II rowsort
SELECT ALL - 2 AS col1, 98 AS col0 FROM tab2 AS cor0
----
-2
98
-2
98
-2
98
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-9305
SELECT COUNT( ALL - + 74 ) AS col0, CAST( NULL AS SIGNED ) AS col0 FROM tab0 WHERE + 5 IS NULL
----
0
NULL
skipif mysql # not compatible
query II rowsort label-9305
SELECT COUNT ( ALL - + 74 ) AS col0, CAST ( NULL AS INTEGER ) AS col0 FROM tab0 WHERE + 5 IS NULL
----
0
NULL
query I rowsort
SELECT + 75 - + col1 + + - 21 FROM tab2
----
-13
-23
3
query I rowsort
SELECT ALL - 81 FROM tab2, tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
9 values hashing to 205b3ff2d7b1817c98d7980b8c17e6c1
query I rowsort
SELECT + 32 FROM tab1 WHERE NOT ( NOT NULL IS NULL )
----
32
32
32
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9309
SELECT ALL + CAST( MAX( ALL + - ( - col0 ) ) AS SIGNED ) AS col1 FROM tab2 cor0
----
75
skipif mysql # not compatible
query I rowsort label-9309
SELECT ALL + CAST ( MAX ( ALL + - ( - col0 ) ) AS INTEGER ) AS col1 FROM tab2 cor0
----
75
query I rowsort
SELECT ALL - - col1 * col2 - col2 FROM tab0 cor0
----
0
200
3760
onlyif mysql # aggregate syntax:
query I rowsort label-9311
SELECT ( COUNT( DISTINCT 99 ) ) AS col0 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-9311
SELECT ( COUNT ( DISTINCT 99 ) ) AS col0 FROM tab1 AS cor0
----
1
query II rowsort
SELECT ALL col2 AS col1, + 34 + + + col0 AS col0 FROM tab2 AS cor0 WHERE col1 + ( ( - - 50 ) ) * + + col2 * + - col2 IS NOT NULL
----
23
80
40
98
58
109
onlyif mysql # aggregate syntax:
query I rowsort label-9313
SELECT + MAX( DISTINCT - 72 ) AS col2 FROM tab1 AS cor0
----
-72
skipif mysql # not compatible
query I rowsort label-9313
SELECT + MAX ( DISTINCT - 72 ) AS col2 FROM tab1 AS cor0
----
-72
query II rowsort
SELECT ALL + col1 * col0, 69 AS col1 FROM tab1 AS cor0
----
425
69
4277
69
714
69
query I rowsort
SELECT + ( + 60 ) AS col1 FROM tab0
----
60
60
60
query III rowsort
SELECT * FROM tab2 WHERE NOT + 30 * - + col0 < - col1 AND ( NULL ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9317
SELECT 63 * - CAST( 39 AS SIGNED ) AS col0 FROM tab1
----
-2457
-2457
-2457
skipif mysql # not compatible
query I rowsort label-9317
SELECT 63 * - CAST ( 39 AS INTEGER ) AS col0 FROM tab1
----
-2457
-2457
-2457
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT + ( + col1 ) * + col0 = - ( col1 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9319
SELECT ALL CAST( + 80 AS SIGNED ) * + col2 FROM tab1 cor0
----
4720
5440
7680
skipif mysql # not compatible
query I rowsort label-9319
SELECT ALL CAST ( + 80 AS INTEGER ) * + col2 FROM tab1 cor0
----
4720
5440
7680
query I rowsort
SELECT - + col0 * + col1 * + ( + col0 ) AS col0 FROM tab1 AS cor0
----
-36125
-36414
-389207
query I rowsort
SELECT ALL + + 2 * + - col2 FROM tab1 AS cor0
----
-118
-136
-192
query I rowsort
SELECT - - col0 + + 1 FROM tab0 AS cor0 WHERE NOT ( 77 ) IS NOT NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9323
SELECT - col0 / - CAST( NULL AS SIGNED ) FROM tab1 cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9323
SELECT - col0 / - CAST ( NULL AS INTEGER ) FROM tab1 cor0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9324
SELECT DISTINCT + + COUNT( * ) * 51 * - COUNT( * ) col1 FROM tab0 AS cor0
----
-459
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9324
SELECT DISTINCT + + COUNT ( * ) * 51 * - COUNT ( * ) col1 FROM tab0 AS cor0
----
-459
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT ( + 73 ) IS NULL )
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9326
SELECT COUNT( * ) DIV - - 76 col1 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9326
SELECT COUNT ( * ) / - - 76 col1 FROM tab2 AS cor0
----
0
query I rowsort
SELECT 78 + 58 FROM tab1
----
136
136
136
onlyif mysql # aggregate syntax:
query I rowsort label-9328
SELECT DISTINCT COUNT( * ) + - COUNT( + col0 ) AS col0 FROM tab0
----
0
skipif mysql # not compatible
query I rowsort label-9328
SELECT DISTINCT COUNT ( * ) + - COUNT ( + col0 ) AS col0 FROM tab0
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9329
SELECT DISTINCT 85 + - CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-9329
SELECT DISTINCT 85 + - CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE + + 14 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9331
SELECT col1 + col1 AS col0 FROM tab1 AS cor0 WHERE NULL IN ( col0, CAST( + 0 AS DECIMAL ), - col1 )
----
skipif mysql # not compatible
query I rowsort label-9331
SELECT col1 + col1 AS col0 FROM tab1 AS cor0 WHERE NULL IN ( col0, CAST ( + 0 AS REAL ), - col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9332
SELECT COUNT( ALL - + 75 ) AS col0 FROM tab0 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-9332
SELECT COUNT ( ALL - + 75 ) AS col0 FROM tab0 AS cor0
----
3
query I rowsort
SELECT DISTINCT - col1 + + 92 AS col1 FROM tab2 AS cor0
----
15
25
41
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9334
SELECT DISTINCT - COUNT( * ) DIV - COUNT( * ) AS col0 FROM tab1 AS cor0
----
1
skipif mysql # not compatible
query I rowsort label-9334
SELECT DISTINCT - COUNT ( * ) / - COUNT ( * ) AS col0 FROM tab1 AS cor0
----
1
query I rowsort
SELECT 80 + - + 42 FROM tab0
----
38
38
38
onlyif mysql # CAST syntax: DECIMAL type:
query II rowsort label-9336
SELECT DISTINCT - - col2 AS col2, col0 AS col0 FROM tab1 AS cor0 WHERE - 93 / + + CAST( NULL AS DECIMAL ) / + CAST( - col0 AS DECIMAL ) IS NOT NULL
----
skipif mysql # not compatible
query II rowsort label-9336
SELECT DISTINCT - - col2 AS col2, col0 AS col0 FROM tab1 AS cor0 WHERE - 93 / + + CAST ( NULL AS REAL ) / + CAST ( - col0 AS REAL ) IS NOT NULL
----
query I rowsort
SELECT + col0 + ( - 0 ) FROM tab2 AS cor0
----
46
64
75
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE NULL <> - 64 * + col2
----
query II rowsort
SELECT + col1 * - 11 AS col2, col0 * col2 * - col0 * ( - col0 ) AS col2 FROM tab2 AS cor0 WHERE NULL = NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-9340
SELECT * FROM tab2 AS cor0 WHERE + CAST( col2 AS DECIMAL ) - - + 69 IS NULL
----
skipif mysql # not compatible
query III rowsort label-9340
SELECT * FROM tab2 AS cor0 WHERE + CAST ( col2 AS REAL ) - - + 69 IS NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE - 41 * + col2 * + col2 NOT IN ( col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 38 + 64 col1 FROM tab0 AS cor0
----
26
26
26
query I rowsort
SELECT col0 + - col0 * col2 * + 90 AS col1 FROM tab1 AS cor0
----
-440589
-451265
-556829
query I rowsort
SELECT DISTINCT + - col2 - + col2 * + 65 FROM tab2 AS cor0
----
-1518
-2640
-3828
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9345
SELECT ALL - CAST( col0 AS SIGNED ) * + col2 - 16 + - - col0 - - ( - 68 ) + col0 * - - col0 AS col1 FROM tab2 AS cor0
----
1020
1266
1516
skipif mysql # not compatible
query I rowsort label-9345
SELECT ALL - CAST ( col0 AS INTEGER ) * + col2 - 16 + - - col0 - - ( - 68 ) + col0 * - - col0 AS col1 FROM tab2 AS cor0
----
1020
1266
1516
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9346
SELECT DISTINCT - + col2 - - CAST( - 83 AS SIGNED ) FROM tab1 AS cor0
----
-142
-151
-179
skipif mysql # not compatible
query I rowsort label-9346
SELECT DISTINCT - + col2 - - CAST ( - 83 AS INTEGER ) FROM tab1 AS cor0
----
-142
-151
-179
query I rowsort
SELECT ALL - col1 FROM tab2 WHERE NOT - col0 IS NOT NULL
----
query I rowsort
SELECT - col2 * ( - + col0 ) FROM tab2
----
1058
2560
4350
query I rowsort
SELECT 77 * 35 FROM tab1
----
2695
2695
2695
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT 99 AS col0, + 11 col2 FROM tab0
----
99
11
99
11
99
11
onlyif mysql # aggregate syntax:
query I rowsort label-9351
SELECT MIN( ALL + + col1 ) AS col2 FROM tab0
----
1
skipif mysql # not compatible
query I rowsort label-9351
SELECT MIN ( ALL + + col1 ) AS col2 FROM tab0
----
1
query I rowsort
SELECT DISTINCT col0 FROM tab1 WHERE NOT NULL <= 6
----
query I rowsort
SELECT 97 * - - col2 FROM tab2
----
2231
3880
5626
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col1 col0 FROM tab0 WHERE NOT NULL BETWEEN NULL AND + - col1
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9355
SELECT - MIN( DISTINCT + col2 ) * + CAST( NULL AS SIGNED ) * + 69 + COUNT( * ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-9355
SELECT - MIN ( DISTINCT + col2 ) * + CAST ( NULL AS INTEGER ) * + 69 + COUNT ( * ) FROM tab1
----
NULL
query III rowsort
SELECT ALL * FROM tab0 WHERE col0 + + - col0 = ( + 22 )
----
query I rowsort
SELECT + 10 * + - col0 + 32 + - col2 * col0 FROM tab1
----
-5374
-5833
-7066
onlyif mysql # aggregate syntax:
query II rowsort label-9358
SELECT + 20 * 4 AS col0, - ( - COUNT( * ) ) FROM tab1 AS cor0
----
80
3
skipif mysql # not compatible
query II rowsort label-9358
SELECT + 20 * 4 AS col0, - ( - COUNT ( * ) ) FROM tab1 AS cor0
----
80
3
onlyif mysql # aggregate syntax:
query I rowsort label-9359
SELECT ALL - - MIN( + ( - col0 ) ) col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-97
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9359
SELECT ALL - - MIN ( + ( - col0 ) ) col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-97
onlyif mysql # aggregate syntax:
query I rowsort label-9360
SELECT - COUNT( DISTINCT - + col1 ) + - + ( - + COUNT( * ) ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-9360
SELECT - COUNT ( DISTINCT - + col1 ) + - + ( - + COUNT ( * ) ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
0
onlyif mysql # aggregate syntax:
query II rowsort label-9361
SELECT ALL - 6 + 27, + COUNT( * ) AS col2 FROM tab2 cor0
----
21
3
skipif mysql # not compatible
query II rowsort label-9361
SELECT ALL - 6 + 27, + COUNT ( * ) AS col2 FROM tab2 cor0
----
21
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9362
SELECT ALL col2 + - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9362
SELECT ALL col2 + - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9363
SELECT DISTINCT - MAX( + - 40 ) + 14 AS col1 FROM tab2
----
54
skipif mysql # not compatible
query I rowsort label-9363
SELECT DISTINCT - MAX ( + - 40 ) + 14 AS col1 FROM tab2
----
54
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9364
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN CAST( 16 AS SIGNED ) + - col0 AND - 71
----
skipif mysql # not compatible
query III rowsort label-9364
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN CAST ( 16 AS INTEGER ) + - col0 AND - 71
----
onlyif mysql # aggregate syntax:
query I rowsort label-9365
SELECT ALL SUM( + 27 ) FROM tab0 cor0
----
81
skipif mysql # not compatible
query I rowsort label-9365
SELECT ALL SUM ( + 27 ) FROM tab0 cor0
----
81
query I rowsort
SELECT col0 FROM tab1 AS cor0 WHERE ( - 34 ) IS NOT NULL
----
51
85
91
query I rowsort
SELECT ALL ( - + ( col2 ) ) FROM tab1 AS cor0 WHERE + 48 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9368
SELECT col0 DIV - + col0 + col2 * - col0 - - col2 AS col0 FROM tab2 AS cor0
----
-1036
-2521
-4293
skipif mysql # not compatible
query I rowsort label-9368
SELECT col0 / - + col0 + col2 * - col0 - - col2 AS col0 FROM tab2 AS cor0
----
-1036
-2521
-4293
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * - + 26 + + + 0 col0 FROM tab2 AS cor0
----
-1326
-1742
-2002
query I rowsort
SELECT ALL + ( + 14 ) AS col1 FROM tab0 WHERE NOT 17 IS NOT NULL
----
query I rowsort
SELECT 81 * 95 AS col2 FROM tab1
----
7695
7695
7695
query I rowsort
SELECT col2 * + 86 FROM tab0
----
4042
8514
860
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 34 * + col1 col0 FROM tab2
----
-1734
-2278
-2618
onlyif mysql # aggregate syntax:
query I rowsort label-9374
SELECT ALL COUNT( DISTINCT col2 ) * 35 AS col0 FROM tab2
----
105
skipif mysql # not compatible
query I rowsort label-9374
SELECT ALL COUNT ( DISTINCT col2 ) * 35 AS col0 FROM tab2
----
105
query I rowsort
SELECT DISTINCT col2 * + 91 AS col1 FROM tab1
----
5369
6188
8736
onlyif mysql # aggregate syntax:
query I rowsort label-9376
SELECT DISTINCT MAX( 14 ) FROM tab2
----
14
skipif mysql # not compatible
query I rowsort label-9376
SELECT DISTINCT MAX ( 14 ) FROM tab2
----
14
query I rowsort
SELECT 30 - + col0 FROM tab2
----
-16
-34
-45
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT - col0 NOT BETWEEN ( NULL ) AND 74 * - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-9379
SELECT DISTINCT MAX( DISTINCT col2 ) * 75 FROM tab1
----
7200
skipif mysql # not compatible
query I rowsort label-9379
SELECT DISTINCT MAX ( DISTINCT col2 ) * 75 FROM tab1
----
7200
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9380
SELECT ALL CAST( NULL AS DECIMAL ) * AVG ( DISTINCT ( - 57 ) ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-9380
SELECT ALL CAST ( NULL AS REAL ) * AVG ( DISTINCT ( - 57 ) ) FROM tab0
----
NULL
query I rowsort
SELECT DISTINCT col1 AS col0 FROM tab2 WHERE NOT - col2 <> col0 - - 82
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL col0 * col1 col2 FROM tab2
----
2346
4928
5025
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL <= ( + col1 * col2 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-9384
SELECT - col2 DIV 22 AS col1 FROM tab1
----
-2
-3
-4
skipif mysql # not compatible
query I rowsort label-9384
SELECT - col2 / 22 AS col1 FROM tab1
----
-2
-3
-4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col1 + ( col0 ) col0 FROM tab0
----
108
96
98
query III rowsort
SELECT ALL * FROM tab0 WHERE - col2 BETWEEN ( - col1 ) AND NULL
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-9387
SELECT CAST( - ( - CAST( NULL AS DECIMAL ) ) AS SIGNED ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9387
SELECT CAST ( - ( - CAST ( NULL AS REAL ) ) AS INTEGER ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - col2 + 27 FROM tab2
----
-13
-31
4
query I rowsort
SELECT + 25 * + col2 FROM tab2 WHERE - col1 BETWEEN 22 + col2 AND - 56 * col2 + + 25 * - ( col1 + col1 )
----
query I rowsort
SELECT col0 AS col2 FROM tab1 WHERE NOT col2 IS NULL
----
51
85
91
query I rowsort
SELECT DISTINCT - 53 + 52 FROM tab1 WHERE NULL IS NULL
----
-1
query I rowsort
SELECT ALL - col0 FROM tab0 WHERE NOT + 14 IS NOT NULL
----
query I rowsort
SELECT 21 AS col2 FROM tab2 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9394
SELECT ALL + 36 + + COUNT( * ) FROM tab1
----
39
skipif mysql # not compatible
query I rowsort label-9394
SELECT ALL + 36 + + COUNT ( * ) FROM tab1
----
39
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9395
SELECT 12 + - CAST( col2 AS SIGNED ) AS col2 FROM tab1 WHERE NOT + 9 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-9395
SELECT 12 + - CAST ( col2 AS INTEGER ) AS col2 FROM tab1 WHERE NOT + 9 IS NOT NULL
----
query I rowsort
SELECT - col0 + - col1 AS col2 FROM tab2 WHERE NULL IS NULL
----
-141
-142
-97
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( + col1 + - col1 * - 47 ) IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE ( - col0 ) BETWEEN - 31 + 16 * col1 AND NULL
----
query I rowsort
SELECT DISTINCT col0 - col1 FROM tab1 WHERE ( - col0 - - 56 ) = 39
----
query I rowsort
SELECT ALL + ( ( + col0 ) ) * 30 AS col1 FROM tab1
----
1530
2550
2730
query I rowsort
SELECT ALL + col1 * 53 AS col2 FROM tab2
----
2703
3551
4081
query I rowsort
SELECT - 76 FROM tab0 WHERE NOT - 93 BETWEEN NULL AND ( 35 )
----
query I rowsort
SELECT - ( 54 ) * + col1 AS col2 FROM tab1 cor0
----
-2538
-270
-756
onlyif mysql # aggregate syntax:
query I rowsort label-9404
SELECT - SUM( ALL ( - col1 ) ) col2 FROM tab0 AS cor0
----
103
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9404
SELECT - SUM ( ALL ( - col1 ) ) col2 FROM tab0 AS cor0
----
103
query I rowsort
SELECT + - ( 72 ) * + 74 AS col2 FROM tab2 AS cor0
----
-5328
-5328
-5328
query I rowsort
SELECT ALL - 58 * + col1 AS col2 FROM tab2 AS cor0
----
-2958
-3886
-4466
onlyif mysql # aggregate syntax:
query I rowsort label-9407
SELECT COUNT( * ) * MIN( - col0 * + ( + col0 ) ) AS col1 FROM tab1 AS cor0
----
-24843
skipif mysql # not compatible
query I rowsort label-9407
SELECT COUNT ( * ) * MIN ( - col0 * + ( + col0 ) ) AS col1 FROM tab1 AS cor0
----
-24843
query I rowsort
SELECT DISTINCT - col2 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
-10
-47
-99
query I rowsort
SELECT - - 43 + + 14 AS col0 FROM tab1 AS cor0
----
57
57
57
query I rowsort
SELECT + 60 * + col2 + col1 FROM tab2 AS cor0
----
1431
2477
3547
onlyif mysql # DIV for integer division:
query I rowsort label-9411
SELECT - col0 DIV 87 + col2 DIV col2 FROM tab0 AS cor0
----
0
0
1
skipif mysql # not compatible
query I rowsort label-9411
SELECT - col0 / 87 + col2 / col2 FROM tab0 AS cor0
----
0
0
1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 88 + col0 col0 FROM tab0 AS cor0
----
103
175
185
query III rowsort
SELECT * FROM tab1 WHERE NULL BETWEEN col2 AND 27 * 66
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 72 + col1 col2 FROM tab2
----
123
139
149
query III rowsort
SELECT ALL * FROM tab2 WHERE ( - col0 * col0 ) > NULL
----
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE + col2 + + col1 NOT IN ( 26 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-9417
SELECT + COUNT( * ) + 2 FROM tab1
----
5
skipif mysql # not compatible
query I rowsort label-9417
SELECT + COUNT ( * ) + 2 FROM tab1
----
5
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NULL > col1 * - 44
----
onlyif mysql # aggregate syntax:
query I rowsort label-9419
SELECT DISTINCT COUNT( - col0 ) * + ( + 90 ) - - COUNT( 18 ) col2 FROM tab0
----
273
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9419
SELECT DISTINCT COUNT ( - col0 ) * + ( + 90 ) - - COUNT ( 18 ) col2 FROM tab0
----
273
query III rowsort
SELECT * FROM tab1 WHERE ( 1 * col1 ) IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - 32 + + + col2 FROM tab0
----
-22
15
67
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - col1 IS NULL OR NOT NULL IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query III rowsort
SELECT * FROM tab2 WHERE + 26 IS NOT NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-9424
SELECT + MIN( 76 ) * 80 AS col2 FROM tab1 AS cor0
----
6080
skipif mysql # not compatible
query I rowsort label-9424
SELECT + MIN ( 76 ) * 80 AS col2 FROM tab1 AS cor0
----
6080
query I rowsort
SELECT 43 * col0 AS col0 FROM tab2 cor0
----
1978
2752
3225
query I rowsort
SELECT 78 - 33 AS col0 FROM tab2 AS cor0
----
45
45
45
query I rowsort
SELECT ALL + + col0 - + ( col0 ) FROM tab0 AS cor0
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9428
SELECT DISTINCT col0 * - + CAST( NULL AS SIGNED ) + col2 FROM tab2 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9428
SELECT DISTINCT col0 * - + CAST ( NULL AS INTEGER ) + col2 FROM tab2 cor0
----
NULL
query I rowsort
SELECT ( + ( - col1 ) ) + col0 AS col0 FROM tab0
----
-66
66
96
onlyif mysql # aggregate syntax:
query I rowsort label-9430
SELECT DISTINCT - COUNT( * ) + + 18 AS col0 FROM tab2
----
15
skipif mysql # not compatible
query I rowsort label-9430
SELECT DISTINCT - COUNT ( * ) + + 18 AS col0 FROM tab2
----
15
query I rowsort
SELECT 81 * col2 + - 81 FROM tab2
----
1782
3159
4617
onlyif mysql # DIV for integer division:
query I rowsort label-9432
SELECT DISTINCT col2 DIV - 12 AS col1 FROM tab1
----
-4
-5
-8
skipif mysql # not compatible
query I rowsort label-9432
SELECT DISTINCT col2 / - 12 AS col1 FROM tab1
----
-4
-5
-8
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE NOT 0 <= + col0
----
query I rowsort
SELECT ALL - col1 FROM tab2 AS cor0 WHERE col1 NOT BETWEEN ( - - 94 ) AND ( col1 )
----
-51
-67
-77
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - ( col1 ) * - 85 AND ( 19 ) OR NOT col0 * col2 + - col0 IS NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
onlyif mysql # aggregate syntax:
query I rowsort label-9436
SELECT DISTINCT + COUNT( * ) AS col0 FROM tab2 cor0 WHERE NULL IS NOT NULL
----
0
skipif mysql # not compatible
query I rowsort label-9436
SELECT DISTINCT + COUNT ( * ) AS col0 FROM tab2 cor0 WHERE NULL IS NOT NULL
----
0
query I rowsort
SELECT DISTINCT - 59 * + - 93 FROM tab1 cor0
----
5487
query I rowsort
SELECT ALL + col1 * + col0 + 53 FROM tab1 AS cor0
----
4330
478
767
query I rowsort
SELECT 45 AS col1 FROM tab1 cor0
----
45
45
45
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE + 26 >= NULL
----
query I rowsort
SELECT col2 * 30 * + col2 * - col1 FROM tab2
----
-3696000
-6761640
-809370
query III rowsort
SELECT * FROM tab1 WHERE NOT col0 * + + col2 IS NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # aggregate syntax:
query I rowsort label-9443
SELECT ALL + MIN( - col1 ) * COUNT( * ) FROM tab0 WHERE NOT - col1 <= - col1 * 4
----
-243
skipif mysql # not compatible
query I rowsort label-9443
SELECT ALL + MIN ( - col1 ) * COUNT ( * ) FROM tab0 WHERE NOT - col1 <= - col1 * 4
----
-243
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 * - + col1 col1 FROM tab2
----
1173
3080
3886
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9445
SELECT col2 / - - CAST( + col2 AS DECIMAL ) * 4 FROM tab0 WHERE NOT ( NULL ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-9445
SELECT col2 / - - CAST ( + col2 AS REAL ) * 4 FROM tab0 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9446
SELECT - COUNT( * ) * 58 AS col0 FROM tab2
----
-174
skipif mysql # not compatible
query I rowsort label-9446
SELECT - COUNT ( * ) * 58 AS col0 FROM tab2
----
-174
query I rowsort
SELECT DISTINCT 71 + 53 AS col1 FROM tab2
----
124
query I rowsort
SELECT col1 AS col1 FROM tab2 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9449
SELECT + COUNT( * ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-9449
SELECT + COUNT ( * ) AS col0 FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT NULL IS NULL
----
0
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9450
SELECT + CAST( NULL AS DECIMAL ) * + col1 * - 47 + col0 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9450
SELECT + CAST ( NULL AS REAL ) * + col1 * - 47 + col0 FROM tab0
----
NULL
NULL
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9451
SELECT ALL - ( + - 17 ) + - COUNT( * ) + + COUNT( * ) FROM tab0
----
17
skipif mysql # not compatible
query I rowsort label-9451
SELECT ALL - ( + - 17 ) + - COUNT ( * ) + + COUNT ( * ) FROM tab0
----
17
onlyif mysql # DIV for integer division:
query III rowsort label-9452
SELECT DISTINCT + + 85 col0, + col1 DIV + - col0 col2, col2 AS col1 FROM tab0 AS cor0
----
9 values hashing to a2a74a75363381d4ac3bd7fc8bb26a5f
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query III rowsort label-9452
SELECT DISTINCT + + 85 col0, + col1 / + - col0 col2, col2 AS col1 FROM tab0 AS cor0
----
9 values hashing to a2a74a75363381d4ac3bd7fc8bb26a5f
query I rowsort
SELECT + + 84 AS col1 FROM tab1 AS cor0 WHERE NULL > ( NULL )
----
query I rowsort
SELECT col2 FROM tab1 cor0 WHERE NULL = NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT 43 / - col1 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT - ( + 69 ) * + 22 * + 12 * + col0 + + col2 FROM tab0 AS cor0
----
-1584782
-1766853
-273193
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN ( + ( + 7 ) * + 81 + - col1 ) AND col1
----
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-9458
SELECT - col0 AS col1 FROM tab1 AS cor0 WHERE CAST( NULL AS SIGNED ) * + + col2 - + CAST( NULL AS DECIMAL ) IN ( - CAST( - col1 AS SIGNED ) )
----
skipif mysql # not compatible
query I rowsort label-9458
SELECT - col0 AS col1 FROM tab1 AS cor0 WHERE CAST ( NULL AS INTEGER ) * + + col2 - + CAST ( NULL AS REAL ) IN ( - CAST ( - col1 AS INTEGER ) )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9459
SELECT ALL - + CAST( + 66 AS SIGNED ) AS col1 FROM tab0 cor0
----
-66
-66
-66
skipif mysql # not compatible
query I rowsort label-9459
SELECT ALL - + CAST ( + 66 AS INTEGER ) AS col1 FROM tab0 cor0
----
-66
-66
-66
onlyif mysql # DIV for integer division:
query I rowsort label-9460
SELECT ( - col1 ) DIV 67 AS col1 FROM tab2
----
-1
-1
0
skipif mysql # not compatible
query I rowsort label-9460
SELECT ( - col1 ) / 67 AS col1 FROM tab2
----
-1
-1
0
query I rowsort
SELECT ALL - 98 * - col2 AS col1 FROM tab1
----
5782
6664
9408
query I rowsort
SELECT DISTINCT + 95 AS col0 FROM tab1 WHERE NOT NULL IS NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 22 - + - col0 col1 FROM tab0
----
109
119
37
query I rowsort
SELECT ALL 77 * + 3 - col2 + + col0 FROM tab1
----
186
254
257
onlyif mysql # DIV for integer division:
query I rowsort label-9465
SELECT DISTINCT + 38 DIV 28 + - - col0 AS col0 FROM tab1
----
52
86
92
skipif mysql # not compatible
query I rowsort label-9465
SELECT DISTINCT + 38 / 28 + - - col0 AS col0 FROM tab1
----
52
86
92
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 81 * col0 - - - col0 col1 FROM tab0
----
-1230
-7134
-7954
query I rowsort
SELECT DISTINCT + col0 AS col2 FROM tab0 WHERE ( + + col0 ) NOT IN ( col2 )
----
15
87
97
onlyif mysql # aggregate syntax:
query I rowsort label-9468
SELECT DISTINCT MAX( - - 20 ) - + - 69 AS col1 FROM tab0 AS cor0
----
89
skipif mysql # not compatible
query I rowsort label-9468
SELECT DISTINCT MAX ( - - 20 ) - + - 69 AS col1 FROM tab0 AS cor0
----
89
query III rowsort
SELECT * FROM tab2 WHERE - col1 + col0 IS NULL
----
onlyif mysql # aggregate syntax:
query II rowsort label-9470
SELECT + COUNT( * ), MIN( - 10 ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9
-10
skipif mysql # not compatible
query II rowsort label-9470
SELECT + COUNT ( * ), MIN ( - 10 ) AS col1 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1
----
9
-10
query IIIIIIIII rowsort
SELECT DISTINCT * FROM tab0 cor0 INNER JOIN tab1 AS cor1 ON NOT + 23 IS NULL, tab0 AS cor2
----
243 values hashing to 5a5e6faadf06feb19acd092d0a5487aa
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9472
SELECT + col0 + + CAST( 84 AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE NOT ( ( 63 ) >= + CAST( col0 AS SIGNED ) )
----
169
175
skipif mysql # not compatible
query I rowsort label-9472
SELECT + col0 + + CAST ( 84 AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE NOT ( ( 63 ) >= + CAST ( col0 AS INTEGER ) )
----
169
175
query I rowsort
SELECT DISTINCT ( + + col2 ) AS col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9474
SELECT + - col1 AS col2 FROM tab2 AS cor0 WHERE NOT 11 * CAST( NULL AS DECIMAL ) + col1 IS NULL
----
skipif mysql # not compatible
query I rowsort label-9474
SELECT + - col1 AS col2 FROM tab2 AS cor0 WHERE NOT 11 * CAST ( NULL AS REAL ) + col1 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9475
SELECT ALL + + col0 DIV + col2 AS col2 FROM tab1 AS cor0
----
0
1
1
skipif mysql # not compatible
query I rowsort label-9475
SELECT ALL + + col0 / + col2 AS col2 FROM tab1 AS cor0
----
0
1
1
query I rowsort
SELECT col1 * + ( - + 11 ) AS col0 FROM tab0 AS cor0
----
-11
-231
-891
query III rowsort
SELECT DISTINCT * FROM tab1 cor0 WHERE + 25 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9478
SELECT DISTINCT - 65 DIV - col0 AS col1 FROM tab0
----
0
4
skipif mysql # not compatible
query I rowsort label-9478
SELECT DISTINCT - 65 / - col0 AS col1 FROM tab0
----
0
4
onlyif mysql # DIV for integer division:
query II rowsort label-9479
SELECT col1 AS col1, col0 * col1 DIV - + col0 AS col2 FROM tab1
----
14
-14
47
-47
5
-5
skipif mysql # not compatible
query II rowsort label-9479
SELECT col1 AS col1, col0 * col1 / - + col0 AS col2 FROM tab1
----
14
-14
47
-47
5
-5
query I rowsort
SELECT DISTINCT - col1 FROM tab0 WHERE NOT - 71 * + col2 + - - col1 BETWEEN 33 / col1 * col0 AND NULL
----
-1
-21
-81
onlyif mysql # aggregate syntax:
query II rowsort label-9481
SELECT ALL COUNT( * ) AS col0, 3 FROM tab2
----
3
3
skipif mysql # not compatible
query II rowsort label-9481
SELECT ALL COUNT ( * ) AS col0, 3 FROM tab2
----
3
3
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col0 * - 23 NOT IN ( + 99, col1 + + col2 * + col1 )
----
query I rowsort
SELECT DISTINCT + 96 / + + col2 FROM tab1 WHERE NOT ( NULL ) > 5
----
query I rowsort
SELECT DISTINCT 80 * + - col0 FROM tab0
----
-1200
-6960
-7760
onlyif mysql # aggregate syntax:
query I rowsort label-9485
SELECT - COUNT( - 46 ) AS col0 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9485
SELECT - COUNT ( - 46 ) AS col0 FROM tab0 AS cor0
----
-3
query I rowsort
SELECT ALL ( 39 ) AS col0 FROM tab0 AS cor0
----
39
39
39
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9487
SELECT CAST( + - COUNT( - - col2 ) AS SIGNED ) AS col1 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9487
SELECT CAST ( + - COUNT ( - - col2 ) AS INTEGER ) AS col1 FROM tab2 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-9488
SELECT ALL + - 38 * + - COUNT( * ) AS col2 FROM tab0 cor0 CROSS JOIN tab1 cor1
----
342
skipif mysql # not compatible
query I rowsort label-9488
SELECT ALL + - 38 * + - COUNT ( * ) AS col2 FROM tab0 cor0 CROSS JOIN tab1 cor1
----
342
onlyif mysql # DIV for integer division:
query II rowsort label-9489
SELECT DISTINCT + 58 DIV + 55 AS col1, col1 FROM tab0 AS cor0
----
1
1
1
21
1
81
skipif mysql # not compatible
query II rowsort label-9489
SELECT DISTINCT + 58 / + 55 AS col1, col1 FROM tab0 AS cor0
----
1
1
1
21
1
81
query I rowsort
SELECT - - ( + + col2 ) + + col0 AS col0 FROM tab0 AS cor0
----
196
62
97
onlyif mysql # aggregate syntax:
query I rowsort label-9491
SELECT + COUNT( * ) FROM tab2 AS cor0 WHERE 30 * + col1 = - col0
----
0
skipif mysql # not compatible
query I rowsort label-9491
SELECT + COUNT ( * ) FROM tab2 AS cor0 WHERE 30 * + col1 = - col0
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT - col2 + - + col2 col1 FROM tab1 AS cor0
----
-118
-136
-192
query I rowsort
SELECT DISTINCT + col0 - col1 + - - col2 AS col0 FROM tab2 AS cor0
----
18
27
66
query I rowsort
SELECT DISTINCT - - col0 FROM tab1 WHERE - 89 IS NOT NULL
----
51
85
91
query I rowsort
SELECT DISTINCT + col1 FROM tab1 WHERE + ( + - col1 ) * ( + col0 ) BETWEEN ( NULL ) AND NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9496
SELECT DISTINCT ( 64 ) + + COUNT( col2 ) * + ( + 59 ) AS col1 FROM tab0
----
241
skipif mysql # not compatible
query I rowsort label-9496
SELECT DISTINCT ( 64 ) + + COUNT ( col2 ) * + ( + 59 ) AS col1 FROM tab0
----
241
onlyif mysql # aggregate syntax:
query I rowsort label-9497
SELECT DISTINCT SUM( col0 ) - - COUNT( * ) AS col2 FROM tab2
----
188
skipif mysql # not compatible
query I rowsort label-9497
SELECT DISTINCT SUM ( col0 ) - - COUNT ( * ) AS col2 FROM tab2
----
188
query II rowsort
SELECT ALL - ( - 30 ) - col2 * + ( + 49 ) AS col0, col0 FROM tab2
----
-1097
46
-1930
64
-2812
75
query I rowsort
SELECT - + 44 - - + col2 FROM tab0 AS cor0
----
-34
3
55
query I rowsort
SELECT ( 61 ) - - col0 + - col2 FROM tab2 cor0
----
78
84
85
query I rowsort
SELECT DISTINCT - 90 AS col1 FROM tab1 AS cor0 CROSS JOIN tab0 AS cor1
----
-90
query III rowsort
SELECT DISTINCT * FROM tab2 cor0 WHERE col1 > col2 * - col2
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL col1 * - + col0 FROM tab2 AS cor0
----
-2346
-4928
-5025
onlyif mysql # aggregate syntax:
query I rowsort label-9504
SELECT DISTINCT - COUNT( - + 10 ) FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9504
SELECT DISTINCT - COUNT ( - + 10 ) FROM tab2 AS cor0
----
-3
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE - 9 > NULL
----
query I rowsort
SELECT col0 * 92 * col1 AS col0 FROM tab1
----
39100
393484
65688
query I rowsort
SELECT + 45 FROM tab0 WHERE NOT 34 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9508
SELECT DISTINCT - SUM( DISTINCT - col0 ) AS col0 FROM tab0
----
199
skipif mysql # not compatible
query I rowsort label-9508
SELECT DISTINCT - SUM ( DISTINCT - col0 ) AS col0 FROM tab0
----
199
query I rowsort
SELECT 31 * col0 AS col0 FROM tab2
----
1426
1984
2325
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9510
SELECT DISTINCT col0 * - + 23 / - col2 * - CAST( NULL AS SIGNED ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-9510
SELECT DISTINCT col0 * - + 23 / - col2 * - CAST ( NULL AS INTEGER ) FROM tab1
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9511
SELECT - CAST( - 94 AS SIGNED ) AS col1, 97 * col2 FROM tab1 AS cor0
----
94
5723
94
6596
94
9312
skipif mysql # not compatible
query II rowsort label-9511
SELECT - CAST ( - 94 AS INTEGER ) AS col1, 97 * col2 FROM tab1 AS cor0
----
94
5723
94
6596
94
9312
query I rowsort
SELECT ALL - - 74 * 77 FROM tab2 cor0
----
5698
5698
5698
onlyif mysql # aggregate syntax:
query I rowsort label-9513
SELECT ALL 77 + + - COUNT( * ) * - COUNT( + col0 ) AS col0 FROM tab1
----
86
skipif mysql # not compatible
query I rowsort label-9513
SELECT ALL 77 + + - COUNT ( * ) * - COUNT ( + col0 ) AS col0 FROM tab1
----
86
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9514
SELECT ALL - col2 + col1 * + CAST( NULL AS DECIMAL ) col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9514
SELECT ALL - col2 + col1 * + CAST ( NULL AS REAL ) col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9515
SELECT * FROM tab2 AS cor0 WHERE - 8 NOT IN ( + - 66, + CAST( NULL AS SIGNED ) + - ( 51 ) )
----
skipif mysql # not compatible
query III rowsort label-9515
SELECT * FROM tab2 AS cor0 WHERE - 8 NOT IN ( + - 66, + CAST ( NULL AS INTEGER ) + - ( 51 ) )
----
query I rowsort
SELECT + 74 + + col0 + - col1 * col1 FROM tab1 AS cor0 WHERE - col2 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-9517
SELECT - 17 - - - 4 + + col2 DIV 70 + + CAST( col0 AS SIGNED ) FROM tab1 AS cor0
----
31
64
70
skipif mysql # not compatible
query I rowsort label-9517
SELECT - 17 - - - 4 + + col2 / 70 + + CAST ( col0 AS INTEGER ) FROM tab1 AS cor0
----
31
64
70
query I rowsort
SELECT - 34 * - col1 - - + col2 AS col1 FROM tab0
----
133
2801
724
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT col2 - 73, + 20 col1 FROM tab2
----
-15
20
-33
20
-50
20
onlyif mysql # DIV for integer division:
query I rowsort label-9520
SELECT ( + + 8 ) DIV + + ( + col2 ) - ( + - col1 ) col2 FROM tab0
----
1
21
81
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9520
SELECT ( + + 8 ) / + + ( + col2 ) - ( + - col1 ) col2 FROM tab0
----
1
21
81
query I rowsort
SELECT ALL + col2 FROM tab2 WHERE 23 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9522
SELECT ALL ( + CAST( + 69 AS SIGNED ) ) FROM tab0
----
69
69
69
skipif mysql # not compatible
query I rowsort label-9522
SELECT ALL ( + CAST ( + 69 AS INTEGER ) ) FROM tab0
----
69
69
69
onlyif mysql # aggregate syntax:
query I rowsort label-9523
SELECT DISTINCT + SUM( - 71 ) FROM tab2
----
-213
skipif mysql # not compatible
query I rowsort label-9523
SELECT DISTINCT + SUM ( - 71 ) FROM tab2
----
-213
query I rowsort
SELECT + 76 + - + col2 FROM tab1
----
-20
17
8
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + 18 col0 FROM tab0 WHERE NULL IS NULL
----
18
18
18
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9526
SELECT ALL + CAST( - + 10 AS SIGNED ) + - col2 FROM tab0
----
-109
-20
-57
skipif mysql # not compatible
query I rowsort label-9526
SELECT ALL + CAST ( - + 10 AS INTEGER ) + - col2 FROM tab0
----
-109
-20
-57
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( + col2 / - col2 + - 81 * - 27 * col2 ) IN ( 24 + - 61 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query II rowsort
SELECT + 49 * + 32 * + col0 AS col2, - col2 * - 74 FROM tab0
----
136416
740
152096
7326
23520
3478
query I rowsort
SELECT ALL ( 81 ) FROM tab1
----
81
81
81
query I rowsort
SELECT 10 AS col2 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1
----
9 values hashing to a47194429f3e0358a3aebffd5f050113
onlyif mysql # aggregate syntax:
query I rowsort label-9531
SELECT DISTINCT - SUM( DISTINCT + - col1 ) FROM tab2
----
195
skipif mysql # not compatible
query I rowsort label-9531
SELECT DISTINCT - SUM ( DISTINCT + - col1 ) FROM tab2
----
195
query II rowsort
SELECT - 31, - col1 * + col2 + - col0 AS col0 FROM tab0 AS cor0 WHERE NOT 82 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9533
SELECT - col1 DIV - 86 - - + 4 * - + col0 * - - 53 FROM tab0 cor0
----
-18444
-20564
-3180
skipif mysql # not compatible
query I rowsort label-9533
SELECT - col1 / - 86 - - + 4 * - + col0 * - - 53 FROM tab0 cor0
----
-18444
-20564
-3180
query I rowsort
SELECT ALL col1 * col1 * 60 AS col1 FROM tab2 AS cor0
----
156060
269340
355740
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query II rowsort label-9535
SELECT - col1 col2, - CAST( + col0 AS SIGNED ) DIV col2 AS col0 FROM tab0 AS cor0
----
-1
0
-21
-8
-81
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9535
SELECT - col1 col2, - CAST ( + col0 AS INTEGER ) / col2 AS col0 FROM tab0 AS cor0
----
-1
0
-21
-8
-81
0
query I rowsort
SELECT - - 46 AS col0 FROM tab0 cor0
----
46
46
46
onlyif mysql # aggregate syntax:
query II rowsort label-9537
SELECT COUNT( * ) AS col0, + 63 * COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
3
189
skipif mysql # not compatible
query II rowsort label-9537
SELECT COUNT ( * ) AS col0, + 63 * COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE NOT col1 IS NULL
----
3
189
query I rowsort
SELECT + + 47 AS col2 FROM tab1 cor0
----
47
47
47
query II rowsort
SELECT ALL + - col1 AS col0, col1 FROM tab0 AS cor0
----
-1
1
-21
21
-81
81
onlyif mysql # aggregate syntax:
query I rowsort label-9540
SELECT - COUNT( + - ( - col1 ) ) AS col2 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9540
SELECT - COUNT ( + - ( - col1 ) ) AS col2 FROM tab0 AS cor0
----
-3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9541
SELECT DISTINCT + col1 * + + col1 * - CAST( - 32 AS SIGNED ) + 50 FROM tab2
----
143698
189778
83282
skipif mysql # not compatible
query I rowsort label-9541
SELECT DISTINCT + col1 * + + col1 * - CAST ( - 32 AS INTEGER ) + 50 FROM tab2
----
143698
189778
83282
query I rowsort
SELECT DISTINCT + col1 - + 7 AS col1 FROM tab0 WHERE - col2 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9543
SELECT DISTINCT CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT ( NULL ) IS NULL
----
skipif mysql # not compatible
query I rowsort label-9543
SELECT DISTINCT CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT ( NULL ) IS NULL
----
query III rowsort
SELECT * FROM tab1 WHERE - 34 * + col2 + - col2 * - 76 * - col0 IN ( - col1 * - col2 + + col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * ( + - col2 ) col1 FROM tab0 AS cor0
----
-210
-3807
-99
onlyif mysql # aggregate syntax:
query I rowsort label-9546
SELECT ALL + MAX( DISTINCT - ( + col1 ) ) FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9546
SELECT ALL + MAX ( DISTINCT - ( + col1 ) ) FROM tab0 AS cor0
----
-1
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9547
SELECT + + CAST( - + col2 AS SIGNED ) AS col2 FROM tab1 AS cor0
----
-59
-68
-96
skipif mysql # not compatible
query I rowsort label-9547
SELECT + + CAST ( - + col2 AS INTEGER ) AS col2 FROM tab1 AS cor0
----
-59
-68
-96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT + + 70 AS col1, col1 col0 FROM tab1 AS cor0
----
70
14
70
47
70
5
query I rowsort
SELECT col1 * - 65 FROM tab1
----
-3055
-325
-910
query I rowsort
SELECT ALL - ( 17 ) * - 78 + - + 30 * + + col0 FROM tab2
----
-54
-594
-924
query III rowsort
SELECT * FROM tab1 WHERE - 54 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9552
SELECT + col0 + - CAST( - 64 AS SIGNED ) FROM tab1 AS cor0
----
115
149
155
skipif mysql # not compatible
query I rowsort label-9552
SELECT + col0 + - CAST ( - 64 AS INTEGER ) FROM tab1 AS cor0
----
115
149
155
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9553
SELECT ALL + COUNT( CAST( NULL AS SIGNED ) ) - COUNT( * ) col1 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9553
SELECT ALL + COUNT ( CAST ( NULL AS INTEGER ) ) - COUNT ( * ) col1 FROM tab2 AS cor0
----
-3
onlyif mysql # aggregate syntax:
query II rowsort label-9554
SELECT 21 + - 69 col2, COUNT( * ) FROM tab1 AS cor0
----
-48
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9554
SELECT 21 + - 69 col2, COUNT ( * ) FROM tab1 AS cor0
----
-48
3
onlyif mysql # aggregate syntax:
query I rowsort label-9555
SELECT + - ( - - 32 ) * - - 45 - COUNT( * ) + - 73 AS col0 FROM tab0 AS cor0
----
-1516
skipif mysql # not compatible
query I rowsort label-9555
SELECT + - ( - - 32 ) * - - 45 - COUNT ( * ) + - 73 AS col0 FROM tab0 AS cor0
----
-1516
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-9556
SELECT CAST( NULL AS DECIMAL ) + CAST( - - 13 AS SIGNED ) FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9556
SELECT CAST ( NULL AS REAL ) + CAST ( - - 13 AS INTEGER ) FROM tab1 AS cor0
----
NULL
NULL
NULL
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9557
SELECT + col1 + 22 + + col2 + - 28 * + CAST( NULL AS SIGNED ) * + + 66 / - - 17 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9557
SELECT + col1 + 22 + + col2 + - 28 * + CAST ( NULL AS INTEGER ) * + + 66 / - - 17 col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( + col2 - + col0 + + col0 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col0 * 89 col0 FROM tab2 AS cor0
----
4094
5696
6675
query II rowsort
SELECT DISTINCT col1 * + + col2 AS col1, 49 AS col2 FROM tab2 cor0
----
1173
49
3080
49
3886
49
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9561
SELECT DISTINCT col2 * col2 * col0, + CAST( NULL AS SIGNED ) AS col2 FROM tab2 WHERE NOT - col2 IS NOT NULL
----
skipif mysql # not compatible
query II rowsort label-9561
SELECT DISTINCT col2 * col2 * col0, + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 WHERE NOT - col2 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9562
SELECT DISTINCT + MAX( - 37 ) AS col2 FROM tab2, tab1 AS cor0
----
-37
skipif mysql # not compatible
query I rowsort label-9562
SELECT DISTINCT + MAX ( - 37 ) AS col2 FROM tab2, tab1 AS cor0
----
-37
query I rowsort
SELECT col1 FROM tab0 WHERE ( NOT col1 IS NOT NULL )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9564
SELECT + col1 / CAST( NULL AS SIGNED ) * col2 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9564
SELECT + col1 / CAST ( NULL AS INTEGER ) * col2 FROM tab1
----
NULL
NULL
NULL
query II rowsort
SELECT ALL + - col2 AS col2, + 91 FROM tab0 AS cor0
----
-10
91
-47
91
-99
91
onlyif mysql # aggregate syntax:
query II rowsort label-9566
SELECT DISTINCT + - COUNT( * ) AS col2, 6 FROM tab2 AS cor0
----
-3
6
skipif mysql # not compatible
query II rowsort label-9566
SELECT DISTINCT + - COUNT ( * ) AS col2, 6 FROM tab2 AS cor0
----
-3
6
query II rowsort
SELECT ALL - + col1, - 24 AS col2 FROM tab0 AS cor0
----
-1
-24
-21
-24
-81
-24
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - col2 NOT IN ( - ( - 59 ), + col0 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-9569
SELECT - col2 DIV + 54 FROM tab2 AS cor0
----
-1
0
0
skipif mysql # not compatible
query I rowsort label-9569
SELECT - col2 / + 54 FROM tab2 AS cor0
----
-1
0
0
query I rowsort
SELECT + col1 AS col0 FROM tab0 AS cor0 WHERE NOT ( NOT ( NULL ) IS NULL )
----
1
21
81
onlyif mysql # aggregate syntax:
query I rowsort label-9571
SELECT ALL - - SUM( DISTINCT - - col0 ) FROM tab2 AS cor0
----
185
skipif mysql # not compatible
query I rowsort label-9571
SELECT ALL - - SUM ( DISTINCT - - col0 ) FROM tab2 AS cor0
----
185
onlyif mysql # DIV for integer division:
query I rowsort label-9572
SELECT - col2 DIV col1 + + col2 FROM tab2 AS cor0
----
23
40
58
skipif mysql # not compatible
query I rowsort label-9572
SELECT - col2 / col1 + + col2 FROM tab2 AS cor0
----
23
40
58
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT col0 + col0 * col0 - - ( - 79 ) - + col0 > NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9574
SELECT SUM( DISTINCT - 8 ) AS col0 FROM tab2
----
-8
skipif mysql # not compatible
query I rowsort label-9574
SELECT SUM ( DISTINCT - 8 ) AS col0 FROM tab2
----
-8
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT + col0 + 77 > + + col2
----
query I rowsort
SELECT - col0 * - - 85 AS col0 FROM tab2
----
-3910
-5440
-6375
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL = col1 AND NOT - 54 + - - col0 * col1 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9578
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + 2 <= col0 AND + 34 + - col1 NOT IN ( - + CAST( - 28 AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-9578
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT + 2 <= col0 AND + 34 + - col1 NOT IN ( - + CAST ( - 28 AS INTEGER ) )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9579
SELECT + COUNT( * ) + - MAX( ALL col2 ) FROM tab1 cor0
----
-93
skipif mysql # not compatible
query I rowsort label-9579
SELECT + COUNT ( * ) + - MAX ( ALL col2 ) FROM tab1 cor0
----
-93
query II rowsort
SELECT ALL + col0 AS col2, - 4 * - col1 FROM tab1 AS cor0
----
51
56
85
20
91
188
onlyif mysql # aggregate syntax:
query I rowsort label-9581
SELECT DISTINCT COUNT( * ) * - + 41 FROM tab2 cor0
----
-123
skipif mysql # not compatible
query I rowsort label-9581
SELECT DISTINCT COUNT ( * ) * - + 41 FROM tab2 cor0
----
-123
onlyif mysql # aggregate syntax:
query I rowsort label-9582
SELECT DISTINCT - + ( MIN( DISTINCT + 86 ) ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-86
skipif mysql # not compatible
query I rowsort label-9582
SELECT DISTINCT - + ( MIN ( DISTINCT + 86 ) ) FROM tab1 AS cor0 CROSS JOIN tab2 AS cor1
----
-86
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( NOT 67 IS NULL )
----
query I rowsort
SELECT ALL - col0 - col1 - - col2 FROM tab1
----
-31
-70
31
query I rowsort
SELECT ALL col0 - + col0 AS col0 FROM tab1 AS cor0
----
0
0
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT 95 * + - 65 col1 FROM tab2 AS cor0 WHERE ( + col0 ) IS NOT NULL
----
-6175
-6175
-6175
query I rowsort
SELECT DISTINCT - col2 - + col1 AS col0 FROM tab0 cor0
----
-100
-128
-31
query III rowsort
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN + 7 AND + - col0
----
query I rowsort
SELECT col1 - + - 85 FROM tab2 AS cor0
----
136
152
162
query I rowsort
SELECT DISTINCT - + ( 90 ) * - col2 + col2 AS col0 FROM tab1 AS cor0
----
5369
6188
8736
onlyif mysql # DIV for integer division:
query I rowsort label-9591
SELECT - 54 - + col1 DIV - 8 AS col0 FROM tab2 cor0
----
-45
-46
-48
skipif mysql # not compatible
query I rowsort label-9591
SELECT - 54 - + col1 / - 8 AS col0 FROM tab2 cor0
----
-45
-46
-48
onlyif mysql # DIV for integer division:
query I rowsort label-9592
SELECT DISTINCT - col2 DIV col1 - ( + + 18 ) FROM tab1 AS cor0
----
-19
-24
-29
skipif mysql # not compatible
query I rowsort label-9592
SELECT DISTINCT - col2 / col1 - ( + + 18 ) FROM tab1 AS cor0
----
-19
-24
-29
query I rowsort
SELECT DISTINCT - - col1 AS col0 FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND + col0
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 - - 82 col1 FROM tab0 WHERE NOT - 58 = - + 39
----
-17
35
72
query II rowsort
SELECT + col0, col1 AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
46
51
64
77
75
67
onlyif mysql # aggregate syntax:
query I rowsort label-9596
SELECT DISTINCT + COUNT( * ) FROM tab0 AS cor0 WHERE col0 * + - col1 IS NOT NULL
----
3
skipif mysql # not compatible
query I rowsort label-9596
SELECT DISTINCT + COUNT ( * ) FROM tab0 AS cor0 WHERE col0 * + - col1 IS NOT NULL
----
3
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT - 14 col2 FROM tab2 cor0
----
-14
onlyif mysql # aggregate syntax:
query I rowsort label-9598
SELECT DISTINCT + ( - MAX( DISTINCT 82 ) ) FROM tab2 AS cor0
----
-82
skipif mysql # not compatible
query I rowsort label-9598
SELECT DISTINCT + ( - MAX ( DISTINCT 82 ) ) FROM tab2 AS cor0
----
-82
onlyif mysql # DIV for integer division:
query I rowsort label-9599
SELECT ALL 76 DIV 9 FROM tab0
----
8
8
8
skipif mysql # not compatible
query I rowsort label-9599
SELECT ALL 76 / 9 FROM tab0
----
8
8
8
query I rowsort
SELECT - - 19 FROM tab2 WHERE NOT col1 NOT BETWEEN + col1 AND - col0
----
query I rowsort
SELECT ALL + + ( - - col1 ) FROM tab0 cor0
----
1
21
81
query I rowsort
SELECT ALL + + 88 AS col2 FROM tab2 AS cor0
----
88
88
88
onlyif mysql # DIV for integer division:
query I rowsort label-9603
SELECT + + 68 DIV + 60 AS col0 FROM tab2 AS cor0
----
1
1
1
skipif mysql # not compatible
query I rowsort label-9603
SELECT + + 68 / + 60 AS col0 FROM tab2 AS cor0
----
1
1
1
query I rowsort
SELECT ALL - col2 * 32 AS col1 FROM tab2 AS cor0
----
-1280
-1856
-736
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col0 * - - col0 + + 53, col0 + - + 9 col1 FROM tab2 AS cor0
----
2169
37
4149
55
5678
66
onlyif mysql # aggregate syntax:
query II rowsort label-9606
SELECT - - COUNT( * ), COUNT( * ) FROM tab0 AS cor0
----
3
3
skipif mysql # not compatible
query II rowsort label-9606
SELECT - - COUNT ( * ), COUNT ( * ) FROM tab0 AS cor0
----
3
3
query II rowsort
SELECT col0 AS col2, 20 * + col2 AS col2 FROM tab2 AS cor0
----
46
460
64
800
75
1160
onlyif mysql # aggregate syntax:
query I rowsort label-9608
SELECT - COUNT( * ) * + + COUNT( * ) AS col2 FROM tab1 AS cor0
----
-9
skipif mysql # not compatible
query I rowsort label-9608
SELECT - COUNT ( * ) * + + COUNT ( * ) AS col2 FROM tab1 AS cor0
----
-9
query I rowsort
SELECT + - 45 + - col2 FROM tab1 AS cor0
----
-104
-113
-141
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9610
SELECT ALL + CAST( + col0 AS SIGNED ) AS col1 FROM tab0 AS cor0
----
15
87
97
skipif mysql # not compatible
query I rowsort label-9610
SELECT ALL + CAST ( + col0 AS INTEGER ) AS col1 FROM tab0 AS cor0
----
15
87
97
onlyif mysql # aggregate syntax:
query I rowsort label-9611
SELECT - COUNT( * ) + - - 86 FROM tab2
----
83
skipif mysql # not compatible
query I rowsort label-9611
SELECT - COUNT ( * ) + - - 86 FROM tab2
----
83
onlyif mysql # aggregate syntax:
query I rowsort label-9612
SELECT DISTINCT COUNT( * ) + - 12 + - COUNT( * ) * 46 col2 FROM tab0
----
-147
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9612
SELECT DISTINCT COUNT ( * ) + - 12 + - COUNT ( * ) * 46 col2 FROM tab0
----
-147
query I rowsort
SELECT DISTINCT 95 + 95 FROM tab2
----
190
query I rowsort
SELECT ALL - 98 + + 1 AS col1 FROM tab2
----
-97
-97
-97
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9615
SELECT ALL + MIN( DISTINCT + - col2 ) DIV 63 + + 29 FROM tab1 AS cor0
----
28
skipif mysql # not compatible
query I rowsort label-9615
SELECT ALL + MIN ( DISTINCT + - col2 ) / 63 + + 29 FROM tab1 AS cor0
----
28
query I rowsort
SELECT ALL + + col2 * + col0 * - ( + 48 ) + + + col0 AS col0 FROM tab2 AS cor0
----
-122816
-208725
-50738
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9617
SELECT + + 10 + + - ( - - CAST( NULL AS SIGNED ) ) + + 77 FROM tab0 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9617
SELECT + + 10 + + - ( - - CAST ( NULL AS INTEGER ) ) + + 77 FROM tab0 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab2 cor0 WHERE - col0 * col1 * - + col2 >= NULL
----
query I rowsort
SELECT ALL - - 6 * ( - - col0 ) FROM tab0 AS cor0
----
522
582
90
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND + col0
----
onlyif mysql # DIV for integer division:
query II rowsort label-9621
SELECT + + 97 DIV - col1 - - col0 + 73 AS col2, + 28 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
118
28
139
28
162
28
skipif mysql # not compatible
query II rowsort label-9621
SELECT + + 97 / - col1 - - col0 + 73 AS col2, + 28 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
118
28
139
28
162
28
onlyif mysql # aggregate syntax:
query I rowsort label-9622
SELECT - COUNT( * ) col1 FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----
0
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9622
SELECT - COUNT ( * ) col1 FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-9623
SELECT DISTINCT MAX( DISTINCT + + col2 ) FROM tab1 cor0
----
96
skipif mysql # not compatible
query I rowsort label-9623
SELECT DISTINCT MAX ( DISTINCT + + col2 ) FROM tab1 cor0
----
96
onlyif mysql # aggregate syntax:
query I rowsort label-9624
SELECT DISTINCT MAX( ALL - ( - 27 ) ) AS col0 FROM tab1
----
27
skipif mysql # not compatible
query I rowsort label-9624
SELECT DISTINCT MAX ( ALL - ( - 27 ) ) AS col0 FROM tab1
----
27
onlyif mysql # DIV for integer division:
query I rowsort label-9625
SELECT DISTINCT 0 DIV 37 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-9625
SELECT DISTINCT 0 / 37 FROM tab1
----
0
query II rowsort
SELECT col0, - col2 AS col0 FROM tab0
----
15
-47
87
-10
97
-99
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT col0, 79 * + col0 col2 FROM tab2
----
46
3634
64
5056
75
5925
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9628
SELECT DISTINCT CAST( NULL AS SIGNED ) AS col0, + 16 * + col1 FROM tab1
----
NULL
224
NULL
752
NULL
80
skipif mysql # not compatible
query II rowsort label-9628
SELECT DISTINCT CAST ( NULL AS INTEGER ) AS col0, + 16 * + col1 FROM tab1
----
NULL
224
NULL
752
NULL
80
onlyif mysql # aggregate syntax:
query I rowsort label-9629
SELECT ALL MAX( ALL + + col2 ) AS col2 FROM tab1
----
96
skipif mysql # not compatible
query I rowsort label-9629
SELECT ALL MAX ( ALL + + col2 ) AS col2 FROM tab1
----
96
onlyif mysql # aggregate syntax:
query I rowsort label-9630
SELECT + SUM( ( 10 ) ) FROM tab0 AS cor0
----
30
skipif mysql # not compatible
query I rowsort label-9630
SELECT + SUM ( ( 10 ) ) FROM tab0 AS cor0
----
30
onlyif mysql # aggregate syntax:
query I rowsort label-9631
SELECT ALL + MIN( DISTINCT - col0 ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-9631
SELECT ALL + MIN ( DISTINCT - col0 ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL
query II rowsort
SELECT DISTINCT - 58, 22 AS col2 FROM tab2 AS cor0
----
-58
22
onlyif mysql # DIV for integer division:
query I rowsort label-9633
SELECT DISTINCT col2 DIV + - ( + 62 ) FROM tab2
----
0
skipif mysql # not compatible
query I rowsort label-9633
SELECT DISTINCT col2 / + - ( + 62 ) FROM tab2
----
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL + + 33 * + col2 col1 FROM tab2 WHERE NOT col2 > - + 30
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + col1 * + col0, col0 col0 FROM tab1
----
425
85
4277
91
714
51
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9636
SELECT ALL + 1 DIV + 98 + - + COUNT( * ) + - + MAX( + - col0 ) * - - 86 AS col0 FROM tab0 AS cor0
----
1287
skipif mysql # not compatible
query I rowsort label-9636
SELECT ALL + 1 / + 98 + - + COUNT ( * ) + - + MAX ( + - col0 ) * - - 86 AS col0 FROM tab0 AS cor0
----
1287
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9637
SELECT ALL + + ( + col1 ) FROM tab2 AS cor0 WHERE NOT ( + + col2 ) + CAST( NULL AS SIGNED ) IS NOT NULL
----
51
67
77
skipif mysql # not compatible
query I rowsort label-9637
SELECT ALL + + ( + col1 ) FROM tab2 AS cor0 WHERE NOT ( + + col2 ) + CAST ( NULL AS INTEGER ) IS NOT NULL
----
51
67
77
query I rowsort
SELECT DISTINCT - - 0 / 77 AS col0 FROM tab0 AS cor0 WHERE NULL BETWEEN 99 * + 74 / 96 * col0 AND NULL
----
query II rowsort
SELECT + 47, ( + col2 ) AS col0 FROM tab1
----
47
59
47
68
47
96
query II rowsort
SELECT ALL - 26 + col2 * - col2 AS col1, col2 FROM tab1
----
-3507
59
-4650
68
-9242
96
query I rowsort
SELECT ALL - 76 + + col1 FROM tab0
----
-55
-75
5
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9642
SELECT ALL * FROM tab0 WHERE + 27 <> NULL AND NOT ( NULL ) < CAST( NULL AS SIGNED ) + col1
----
skipif mysql # not compatible
query III rowsort label-9642
SELECT ALL * FROM tab0 WHERE + 27 <> NULL AND NOT ( NULL ) < CAST ( NULL AS INTEGER ) + col1
----
query III rowsort
SELECT * FROM tab0 WHERE + col2 BETWEEN NULL AND NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 + + + col0 col0 FROM tab0
----
108
96
98
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE 19 <> ( + col2 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-9646
SELECT + SUM( - col2 ) FROM tab0 AS cor0 WHERE col2 IS NOT NULL
----
-156
skipif mysql # not compatible
query I rowsort label-9646
SELECT + SUM ( - col2 ) FROM tab0 AS cor0 WHERE col2 IS NOT NULL
----
-156
query I rowsort
SELECT col2 + + 28 FROM tab0 cor0
----
127
38
75
onlyif mysql # aggregate syntax:
query I rowsort label-9648
SELECT - COUNT( * ) * 41 FROM tab0
----
-123
skipif mysql # not compatible
query I rowsort label-9648
SELECT - COUNT ( * ) * 41 FROM tab0
----
-123
query I rowsort
SELECT + + col1 AS col0 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( - 63 / - ( + 16 ), - col2 * + col2, - col1 * 12, - - col1 / - 3 + + col0, + col1, col1, 6 + - + col0 + + 76 * - col2 * col1 )
----
query I rowsort
SELECT DISTINCT col2 * - - col0 AS col0 FROM tab2 AS cor0
----
1058
2560
4350
query I rowsort
SELECT DISTINCT - - col0 * + + 60 + - col2 + - col0 * 78 FROM tab1 AS cor0
----
-1014
-1589
-1706
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9652
SELECT + - CAST( + col0 AS SIGNED ) AS col2, - col2 FROM tab0 AS cor0
----
-15
-47
-87
-10
-97
-99
skipif mysql # not compatible
query II rowsort label-9652
SELECT + - CAST ( + col0 AS INTEGER ) AS col2, - col2 FROM tab0 AS cor0
----
-15
-47
-87
-10
-97
-99
query I rowsort
SELECT ALL ( - col1 ) + col0 * - - col1 FROM tab2 AS cor0 WHERE 51 IS NULL
----
query III rowsort
SELECT * FROM tab2 WHERE NOT + + col2 <> 82
----
query I rowsort
SELECT DISTINCT col2 AS col0 FROM tab2 WHERE NOT col1 IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9656
SELECT ( + 51 ) DIV - 81 AS col0 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9656
SELECT ( + 51 ) / - 81 AS col0 FROM tab2
----
0
0
0
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9657
SELECT - 8 * + CAST( + - col1 AS SIGNED ), col2 AS col1 FROM tab0 AS cor0
----
168
10
648
47
8
99
skipif mysql # not compatible
query II rowsort label-9657
SELECT - 8 * + CAST ( + - col1 AS INTEGER ), col2 AS col1 FROM tab0 AS cor0
----
168
10
648
47
8
99
query I rowsort
SELECT ALL + 26 + - col1 FROM tab1
----
-21
12
21
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-9659
SELECT ALL + col1 / - - CAST( + col2 AS SIGNED ) / col2 * - + col2 * + 78 * CAST( NULL AS DECIMAL ) + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9659
SELECT ALL + col1 / - - CAST ( + col2 AS INTEGER ) / col2 * - + col2 * + 78 * CAST ( NULL AS REAL ) + col0 AS col2 FROM tab2 AS cor0
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-9660
SELECT DISTINCT - - col2 DIV 10 AS col1 FROM tab1 AS cor0
----
5
6
9
skipif mysql # not compatible
query I rowsort label-9660
SELECT DISTINCT - - col2 / 10 AS col1 FROM tab1 AS cor0
----
5
6
9
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + + col2 col0 FROM tab1 cor0 WHERE NOT + col2 + - col0 IS NULL
----
59
68
96
onlyif mysql # DIV for integer division:
query I rowsort label-9662
SELECT ALL + + col1 DIV - + 26 + + col1 FROM tab2 AS cor0
----
50
65
75
skipif mysql # not compatible
query I rowsort label-9662
SELECT ALL + + col1 / - + 26 + + col1 FROM tab2 AS cor0
----
50
65
75
query II rowsort
SELECT ALL + - 30, + col0 + - + 91 AS col1 FROM tab1 AS cor0
----
-30
-40
-30
-6
-30
0
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col0 * + + col2 col0 FROM tab2 AS cor0 WHERE ( NOT NULL IS NOT NULL )
----
1058
2560
4350
query I rowsort
SELECT - - col1 * + + col1 + - col0 AS col2 FROM tab2 AS cor0
----
2555
4414
5865
onlyif mysql # DIV for integer division:
query I rowsort label-9666
SELECT ALL + col2 DIV + 97 + - - col0 AS col2 FROM tab0 AS cor0
----
15
87
98
skipif mysql # not compatible
query I rowsort label-9666
SELECT ALL + col2 / + 97 + - - col0 AS col2 FROM tab0 AS cor0
----
15
87
98
query I rowsort
SELECT + 54 - + - col1 + - 79 AS col1 FROM tab0 AS cor0 WHERE ( NOT - + 69 IS NULL )
----
-24
-4
56
onlyif mysql # aggregate syntax:
query I rowsort label-9668
SELECT ALL + MAX( DISTINCT col2 ) AS col0 FROM tab1
----
96
skipif mysql # not compatible
query I rowsort label-9668
SELECT ALL + MAX ( DISTINCT col2 ) AS col0 FROM tab1
----
96
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - col1 * + col0 col1, - col0 AS col0 FROM tab1
----
-425
-85
-4277
-91
-714
-51
query I rowsort
SELECT 74 * + 43 FROM tab1
----
3182
3182
3182
query I rowsort
SELECT - 62 * + col1 / col2 + + + col0 FROM tab2 WHERE NULL = - col0
----
onlyif mysql # aggregate syntax:
query I rowsort label-9672
SELECT DISTINCT - + MIN( DISTINCT - - 34 ) + + + ( + 40 ) FROM tab1 WHERE NULL BETWEEN NULL AND NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-9672
SELECT DISTINCT - + MIN ( DISTINCT - - 34 ) + + + ( + 40 ) FROM tab1 WHERE NULL BETWEEN NULL AND NULL
----
NULL
query I rowsort
SELECT ALL col1 FROM tab1 WHERE + - col0 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9674
SELECT SUM( DISTINCT + 90 ) AS col0 FROM tab0
----
90
skipif mysql # not compatible
query I rowsort label-9674
SELECT SUM ( DISTINCT + 90 ) AS col0 FROM tab0
----
90
query I rowsort
SELECT col2 * - + ( col0 ) FROM tab0 AS cor0
----
-705
-870
-9603
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9676
SELECT - - col0 - - + CAST( + 45 AS SIGNED ) FROM tab0 cor0
----
132
142
60
skipif mysql # not compatible
query I rowsort label-9676
SELECT - - col0 - - + CAST ( + 45 AS INTEGER ) FROM tab0 cor0
----
132
142
60
onlyif mysql # aggregate syntax:
query I rowsort label-9677
SELECT DISTINCT + MAX( ALL + col2 ) FROM tab2 AS cor0
----
58
skipif mysql # not compatible
query I rowsort label-9677
SELECT DISTINCT + MAX ( ALL + col2 ) FROM tab2 AS cor0
----
58
query II rowsort
SELECT col1 * + + col1 * col2 AS col2, + 0 AS col2 FROM tab0 AS cor0
----
308367
0
4410
0
99
0
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT + ( - col0 ) IN ( - + col2, col0 )
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT ALL - col1 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query II rowsort
SELECT + - col1 * - + col2 * + col1, 4 - - col0 AS col1 FROM tab0 cor0
----
308367
19
4410
91
99
101
query I rowsort
SELECT ( - 58 ) FROM tab1
----
-58
-58
-58
query I rowsort
SELECT DISTINCT 74 * - col2 AS col0 FROM tab0
----
-3478
-7326
-740
query III rowsort
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( + 17, + col1 )
----
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN - col1 + - 87 AND + + ( - - ( - 52 ) )
----
query I rowsort
SELECT + col0 FROM tab2 AS cor0 WHERE NOT + col0 IS NULL
----
46
64
75
query I rowsort
SELECT ALL - + 5 AS col1 FROM tab1 AS cor0 WHERE NOT - col1 BETWEEN 11 * + - ( + col2 ) / col1 - + + col2 + 29 AND col0 / + 72
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 + 26 IS NOT NULL
----
query I rowsort
SELECT col0 + - - col2 AS col2 FROM tab0
----
196
62
97
query II rowsort
SELECT DISTINCT col2 AS col0, 27 FROM tab0
----
10
27
47
27
99
27
query II rowsort
SELECT DISTINCT - 33 + + + ( - col0 ), col0 AS col0 FROM tab1
----
-118
85
-124
91
-84
51
onlyif mysql # aggregate syntax:
query I rowsort label-9692
SELECT DISTINCT MIN( + + col0 ) AS col2 FROM tab0 AS cor0 WHERE - col1 IS NOT NULL
----
15
skipif mysql # not compatible
query I rowsort label-9692
SELECT DISTINCT MIN ( + + col0 ) AS col2 FROM tab0 AS cor0 WHERE - col1 IS NOT NULL
----
15
query I rowsort
SELECT ALL - 87 AS col0 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 9 * + - col2 IS NOT NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-9695
SELECT DISTINCT - + COUNT( * ) AS col2, + CAST( NULL AS SIGNED ) AS col1 FROM tab1 AS cor0
----
-3
NULL
skipif mysql # not compatible
query II rowsort label-9695
SELECT DISTINCT - + COUNT ( * ) AS col2, + CAST ( NULL AS INTEGER ) AS col1 FROM tab1 AS cor0
----
-3
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9696
SELECT COUNT( * ) - - - 17 AS col0 FROM tab1
----
-14
skipif mysql # not compatible
query I rowsort label-9696
SELECT COUNT ( * ) - - - 17 AS col0 FROM tab1
----
-14
query I rowsort
SELECT - col2 + - col0 + 21 AS col0 FROM tab1
----
-123
-126
-138
query I rowsort
SELECT - 26 + + 63 + 1 AS col1 FROM tab2
----
38
38
38
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9699
SELECT ALL 65 + CAST( NULL AS DECIMAL ) AS col2 FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9699
SELECT ALL 65 + CAST ( NULL AS REAL ) AS col2 FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - col0 * + + 3 + + col0 AS col2 FROM tab1
----
-102
-170
-182
query I rowsort
SELECT ALL col0 + + col0 + + col0 FROM tab0
----
261
291
45
query II rowsort
SELECT - 10 + + + ( - - ( - col0 ) ) AS col1, col0 AS col1 FROM tab2
----
-56
46
-74
64
-85
75
query I rowsort
SELECT - - ( + col0 ) * - - 45 + 3 * - col0 FROM tab1 cor0
----
2142
3570
3822
onlyif mysql # aggregate syntax:
query I rowsort label-9704
SELECT - + COUNT( DISTINCT 78 ) FROM tab2 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9704
SELECT - + COUNT ( DISTINCT 78 ) FROM tab2 AS cor0
----
-1
onlyif mysql # DIV for integer division:
query II rowsort label-9705
SELECT DISTINCT + col1 DIV - col2, ( + col2 ) FROM tab2
----
-1
40
-1
58
-2
23
skipif mysql # not compatible
query II rowsort label-9705
SELECT DISTINCT + col1 / - col2, ( + col2 ) FROM tab2
----
-1
40
-1
58
-2
23
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT 14 <> - ( 85 ) + 22 )
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT - ( 13 ) FROM tab1 AS cor0
----
-13
onlyif mysql # aggregate syntax:
query I rowsort label-9708
SELECT COUNT( * ) * - 24 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-9708
SELECT COUNT ( * ) * - 24 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-9709
SELECT - - MAX( + - 22 ) FROM tab1 AS cor0
----
-22
skipif mysql # not compatible
query I rowsort label-9709
SELECT - - MAX ( + - 22 ) FROM tab1 AS cor0
----
-22
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9710
SELECT ALL 3 * - + col0 + - + CAST( NULL AS SIGNED ) col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9710
SELECT ALL 3 * - + col0 + - + CAST ( NULL AS INTEGER ) col2 FROM tab1 AS cor0
----
NULL
NULL
NULL
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col1 - - col0 = + col1
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT ALL ( + 84 ) AS col1 FROM tab2 AS cor0
----
84
84
84
onlyif mysql # aggregate syntax:
query I rowsort label-9713
SELECT DISTINCT + - MIN( col1 ) FROM tab2 AS cor0
----
-51
skipif mysql # not compatible
query I rowsort label-9713
SELECT DISTINCT + - MIN ( col1 ) FROM tab2 AS cor0
----
-51
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT NULL <> col2 + - col1 + col2 + + col1
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT ( + + 79 ) col2 FROM tab2
----
79
query I rowsort
SELECT - ( + 9 ) FROM tab1
----
-9
-9
-9
onlyif mysql # CAST syntax: SIGNED type: DECIMAL type:
query I rowsort label-9717
SELECT DISTINCT col2 + - 63 + - col1 + + CAST( + col1 AS SIGNED ) + + col0 * - - col0 * - col2 / - - CAST( NULL AS SIGNED ) * - CAST( - - 56 AS DECIMAL ) * - col1 * + col0 FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-9717
SELECT DISTINCT col2 + - 63 + - col1 + + CAST ( + col1 AS INTEGER ) + + col0 * - - col0 * - col2 / - - CAST ( NULL AS INTEGER ) * - CAST ( - - 56 AS REAL ) * - col1 * + col0 FROM tab1
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9718
SELECT DISTINCT MIN( ALL ( 57 ) ) AS col0 FROM tab0
----
57
skipif mysql # not compatible
query I rowsort label-9718
SELECT DISTINCT MIN ( ALL ( 57 ) ) AS col0 FROM tab0
----
57
query II rowsort
SELECT ALL + - 24 AS col2, + col1 FROM tab2 AS cor0
----
-24
51
-24
67
-24
77
query III rowsort
SELECT * FROM tab1 cor0 WHERE col0 + - 41 > + col1
----
85
5
59
91
47
68
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT + + col1, - col0 col0 FROM tab2 AS cor0
----
51
-46
67
-75
77
-64
query I rowsort
SELECT ALL col0 + + + col2 AS col1 FROM tab1
----
144
147
159
onlyif mysql # aggregate syntax:
query I rowsort label-9723
SELECT DISTINCT - MAX( DISTINCT + 45 ) AS col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
-45
skipif mysql # not compatible
query I rowsort label-9723
SELECT DISTINCT - MAX ( DISTINCT + 45 ) AS col1 FROM tab1 cor0 CROSS JOIN tab2 AS cor1
----
-45
query I rowsort
SELECT ALL - 3 FROM tab1 WHERE NOT NULL IS NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9725
SELECT CAST( NULL AS SIGNED ) * - COUNT( * ) + - + 20 FROM tab0 AS cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9725
SELECT CAST ( NULL AS INTEGER ) * - COUNT ( * ) + - + 20 FROM tab0 AS cor0
----
NULL
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + col0 < + - ( col1 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9727
SELECT ALL - COUNT( + col2 ) * + - 34 AS col2 FROM tab2 AS cor0
----
102
skipif mysql # not compatible
query I rowsort label-9727
SELECT ALL - COUNT ( + col2 ) * + - 34 AS col2 FROM tab2 AS cor0
----
102
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9728
SELECT DISTINCT CAST( - - col0 AS SIGNED ) * - ( + + col0 ) AS col0 FROM tab1 AS cor0
----
-2601
-7225
-8281
skipif mysql # not compatible
query I rowsort label-9728
SELECT DISTINCT CAST ( - - col0 AS INTEGER ) * - ( + + col0 ) AS col0 FROM tab1 AS cor0
----
-2601
-7225
-8281
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9729
SELECT ALL - col2 * + col0 AS col2, + CAST( + col0 AS SIGNED ) FROM tab0 AS cor0
----
-705
15
-870
87
-9603
97
skipif mysql # not compatible
query II rowsort label-9729
SELECT ALL - col2 * + col0 AS col2, + CAST ( + col0 AS INTEGER ) FROM tab0 AS cor0
----
-705
15
-870
87
-9603
97
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 23 * - col1 col1 FROM tab1
----
-1081
-115
-322
query I rowsort
SELECT DISTINCT + col2 * 83 + + ( 96 ) + col1 FROM tab0
----
4078
8314
947
query III rowsort
SELECT * FROM tab2 WHERE + - 1 + - + 0 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9733
SELECT col2 * - CAST( NULL AS SIGNED ) * col2 * - col0 FROM tab1
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9733
SELECT col2 * - CAST ( NULL AS INTEGER ) * col2 * - col0 FROM tab1
----
NULL
NULL
NULL
onlyif mysql # DIV for integer division:
query I rowsort label-9734
SELECT + col2 DIV + - 85 AS col1 FROM tab2 WHERE NULL IS NULL
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9734
SELECT + col2 / + - 85 AS col1 FROM tab2 WHERE NULL IS NULL
----
0
0
0
query I rowsort
SELECT - col2 - - + col0 * + col1 FROM tab0
----
-2
1168
1817
query I rowsort
SELECT DISTINCT col2 + + 65 + 91 + - 86 + + 65 * + col1 AS col0 FROM tab0
----
1445
234
5382
onlyif mysql # DIV for integer division:
query I rowsort label-9737
SELECT DISTINCT + 88 - + 71 - col1 DIV + col1 + + + 61 * + - col2 AS col1 FROM tab2
----
-1387
-2424
-3522
skipif mysql # not compatible
query I rowsort label-9737
SELECT DISTINCT + 88 - + 71 - col1 / + col1 + + + 61 * + - col2 AS col1 FROM tab2
----
-1387
-2424
-3522
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE ( NULL IS NOT NULL )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9739
SELECT DISTINCT + COUNT( * ) * - ( + SUM( 43 ) ) AS col0 FROM tab0 AS cor0
----
-387
skipif mysql # not compatible
query I rowsort label-9739
SELECT DISTINCT + COUNT ( * ) * - ( + SUM ( 43 ) ) AS col0 FROM tab0 AS cor0
----
-387
onlyif mysql # aggregate syntax:
query I rowsort label-9740
SELECT DISTINCT COUNT( * ) * COUNT( - - col2 ) + + SUM( ALL - + 50 ) FROM tab0 AS cor0
----
-141
skipif mysql # not compatible
query I rowsort label-9740
SELECT DISTINCT COUNT ( * ) * COUNT ( - - col2 ) + + SUM ( ALL - + 50 ) FROM tab0 AS cor0
----
-141
query I rowsort
SELECT ALL - col2 * - 4 + - + col1 AS col1 FROM tab2 AS cor0
----
165
41
83
query I rowsort
SELECT + ( - 52 ) * col2 AS col2 FROM tab0 AS cor0
----
-2444
-5148
-520
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9743
SELECT DISTINCT col1 * + 37 + 55 + - + col0 + - + col1 * + col0 AS col1, - col1 - + ( + 23 ) + + + 48 + - CAST( col0 AS SIGNED ) * col2 * + col1 col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-102
-9579
-1082
-18266
1822
-57161
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9743
SELECT DISTINCT col1 * + 37 + 55 + - + col0 + - + col1 * + col0 AS col1, - col1 - + ( + 23 ) + + + 48 + - CAST ( col0 AS INTEGER ) * col2 * + col1 col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-102
-9579
-1082
-18266
1822
-57161
query I rowsort
SELECT ( + 4 ) AS col1 FROM tab1 cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query II rowsort label-9745
SELECT DISTINCT - - COUNT( * ), CAST( NULL AS SIGNED ) - + 91 AS col1 FROM tab1 cor0
----
3
NULL
skipif mysql # not compatible
query II rowsort label-9745
SELECT DISTINCT - - COUNT ( * ), CAST ( NULL AS INTEGER ) - + 91 AS col1 FROM tab1 cor0
----
3
NULL
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE - col2 NOT BETWEEN NULL AND + - col0
----
87
21
10
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9747
SELECT DISTINCT + 21 AS col2, + CAST( col1 AS SIGNED ) + + col0 FROM tab2 AS cor0
----
21
141
21
142
21
97
skipif mysql # not compatible
query II rowsort label-9747
SELECT DISTINCT + 21 AS col2, + CAST ( col1 AS INTEGER ) + + col0 FROM tab2 AS cor0
----
21
141
21
142
21
97
onlyif mysql # aggregate syntax:
query I rowsort label-9748
SELECT ALL + COUNT( ALL - col0 ) AS col1 FROM tab2 WHERE ( NOT col1 BETWEEN + - col1 AND NULL )
----
0
skipif mysql # not compatible
query I rowsort label-9748
SELECT ALL + COUNT ( ALL - col0 ) AS col1 FROM tab2 WHERE ( NOT col1 BETWEEN + - col1 AND NULL )
----
0
onlyif mysql # aggregate syntax:
query I rowsort label-9749
SELECT - MAX( DISTINCT + - 39 ) FROM tab2
----
39
skipif mysql # not compatible
query I rowsort label-9749
SELECT - MAX ( DISTINCT + - 39 ) FROM tab2
----
39
onlyif mysql # aggregate syntax:
query I rowsort label-9750
SELECT ALL + MAX( ALL + - col2 ) + + - COUNT( * ) AS col0 FROM tab1
----
-62
skipif mysql # not compatible
query I rowsort label-9750
SELECT ALL + MAX ( ALL + - col2 ) + + - COUNT ( * ) AS col0 FROM tab1
----
-62
onlyif mysql # aggregate syntax:
query I rowsort label-9751
SELECT MAX( ALL - + col1 ) AS col2 FROM tab1
----
-5
skipif mysql # not compatible
query I rowsort label-9751
SELECT MAX ( ALL - + col1 ) AS col2 FROM tab1
----
-5
query I rowsort
SELECT ALL 67 + - 92 * - - 34 FROM tab2
----
-3061
-3061
-3061
query I rowsort
SELECT DISTINCT + 53 AS col0 FROM tab2 cor0
----
53
query I rowsort
SELECT - col2 + - col1 + - + col1 AS col1 FROM tab1
----
-124
-162
-69
onlyif mysql # aggregate syntax:
query I rowsort label-9755
SELECT MIN( DISTINCT - col1 ) + 57 + + COUNT( * ) AS col2 FROM tab0
----
-21
skipif mysql # not compatible
query I rowsort label-9755
SELECT MIN ( DISTINCT - col1 ) + 57 + + COUNT ( * ) AS col2 FROM tab0
----
-21
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE + col2 * col2 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT col2 * + col2 * - ( + + col1 ) FROM tab0
----
-178929
-2100
-9801
query III rowsort
SELECT ALL * FROM tab2 WHERE 99 + + 84 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9759
SELECT - CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE - col0 * + - 84 > - ( + col0 )
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9759
SELECT - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE - col0 * + - 84 > - ( + col0 )
----
NULL
NULL
NULL
query I rowsort
SELECT ALL - + 8 - col1 AS col0 FROM tab2 AS cor0
----
-59
-75
-85
query I rowsort
SELECT ALL + col1 FROM tab1 AS cor0 WHERE ( ( + col1 * - 81 / - col0 * + + 2 ) IS NULL )
----
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NULL < + 9
----
onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type:
query I rowsort label-9763
SELECT DISTINCT - + CAST( NULL AS DECIMAL ) - + MIN( ( - col2 ) ) AS col1 FROM tab1 cor0
----
NULL
skipif mysql # not compatible
query I rowsort label-9763
SELECT DISTINCT - + CAST ( NULL AS REAL ) - + MIN ( ( - col2 ) ) AS col1 FROM tab1 cor0
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9764
SELECT DISTINCT - COUNT( * ) * - 87 FROM tab0 AS cor0
----
261
skipif mysql # not compatible
query I rowsort label-9764
SELECT DISTINCT - COUNT ( * ) * - 87 FROM tab0 AS cor0
----
261
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE 25 * - 18 - col0 + ( - 46 ) + - 36 NOT BETWEEN - col2 + col2 + col0 AND NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT 38 + col0 * - 74 FROM tab0
----
-1072
-6400
-7140
onlyif mysql # DIV for integer division:
query I rowsort label-9767
SELECT + - col0 DIV ( - col2 ) AS col2 FROM tab0 WHERE NULL IS NULL
----
0
0
8
skipif mysql # not compatible
query I rowsort label-9767
SELECT + - col0 / ( - col2 ) AS col2 FROM tab0 WHERE NULL IS NULL
----
0
0
8
query III rowsort
SELECT ALL * FROM tab0 WHERE NOT - - col1 + - - 78 IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9769
SELECT + 52 + + 49 DIV MAX( 76 ) AS col0 FROM tab0
----
52
skipif mysql # not compatible
query I rowsort label-9769
SELECT + 52 + + 49 / MAX ( 76 ) AS col0 FROM tab0
----
52
query I rowsort
SELECT DISTINCT - ( + - 7 ) AS col1 FROM tab2
----
7
onlyif mysql # aggregate syntax:
query I rowsort label-9771
SELECT ALL + COUNT( - col2 ) * - COUNT( * ) * - + SUM( - 43 ) FROM tab1
----
-1161
skipif mysql # not compatible
query I rowsort label-9771
SELECT ALL + COUNT ( - col2 ) * - COUNT ( * ) * - + SUM ( - 43 ) FROM tab1
----
-1161
query III rowsort
SELECT * FROM tab1 cor0 WHERE NOT ( - 6 * - + 84 - 20 ) > 94
----
onlyif mysql # aggregate syntax:
query I rowsort label-9773
SELECT + MIN( DISTINCT + ( col0 ) ) FROM tab2 AS cor0
----
46
skipif mysql # not compatible
query I rowsort label-9773
SELECT + MIN ( DISTINCT + ( col0 ) ) FROM tab2 AS cor0
----
46
query I rowsort
SELECT 41 FROM tab1 AS cor0 WHERE NOT NULL IN ( col2 * col0 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9775
SELECT - COUNT( * ) FROM tab2 AS cor0 WHERE NOT + col0 + 39 BETWEEN NULL AND - - col2
----
-3
skipif mysql # not compatible
query I rowsort label-9775
SELECT - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT + col0 + 39 BETWEEN NULL AND - - col2
----
-3
onlyif mysql # aggregate syntax:
query I rowsort label-9776
SELECT DISTINCT + MAX( DISTINCT - col0 ) AS col1 FROM tab1
----
-51
skipif mysql # not compatible
query I rowsort label-9776
SELECT DISTINCT + MAX ( DISTINCT - col0 ) AS col1 FROM tab1
----
-51
query IIIIII rowsort
SELECT * FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE ( - 49 IS NULL )
----
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN ( 51 ) AND ( - + col0 ) * + 23 + - + col1
----
query I rowsort
SELECT - + 94 * - col1 AS col2 FROM tab0 AS cor0
----
1974
7614
94
query I rowsort
SELECT col1 * + + col2 + - 74 AS col0 FROM tab2 AS cor0
----
1099
3006
3812
onlyif mysql # DIV for integer division:
query I rowsort label-9781
SELECT DISTINCT - col0 DIV - - col0 AS col0 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9781
SELECT DISTINCT - col0 / - - col0 AS col0 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT - 24 + + col2 FROM tab2 AS cor0
----
-1
16
34
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT col1 + + 28 + 90 IS NOT NULL
----
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9784
SELECT DISTINCT - MAX( ALL + 29 ) DIV - 66 FROM tab1
----
0
skipif mysql # not compatible
query I rowsort label-9784
SELECT DISTINCT - MAX ( ALL + 29 ) / - 66 FROM tab1
----
0
query I rowsort
SELECT + col2 * + - col2 + col1 AS col1 FROM tab0
----
-2128
-79
-9800
onlyif mysql # aggregate syntax:
query I rowsort label-9786
SELECT COUNT( * ) * SUM( DISTINCT + + 44 ) + - COUNT( * ) FROM tab1
----
129
skipif mysql # not compatible
query I rowsort label-9786
SELECT COUNT ( * ) * SUM ( DISTINCT + + 44 ) + - COUNT ( * ) FROM tab1
----
129
query I rowsort
SELECT DISTINCT col2 + 13 AS col0 FROM tab2
----
36
53
71
query I rowsort
SELECT ALL col2 + + - col2 + + 52 FROM tab1
----
52
52
52
onlyif mysql # DIV for integer division:
query I rowsort label-9789
SELECT DISTINCT - + col2 DIV col1 - - col0 + + + col0 AS col0 FROM tab0 WHERE NOT - 93 * - 86 IS NULL
----
174
30
95
skipif mysql # not compatible
query I rowsort label-9789
SELECT DISTINCT - + col2 / col1 - - col0 + + + col0 AS col0 FROM tab0 WHERE NOT - 93 * - 86 IS NULL
----
174
30
95
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NULL BETWEEN - col0 * - + col2 AND - - col0 + col2 + - 83
----
onlyif mysql # DIV for integer division:
query I rowsort label-9791
SELECT DISTINCT - 3 DIV col2 + - col0 FROM tab2
----
-46
-64
-75
skipif mysql # not compatible
query I rowsort label-9791
SELECT DISTINCT - 3 / col2 + - col0 FROM tab2
----
-46
-64
-75
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9792
SELECT - col1 + + CAST( NULL AS SIGNED ) AS col1 FROM tab0
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9792
SELECT - col1 + + CAST ( NULL AS INTEGER ) AS col1 FROM tab0
----
NULL
NULL
NULL
query II rowsort
SELECT ALL 5 * - col1 - - + 75, col1 FROM tab1
----
-160
47
5
14
50
5
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-9794
SELECT ( col0 ) + + ( col1 ) DIV col1 + - - ( - CAST( - 5 AS SIGNED ) ) FROM tab2
----
52
70
81
skipif mysql # not compatible
query I rowsort label-9794
SELECT ( col0 ) + + ( col1 ) / col1 + - - ( - CAST ( - 5 AS INTEGER ) ) FROM tab2
----
52
70
81
query I rowsort
SELECT ALL col2 + + 79 - + col0 AS col2 FROM tab1 AS cor0
----
124
53
56
query I rowsort
SELECT ALL col1 - - + 87 FROM tab2 AS cor0
----
138
154
164
query I rowsort
SELECT DISTINCT - col0 - - + ( ( + 13 ) ) * + 55 FROM tab1 cor0
----
624
630
664
onlyif mysql # aggregate syntax:
query I rowsort label-9798
SELECT ALL - MIN( ALL + + col2 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL
skipif mysql # not compatible
query I rowsort label-9798
SELECT ALL - MIN ( ALL + + col2 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----
NULL
onlyif mysql # aggregate syntax:
query I rowsort label-9799
SELECT ALL - MIN( ALL - - col1 ) AS col2 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9799
SELECT ALL - MIN ( ALL - - col1 ) AS col2 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT - col2 * - - 80 FROM tab0
----
-3760
-7920
-800
onlyif mysql # aggregate syntax:
query I rowsort label-9801
SELECT ALL + MIN( + 39 ) AS col0 FROM tab2
----
39
skipif mysql # not compatible
query I rowsort label-9801
SELECT ALL + MIN ( + 39 ) AS col0 FROM tab2
----
39
onlyif mysql # DIV for integer division:
query I rowsort label-9802
SELECT + col0 * col0 * col1 DIV col0 FROM tab1
----
425
4277
714
skipif mysql # not compatible
query I rowsort label-9802
SELECT + col0 * col0 * col1 / col0 FROM tab1
----
425
4277
714
onlyif mysql # aggregate syntax:
query I rowsort label-9803
SELECT SUM( + - 44 ) col1 FROM tab0
----
-132
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9803
SELECT SUM ( + - 44 ) col1 FROM tab0
----
-132
query I rowsort
SELECT - col2 * + - 23 * ( - col1 ) FROM tab1
----
-30912
-6785
-73508
query I rowsort
SELECT DISTINCT + col1 * - col1 * + 82 FROM tab0
----
-36162
-538002
-82
query I rowsort
SELECT DISTINCT + 51 * 29 AS col1 FROM tab2
----
1479
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT 11 col2 FROM tab0 cor0
----
11
query I rowsort
SELECT - - 69 FROM tab0 AS cor0 WHERE NOT + col1 / + col0 * + col0 IS NOT NULL
----
query II rowsort
SELECT - + 57 AS col2, + col1 FROM tab2 AS cor0
----
-57
51
-57
67
-57
77
onlyif mysql # aggregate syntax:
query I rowsort label-9810
SELECT - MIN( + col0 ) + COUNT( * ) FROM tab2
----
-43
skipif mysql # not compatible
query I rowsort label-9810
SELECT - MIN ( + col0 ) + COUNT ( * ) FROM tab2
----
-43
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT - 62 BETWEEN NULL AND ( + 66 ) * col2 + - col1 / col1
----
query I rowsort
SELECT 62 - ( + col0 - 91 * 81 ) FROM tab2 WHERE - 99 IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9813
SELECT col2 * CAST( col0 AS SIGNED ) AS col0 FROM tab2
----
1058
2560
4350
skipif mysql # not compatible
query I rowsort label-9813
SELECT col2 * CAST ( col0 AS INTEGER ) AS col0 FROM tab2
----
1058
2560
4350
query I rowsort
SELECT DISTINCT 79 AS col1 FROM tab1 WHERE ( - col0 ) >= ( - col2 )
----
79
query I rowsort
SELECT ALL 9 FROM tab1 WHERE ( col0 ) <> NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9816
SELECT DISTINCT * FROM tab1 WHERE CAST( - col2 AS SIGNED ) * + CAST( - col0 - 32 AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query III rowsort label-9816
SELECT DISTINCT * FROM tab1 WHERE CAST ( - col2 AS INTEGER ) * + CAST ( - col0 - 32 AS INTEGER ) IS NULL
----
query I rowsort
SELECT + 34 FROM tab2 WHERE + col0 / col1 IS NULL
----
query I rowsort
SELECT DISTINCT - col1 FROM tab0 WHERE 47 * + 43 <= ( 41 + + col1 )
----
query III rowsort
SELECT * FROM tab0 WHERE col1 * col2 IS NULL
----
query I rowsort
SELECT ALL - 20 + - 48 AS col0 FROM tab0 WHERE NULL <= col1
----
onlyif mysql # aggregate syntax:
query I rowsort label-9821
SELECT DISTINCT COUNT( * ) * ( 7 ) + - 65 AS col2 FROM tab0
----
-44
skipif mysql # not compatible
query I rowsort label-9821
SELECT DISTINCT COUNT ( * ) * ( 7 ) + - 65 AS col2 FROM tab0
----
-44
query I rowsort
SELECT ALL + col2 - 17 AS col0 FROM tab2
----
23
41
6
onlyif mysql # aggregate syntax:
query I rowsort label-9823
SELECT ALL - ( 61 ) * COUNT( * ) + + 46 FROM tab0
----
-137
skipif mysql # not compatible
query I rowsort label-9823
SELECT ALL - ( 61 ) * COUNT ( * ) + + 46 FROM tab0
----
-137
query I rowsort
SELECT ALL 26 + - col1 AS col2 FROM tab2
----
-25
-41
-51
query III rowsort
SELECT DISTINCT * FROM tab2 WHERE NULL NOT BETWEEN col2 * col2 AND - col1 * + 17
----
query I rowsort
SELECT + 8 * 8 - + col1 AS col1 FROM tab2
----
-13
-3
13
query I rowsort
SELECT DISTINCT 68 * + col2 + + ( col2 ) * + col2 FROM tab0 WHERE ( - 41 ) NOT IN ( + 78 )
----
16533
5405
780
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9828
SELECT ( + MIN( - CAST( NULL AS SIGNED ) ) ) FROM tab1
----
NULL
skipif mysql # not compatible
query I rowsort label-9828
SELECT ( + MIN ( - CAST ( NULL AS INTEGER ) ) ) FROM tab1
----
NULL
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT col1 * col2 BETWEEN ( NULL ) AND + col2 * - 15
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
query I rowsort
SELECT col0 + ( col0 ) * col1 AS col2 FROM tab2
----
2392
4992
5100
query I rowsort
SELECT DISTINCT 81 * col1 AS col1 FROM tab0
----
1701
6561
81
onlyif mysql # aggregate syntax:
query I rowsort label-9832
SELECT COUNT( * ) + - 80 col1 FROM tab0
----
-77
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9832
SELECT COUNT ( * ) + - 80 col1 FROM tab0
----
-77
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9833
SELECT ALL 20 * + CAST( col1 AS SIGNED ) + + 72 AS col2 FROM tab1
----
1012
172
352
skipif mysql # not compatible
query I rowsort label-9833
SELECT ALL 20 * + CAST ( col1 AS INTEGER ) + + 72 AS col2 FROM tab1
----
1012
172
352
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE - 57 * - 76 IS NOT NULL
----
9 values hashing to c6c0a4111b36d04dbc811a11e4d54cad
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9835
SELECT ALL 10 - CAST( - 81 + ( - col0 ) AS SIGNED ) FROM tab0
----
106
178
188
skipif mysql # not compatible
query I rowsort label-9835
SELECT ALL 10 - CAST ( - 81 + ( - col0 ) AS INTEGER ) FROM tab0
----
106
178
188
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE + 69 IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9837
SELECT ALL COUNT( * ) FROM tab1 AS cor0 WHERE NOT - 65 NOT IN ( - col1 )
----
0
skipif mysql # not compatible
query I rowsort label-9837
SELECT ALL COUNT ( * ) FROM tab1 AS cor0 WHERE NOT - 65 NOT IN ( - col1 )
----
0
query III rowsort
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( - ( 88 ) ) = NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9839
SELECT ALL MIN( ALL 4 ) + 84 FROM tab2 WHERE ( + 42 ) NOT BETWEEN ( col2 ) AND NULL
----
88
skipif mysql # not compatible
query I rowsort label-9839
SELECT ALL MIN ( ALL 4 ) + 84 FROM tab2 WHERE ( + 42 ) NOT BETWEEN ( col2 ) AND NULL
----
88
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9840
SELECT SUM( - 19 ) - - CAST( NULL AS SIGNED ) FROM tab1 WHERE NULL = + col1
----
NULL
skipif mysql # not compatible
query I rowsort label-9840
SELECT SUM ( - 19 ) - - CAST ( NULL AS INTEGER ) FROM tab1 WHERE NULL = + col1
----
NULL
query III rowsort
SELECT * FROM tab2 WHERE ( NULL ) IN ( 43 + - col2 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9842
SELECT DISTINCT - COUNT( * ) * - COUNT( * ) FROM tab2 WHERE CAST( NULL AS SIGNED ) IS NULL
----
9
skipif mysql # not compatible
query I rowsort label-9842
SELECT DISTINCT - COUNT ( * ) * - COUNT ( * ) FROM tab2 WHERE CAST ( NULL AS INTEGER ) IS NULL
----
9
query I rowsort
SELECT DISTINCT + 77 * - col0 - col2 FROM tab1 AS cor0
----
-4023
-6604
-7075
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9844
SELECT DISTINCT col1 AS col2 FROM tab1 AS cor0 WHERE col1 BETWEEN - CAST( NULL AS DECIMAL ) * col0 + 46 * - col2 AND + col1
----
skipif mysql # not compatible
query I rowsort label-9844
SELECT DISTINCT col1 AS col2 FROM tab1 AS cor0 WHERE col1 BETWEEN - CAST ( NULL AS REAL ) * col0 + 46 * - col2 AND + col1
----
query I rowsort
SELECT + col2 - 2 FROM tab0 AS cor0 WHERE NULL NOT IN ( 17 * 29 )
----
onlyif mysql # DIV for integer division:
query I rowsort label-9846
SELECT DISTINCT ( ( + col0 ) ) DIV + col1 + + col2 * col2 FROM tab2 AS cor0
----
1600
3365
529
skipif mysql # not compatible
query I rowsort label-9846
SELECT DISTINCT ( ( + col0 ) ) / + col1 + + col2 * col2 FROM tab2 AS cor0
----
1600
3365
529
query I rowsort
SELECT ALL + 41 AS col2 FROM tab0 AS cor0 WHERE col0 IS NOT NULL
----
41
41
41
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( - 55 )
----
onlyif mysql # aggregate syntax:
query I rowsort label-9849
SELECT ALL + + MAX( col0 ) col1 FROM tab2 AS cor0
----
75
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9849
SELECT ALL + + MAX ( col0 ) col1 FROM tab2 AS cor0
----
75
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT - col1 + col0 <> col2 * 80
----
query I rowsort
SELECT DISTINCT + 22 + + 7 AS col0 FROM tab2 AS cor0 WHERE - col1 + - ( 75 ) <> + ( + col1 )
----
29
onlyif mysql # aggregate syntax:
query I rowsort label-9852
SELECT ( + + 36 ) * + COUNT( * ) AS col0 FROM tab2
----
108
skipif mysql # not compatible
query I rowsort label-9852
SELECT ( + + 36 ) * + COUNT ( * ) AS col0 FROM tab2
----
108
onlyif mysql # aggregate syntax:
query I rowsort label-9853
SELECT COUNT( * ) * + + 87 col2 FROM tab2
----
261
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9853
SELECT COUNT ( * ) * + + 87 col2 FROM tab2
----
261
query I rowsort
SELECT - col1 / col0 FROM tab0 WHERE NULL <= NULL OR NOT + col0 * - col0 NOT IN ( - 22 / - col0 + + col1 )
----
onlyif mysql # CAST syntax: DECIMAL type:
query I rowsort label-9855
SELECT col0 * - 86 * CAST( NULL AS DECIMAL ) FROM tab2
----
NULL
NULL
NULL
skipif mysql # not compatible
query I rowsort label-9855
SELECT col0 * - 86 * CAST ( NULL AS REAL ) FROM tab2
----
NULL
NULL
NULL
query I rowsort
SELECT - ( ( - col0 ) ) FROM tab0 WHERE NOT NULL <> col1
----
query I rowsort
SELECT DISTINCT + 23 * + + col0 * col1 AS col1 FROM tab2
----
113344
115575
53958
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9858
SELECT * FROM tab1 WHERE NOT ( + col1 ) NOT BETWEEN - CAST( - col2 AS SIGNED ) AND col1
----
skipif mysql # not compatible
query III rowsort label-9858
SELECT * FROM tab1 WHERE NOT ( + col1 ) NOT BETWEEN - CAST ( - col2 AS INTEGER ) AND col1
----
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT ( 41 ) IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT DISTINCT col2 AS col2 FROM tab2 AS cor0 WHERE + col1 - col0 * + col2 <= ( - col1 )
----
23
40
58
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT 32 + + col2 IS NOT NULL
----
query I rowsort
SELECT ALL col1 * - col1 AS col2 FROM tab2 AS cor0 WHERE NOT - col2 NOT BETWEEN col1 - 14 AND + 66
----
onlyif mysql # DIV for integer division:
query I rowsort label-9863
SELECT + - 65 DIV - col0 FROM tab0 AS cor0
----
0
0
4
skipif mysql # not compatible
query I rowsort label-9863
SELECT + - 65 / - col0 FROM tab0 AS cor0
----
0
0
4
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT + 65 col0 FROM tab0 AS cor0
----
65
65
65
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9865
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM ( tab2 AS cor0 CROSS JOIN tab2 AS cor1 )
----
NULL
skipif mysql # not compatible
query I rowsort label-9865
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM ( tab2 AS cor0 CROSS JOIN tab2 AS cor1 )
----
NULL
onlyif mysql # CAST syntax: SIGNED type:
query IIIIII rowsort label-9866
SELECT DISTINCT * FROM tab1, tab1 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) IS NULL
----
skipif mysql # not compatible
query IIIIII rowsort label-9866
SELECT DISTINCT * FROM tab1, tab1 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) IS NULL
----
query I rowsort
SELECT + 36 AS col0 FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT NULL IS NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9868
SELECT - - ( COUNT( * ) ) AS col2 FROM ( tab1 AS cor0 CROSS JOIN tab0 AS cor1 )
----
9
skipif mysql # not compatible
query I rowsort label-9868
SELECT - - ( COUNT ( * ) ) AS col2 FROM ( tab1 AS cor0 CROSS JOIN tab0 AS cor1 )
----
9
query I rowsort
SELECT ALL 21 AS col2 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1
----
9 values hashing to c5272facdaaa11f884c8cc0d9d4f41c7
query I rowsort
SELECT DISTINCT + ( 7 ) FROM tab0 AS cor0 CROSS JOIN tab1 AS cor1
----
7
query I rowsort
SELECT 49 + - col2 AS col0 FROM tab2 AS cor0
----
-9
26
9
query I rowsort
SELECT + col2 * - 94 * - col1 * col2 + - col0 FROM tab1 AS cor0
----
12128205
1635985
20428741
query II rowsort
SELECT DISTINCT - col0, col2 + col1 AS col2 FROM tab1 AS cor0
----
-51
110
-85
64
-91
115
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9874
SELECT * FROM tab1 AS cor0 WHERE NOT ( col1 <> NULL ) OR NOT + CAST( NULL AS SIGNED ) * - col0 IS NULL
----
skipif mysql # not compatible
query III rowsort label-9874
SELECT * FROM tab1 AS cor0 WHERE NOT ( col1 <> NULL ) OR NOT + CAST ( NULL AS INTEGER ) * - col0 IS NULL
----
query II rowsort
SELECT ALL - col2 AS col0, col0 * - col2 FROM tab1 AS cor0
----
-59
-5015
-68
-6188
-96
-4896
query I rowsort
SELECT ALL - + 85 + + - col0 FROM tab0 AS cor0
----
-100
-172
-182
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NOT ( + 2 ) BETWEEN ( + 96 ) AND NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
query I rowsort
SELECT col0 + 93 FROM tab0 cor0
----
108
180
190
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND - 50 + 77
----
query I rowsort
SELECT col2 FROM tab2 WHERE NULL BETWEEN col0 * + 85 + + 41 AND - col1
----
query I rowsort
SELECT ALL + ( + col0 ) * + 58 FROM tab0
----
5046
5626
870
onlyif mysql # aggregate syntax:
query I rowsort label-9882
SELECT DISTINCT 89 * 1 + - - SUM( col0 ) AS col1 FROM tab1
----
316
skipif mysql # not compatible
query I rowsort label-9882
SELECT DISTINCT 89 * 1 + - - SUM ( col0 ) AS col1 FROM tab1
----
316
query III rowsort
SELECT ALL * FROM tab1 WHERE - + 62 * + - 55 - - 57 / col0 IS NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9884
SELECT col1 DIV - - col0 col1 FROM tab0
----
0
0
5
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9884
SELECT col1 / - - col0 col1 FROM tab0
----
0
0
5
query III rowsort
SELECT * FROM tab2 WHERE ( - col0 ) NOT IN ( + col0 )
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT ALL col1 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 35 col2 FROM tab1 AS cor0
----
-35
-35
-35
query I rowsort
SELECT DISTINCT - 52 * col2 AS col2 FROM tab2 cor0 WHERE ( 5 ) IS NOT NULL
----
-1196
-2080
-3016
query I rowsort
SELECT + - col0 * + + col2 AS col2 FROM tab0 AS cor0
----
-705
-870
-9603
onlyif mysql # DIV for integer division:
query I rowsort label-9890
SELECT ALL - 37 DIV - col1 - col2 AS col1 FROM tab2 AS cor0
----
-23
-40
-58
skipif mysql # not compatible
query I rowsort label-9890
SELECT ALL - 37 / - col1 - col2 AS col1 FROM tab2 AS cor0
----
-23
-40
-58
query I rowsort
SELECT ALL - ( + ( + ( + 47 ) ) ) AS col0 FROM tab2 AS cor0
----
-47
-47
-47
query I rowsort
SELECT ALL col1 * + ( - ( + 96 ) ) - - col0 AS col2 FROM tab2 AS cor0
----
-4850
-6357
-7328
query III rowsort
SELECT DISTINCT * FROM tab0 WHERE NOT NULL = ( - col2 )
----
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9894
SELECT + + COUNT( DISTINCT - + CAST( NULL AS SIGNED ) ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
0
skipif mysql # not compatible
query I rowsort label-9894
SELECT + + COUNT ( DISTINCT - + CAST ( NULL AS INTEGER ) ) FROM tab2 AS cor0 CROSS JOIN tab1 AS cor1
----
0
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9895
SELECT - CAST( NULL AS SIGNED ) + col1 / col2 FROM tab0 WHERE NOT + col0 * + 34 IS NOT NULL
----
skipif mysql # not compatible
query I rowsort label-9895
SELECT - CAST ( NULL AS INTEGER ) + col1 / col2 FROM tab0 WHERE NOT + col0 * + 34 IS NOT NULL
----
query I rowsort
SELECT 28 * + - col0 AS col1 FROM tab2
----
-1288
-1792
-2100
query II rowsort
SELECT + + col1, 60 AS col0 FROM tab2 AS cor0
----
51
60
67
60
77
60
query II rowsort
SELECT ALL 52, col2 FROM tab2 AS cor0
----
52
23
52
40
52
58
onlyif mysql # aggregate syntax:
query I rowsort label-9899
SELECT + COUNT( - + 26 ) AS col2 FROM tab2 AS cor0
----
3
skipif mysql # not compatible
query I rowsort label-9899
SELECT + COUNT ( - + 26 ) AS col2 FROM tab2 AS cor0
----
3
query III rowsort
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT ( col0 - + 78 ) < + 71
----
onlyif mysql # CAST syntax: SIGNED type:
query II rowsort label-9901
SELECT DISTINCT - CAST( + col2 AS SIGNED ) * + col0 col2, - CAST( NULL AS SIGNED ) FROM tab1 AS cor0
----
-4896
NULL
-5015
NULL
-6188
NULL
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-9901
SELECT DISTINCT - CAST ( + col2 AS INTEGER ) * + col0 col2, - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0
----
-4896
NULL
-5015
NULL
-6188
NULL
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-9902
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - col2 - + CAST( - col2 AS DECIMAL ) BETWEEN ( col2 ) AND NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
skipif mysql # not compatible
query III rowsort label-9902
SELECT DISTINCT * FROM tab2 AS cor0 WHERE NOT - col2 - + CAST ( - col2 AS REAL ) BETWEEN ( col2 ) AND NULL
----
9 values hashing to 75c998aa53ac83218cbf2feb962d0a49
query I rowsort
SELECT DISTINCT + - ( - 86 ) AS col0 FROM tab0 AS cor0
----
86
query I rowsort
SELECT DISTINCT + col0 * 83 AS col2 FROM tab0 AS cor0
----
1245
7221
8051
onlyif mysql # aggregate syntax:
query I rowsort label-9905
SELECT + MAX( ALL + col0 ) - + MAX( ALL + col0 ) FROM tab0 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9905
SELECT + MAX ( ALL + col0 ) - + MAX ( ALL + col0 ) FROM tab0 AS cor0
----
0
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9906
SELECT - 59 DIV + COUNT( * ) FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
-6
skipif mysql # not compatible
query I rowsort label-9906
SELECT - 59 / + COUNT ( * ) FROM tab2 AS cor0 CROSS JOIN tab2 cor1
----
-6
query I rowsort
SELECT - 54 + ( col2 ) FROM tab1
----
14
42
5
query I rowsort
SELECT 71 AS col0 FROM tab0 cor0
----
71
71
71
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9909
SELECT + col1 + col1 * - - 50 / - CAST( - col0 AS SIGNED ) FROM tab1 AS cor0 WHERE NOT col1 * col2 >= NULL
----
skipif mysql # not compatible
query I rowsort label-9909
SELECT + col1 + col1 * - - 50 / - CAST ( - col0 AS INTEGER ) FROM tab1 AS cor0 WHERE NOT col1 * col2 >= NULL
----
query III rowsort
SELECT DISTINCT * FROM tab0 AS cor0 WHERE NULL BETWEEN - col1 * + col2 AND - col0
----
query I rowsort
SELECT + col0 * - 52 FROM tab0 AS cor0
----
-4524
-5044
-780
onlyif mysql # aggregate syntax: DIV for integer division:
query I rowsort label-9912
SELECT DISTINCT - COUNT( * ) DIV COUNT( * ) AS col1 FROM tab0 AS cor0
----
-1
skipif mysql # not compatible
query I rowsort label-9912
SELECT DISTINCT - COUNT ( * ) / COUNT ( * ) AS col1 FROM tab0 AS cor0
----
-1
query I rowsort
SELECT + + 78 * - 62 + + + 39 + - - col0 AS col2 FROM tab2 AS cor0
----
-4722
-4733
-4751
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) >= + 17
----
query II rowsort
SELECT ALL - 19 AS col0, + 5 AS col2 FROM tab1 AS cor0
----
-19
5
-19
5
-19
5
query III rowsort
SELECT * FROM tab0 AS cor0 WHERE NOT col2 * - col0 IS NOT NULL
----
query I rowsort
SELECT ( 39 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9918
SELECT + CAST( + col0 AS SIGNED ) * + 98 FROM tab1
----
4998
8330
8918
skipif mysql # not compatible
query I rowsort label-9918
SELECT + CAST ( + col0 AS INTEGER ) * + 98 FROM tab1
----
4998
8330
8918
query I rowsort
SELECT DISTINCT 54 * + col2 AS col1 FROM tab2
----
1242
2160
3132
onlyif mysql # aggregate syntax:
query I rowsort label-9920
SELECT - 93 * + COUNT( * ) FROM tab0
----
-279
skipif mysql # not compatible
query I rowsort label-9920
SELECT - 93 * + COUNT ( * ) FROM tab0
----
-279
query III rowsort
SELECT ALL * FROM tab2 WHERE NOT + + col1 <= NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9922
SELECT DISTINCT - COUNT( ALL - col1 ) FROM tab1
----
-3
skipif mysql # not compatible
query I rowsort label-9922
SELECT DISTINCT - COUNT ( ALL - col1 ) FROM tab1
----
-3
query I rowsort
SELECT DISTINCT - - 21 FROM tab1 cor0
----
21
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT col2 * col2 + + col2 + + + col1 col0 FROM tab0 AS cor0
----
131
2337
9901
query I rowsort
SELECT ALL - col1 + + col0 * - 59 - + col1 AS col2 FROM tab2 AS cor0
----
-2816
-3930
-4559
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT - + ( col2 ) col1, col2 FROM tab0 AS cor0
----
-10
10
-47
47
-99
99
onlyif mysql # aggregate syntax:
query I rowsort label-9927
SELECT DISTINCT + - COUNT( - 94 ) AS col2 FROM tab1 AS cor0 WHERE + 22 IS NULL
----
0
skipif mysql # not compatible
query I rowsort label-9927
SELECT DISTINCT + - COUNT ( - 94 ) AS col2 FROM tab1 AS cor0 WHERE + 22 IS NULL
----
0
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( col1 + + - col2 ) NOT BETWEEN ( NULL ) AND ( + 61 )
----
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9929
SELECT + - col1 + + col0 * col0 * + 23 + CAST( - col2 AS SIGNED ) FROM tab2 AS cor0
----
129250
48594
94091
skipif mysql # not compatible
query I rowsort label-9929
SELECT + - col1 + + col0 * col0 * + 23 + CAST ( - col2 AS INTEGER ) FROM tab2 AS cor0
----
129250
48594
94091
query II rowsort
SELECT col0, + col1 + 47 AS col0 FROM tab0 AS cor0
----
15
128
87
68
97
48
query I rowsort
SELECT - col1 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
query III rowsort
SELECT * FROM tab2 AS cor0 WHERE ( NULL NOT BETWEEN - col2 AND NULL )
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col0 + - + ( + 19 ) IS NOT NULL
----
query III rowsort
SELECT ALL * FROM tab0 cor0 WHERE + 44 * + + col0 * + 70 IS NOT NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - 64 col2 FROM tab1 AS cor0
----
-64
-64
-64
query I rowsort
SELECT col1 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( - + col0 + - col1 )
----
onlyif mysql # DIV for integer division:
query II rowsort label-9937
SELECT - + col1 AS col1, col1 DIV - 59 AS col2 FROM tab2 AS cor0
----
-51
0
-67
-1
-77
-1
skipif mysql # not compatible
query II rowsort label-9937
SELECT - + col1 AS col1, col1 / - 59 AS col2 FROM tab2 AS cor0
----
-51
0
-67
-1
-77
-1
query I rowsort
SELECT - col0 * + - ( 15 ) FROM tab2 AS cor0
----
1125
690
960
onlyif mysql # aggregate syntax:
query I rowsort label-9939
SELECT - 30 * + COUNT( * ) * + + ( + - 63 ) AS col2 FROM tab0 AS cor0
----
5670
skipif mysql # not compatible
query I rowsort label-9939
SELECT - 30 * + COUNT ( * ) * + + ( + - 63 ) AS col2 FROM tab0 AS cor0
----
5670
onlyif mysql # aggregate syntax:
query I rowsort label-9940
SELECT DISTINCT + MIN( + + col0 ) * + 24 + 39 AS col2 FROM tab2 AS cor0
----
1143
skipif mysql # not compatible
query I rowsort label-9940
SELECT DISTINCT + MIN ( + + col0 ) * + 24 + 39 AS col2 FROM tab2 AS cor0
----
1143
onlyif mysql # aggregate syntax:
query I rowsort label-9941
SELECT + ( - COUNT( * ) ) AS col0 FROM tab0 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9941
SELECT + ( - COUNT ( * ) ) AS col0 FROM tab0 AS cor0
----
-3
query III rowsort
SELECT ALL * FROM tab0 WHERE + col0 >= NULL
----
query I rowsort
SELECT ALL col0 + col0 + + 36 FROM tab1
----
138
206
218
onlyif mysql # CAST syntax: aggregate syntax: SIGNED type:
query I rowsort label-9944
SELECT DISTINCT - 63 * + COUNT( col0 ) + + CAST( NULL AS SIGNED ) FROM tab0
----
NULL
skipif mysql # not compatible
query I rowsort label-9944
SELECT DISTINCT - 63 * + COUNT ( col0 ) + + CAST ( NULL AS INTEGER ) FROM tab0
----
NULL
query I rowsort
SELECT ALL - col1 * + col1 * - col0 FROM tab0 AS cor0
----
38367
97
98415
onlyif mysql # aggregate syntax:
query I rowsort label-9946
SELECT DISTINCT - COUNT( + - ( + - 95 ) ) AS col2 FROM tab2 AS cor0
----
-3
skipif mysql # not compatible
query I rowsort label-9946
SELECT DISTINCT - COUNT ( + - ( + - 95 ) ) AS col2 FROM tab2 AS cor0
----
-3
query I rowsort
SELECT + 0 + + + col0 FROM tab1 AS cor0
----
51
85
91
query I rowsort
SELECT ALL + + 34 * + - col1 FROM tab1 AS cor0
----
-1598
-170
-476
query III rowsort
SELECT DISTINCT * FROM tab1 AS cor0 WHERE NOT + 46 IS NOT NULL
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT ALL - col2 * 88 col1 FROM tab2 AS cor0
----
-2024
-3520
-5104
onlyif mysql # aggregate syntax:
query I rowsort label-9951
SELECT SUM( DISTINCT col1 ) AS col0 FROM tab2 AS cor0
----
195
skipif mysql # not compatible
query I rowsort label-9951
SELECT SUM ( DISTINCT col1 ) AS col0 FROM tab2 AS cor0
----
195
query I rowsort
SELECT ALL + col2 AS col1 FROM tab1 cor0 WHERE 86 IS NOT NULL
----
59
68
96
query III rowsort
SELECT * FROM tab1 AS cor0 WHERE NOT - col1 * + col2 <= + col1
----
query I rowsort
SELECT col0 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
15
87
97
query I rowsort
SELECT + 82 AS col1 FROM tab0 AS cor0 WHERE NOT 94 IS NULL
----
82
82
82
query II rowsort
SELECT DISTINCT + 29 AS col1, col2 * ( + col1 ) AS col0 FROM tab1 AS cor0
----
29
1344
29
295
29
3196
query II rowsort
SELECT ALL col0 AS col0, - ( - col0 ) FROM tab1
----
51
51
85
85
91
91
onlyif mysql # aggregate syntax:
query I rowsort label-9958
SELECT DISTINCT MIN( ALL col2 ) FROM tab0
----
10
skipif mysql # not compatible
query I rowsort label-9958
SELECT DISTINCT MIN ( ALL col2 ) FROM tab0
----
10
onlyif mysql # aggregate syntax:
query I rowsort label-9959
SELECT DISTINCT + 19 + + - COUNT( * ) AS col2 FROM tab0 WHERE NOT - 58 * + col2 IS NULL
----
16
skipif mysql # not compatible
query I rowsort label-9959
SELECT DISTINCT + 19 + + - COUNT ( * ) AS col2 FROM tab0 WHERE NOT - 58 * + col2 IS NULL
----
16
query II rowsort
SELECT col1 AS col2, col0 + 70 + 56 FROM tab0
----
1
223
21
213
81
141
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9961
SELECT DISTINCT * FROM tab2 WHERE NOT ( - col1 + + CAST( NULL AS SIGNED ) + - CAST( NULL AS SIGNED ) * col0 * 42 + - col0 ) <> NULL
----
skipif mysql # not compatible
query III rowsort label-9961
SELECT DISTINCT * FROM tab2 WHERE NOT ( - col1 + + CAST ( NULL AS INTEGER ) + - CAST ( NULL AS INTEGER ) * col0 * 42 + - col0 ) <> NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9962
SELECT 9 DIV - col2 * + col1 FROM tab2
----
0
0
0
skipif mysql # not compatible
query I rowsort label-9962
SELECT 9 / - col2 * + col1 FROM tab2
----
0
0
0
query III rowsort
SELECT ALL * FROM tab1 WHERE NOT NULL NOT IN ( col1 * col2 - + + ( col1 ) - + 11 * + col1 * - col2 / - col2 * - - 28, - col2, + - col0 * - col2 / + - col2 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT col1 * ( col0 ) col1 FROM tab0
----
1215
1827
97
onlyif mysql # DIV for integer division:
query II rowsort label-9965
SELECT 1 AS col1, 5 DIV - 5 FROM tab2
----
1
-1
1
-1
1
-1
skipif mysql # not compatible
query II rowsort label-9965
SELECT 1 AS col1, 5 / - 5 FROM tab2
----
1
-1
1
-1
1
-1
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort
SELECT DISTINCT + col0 col2 FROM tab0 WHERE NULL IS NOT NULL
----
query I rowsort
SELECT 50 + 12 AS col1 FROM tab2
----
62
62
62
onlyif mysql # aggregate syntax:
query I rowsort label-9968
SELECT ALL + MIN( col1 ) FROM tab1
----
5
skipif mysql # not compatible
query I rowsort label-9968
SELECT ALL + MIN ( col1 ) FROM tab1
----
5
query I rowsort
SELECT 50 AS col2 FROM tab2 cor0
----
50
50
50
query I rowsort
SELECT ALL 93 * col0 FROM tab2 AS cor0
----
4278
5952
6975
query III rowsort
SELECT * FROM tab0 cor0 WHERE NOT 89 IS NULL
----
9 values hashing to c4b42765dff94eaaa46040e537fb43b7
onlyif mysql # aggregate syntax:
query I rowsort label-9972
SELECT ALL COUNT( * ) FROM tab1 AS cor0 WHERE col2 BETWEEN NULL AND - + col1
----
0
skipif mysql # not compatible
query I rowsort label-9972
SELECT ALL COUNT ( * ) FROM tab1 AS cor0 WHERE col2 BETWEEN NULL AND - + col1
----
0
query II rowsort
SELECT + 95, - 24 AS col1 FROM tab0 AS cor0
----
95
-24
95
-24
95
-24
onlyif mysql # aggregate syntax:
query I rowsort label-9974
SELECT + MAX( ALL + col0 ) AS col0 FROM tab2 cor0
----
75
skipif mysql # not compatible
query I rowsort label-9974
SELECT + MAX ( ALL + col0 ) AS col0 FROM tab2 cor0
----
75
query III rowsort
SELECT DISTINCT * FROM tab1 WHERE NOT NULL IS NULL OR col2 IS NULL
----
query I rowsort
SELECT ALL + 25 AS col0 FROM tab1 WHERE ( NULL ) IS NOT NULL
----
onlyif mysql # DIV for integer division:
query I rowsort label-9977
SELECT + 42 * 90 DIV + col2 AS col2 FROM tab2
----
164
65
94
skipif mysql # not compatible
query I rowsort label-9977
SELECT + 42 * 90 / + col2 AS col2 FROM tab2
----
164
65
94
onlyif mysql # aggregate syntax:
query I rowsort label-9978
SELECT DISTINCT COUNT( ALL + - col1 ) col0 FROM tab1
----
3
skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-9978
SELECT DISTINCT COUNT ( ALL + - col1 ) col0 FROM tab1
----
3
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9979
SELECT col2 * + CAST( 60 AS SIGNED ) + + col0 + - - col1 * col0 FROM tab1 AS cor0
----
4050
6525
8448
skipif mysql # not compatible
query I rowsort label-9979
SELECT col2 * + CAST ( 60 AS INTEGER ) + + col0 + - - col1 * col0 FROM tab1 AS cor0
----
4050
6525
8448
query I rowsort
SELECT DISTINCT - + ( - + col1 ) AS col1 FROM tab0 AS cor0
----
1
21
81
onlyif mysql # aggregate syntax:
query I rowsort label-9981
SELECT - COUNT( * ) FROM tab2 AS cor0 WHERE 42 + - col0 / - 18 IS NOT NULL
----
-3
skipif mysql # not compatible
query I rowsort label-9981
SELECT - COUNT ( * ) FROM tab2 AS cor0 WHERE 42 + - col0 / - 18 IS NOT NULL
----
-3
onlyif mysql # DIV for integer division:
query I rowsort label-9982
SELECT DISTINCT - 22 DIV + ( + 53 ) AS col2 FROM tab2 AS cor0
----
0
skipif mysql # not compatible
query I rowsort label-9982
SELECT DISTINCT - 22 / + ( + 53 ) AS col2 FROM tab2 AS cor0
----
0
query I rowsort
SELECT ALL - 88 AS col1 FROM tab1 AS cor0
----
-88
-88
-88
onlyif mysql # aggregate syntax:
query I rowsort label-9984
SELECT DISTINCT - COUNT( * ) - + 21 AS col0 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0 * + - 41
----
-21
skipif mysql # not compatible
query I rowsort label-9984
SELECT DISTINCT - COUNT ( * ) - + 21 AS col0 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND col0 * + - 41
----
-21
query I rowsort
SELECT col0 + + + ( col1 ) FROM tab2
----
141
142
97
query II rowsort
SELECT + 16 AS col0, + col1 + - col2 AS col2 FROM tab2
----
16
28
16
37
16
9
onlyif mysql # aggregate syntax:
query I rowsort label-9987
SELECT ALL + MAX( ALL - 58 ) * - 19 - COUNT( * ) AS col2 FROM tab0
----
1099
skipif mysql # not compatible
query I rowsort label-9987
SELECT ALL + MAX ( ALL - 58 ) * - 19 - COUNT ( * ) AS col2 FROM tab0
----
1099
onlyif mysql # CAST syntax: SIGNED type: DIV for integer division:
query I rowsort label-9988
SELECT ALL CAST( + col1 AS SIGNED ) + + 97 + + + 12 DIV + col2 + col1 FROM tab1
----
107
125
191
skipif mysql # not compatible
query I rowsort label-9988
SELECT ALL CAST ( + col1 AS INTEGER ) + + 97 + + + 12 / + col2 + col1 FROM tab1
----
107
125
191
query II rowsort
SELECT 68 AS col0, + 79 FROM tab1
----
68
79
68
79
68
79
query III rowsort
SELECT * FROM tab0 WHERE NULL IN ( + - col1, 3 * 7 * + - 79 )
----
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort
SELECT DISTINCT - - col2 * + col0 - - col1, - col0 col0 FROM tab1 cor0
----
4910
-51
5020
-85
6235
-91
onlyif mysql # CAST syntax: SIGNED type:
query I rowsort label-9992
SELECT + + CAST( 44 AS SIGNED ) AS col2 FROM tab0 AS cor0
----
44
44
44
skipif mysql # not compatible
query I rowsort label-9992
SELECT + + CAST ( 44 AS INTEGER ) AS col2 FROM tab0 AS cor0
----
44
44
44
onlyif mysql # CAST syntax: SIGNED type:
query III rowsort label-9993
SELECT * FROM tab0 WHERE NOT NULL IN ( col2, col2 + + col2 + - 25 * col1 + + + CAST( NULL AS SIGNED ) )
----
skipif mysql # not compatible
query III rowsort label-9993
SELECT * FROM tab0 WHERE NOT NULL IN ( col2, col2 + + col2 + - 25 * col1 + + + CAST ( NULL AS INTEGER ) )
----
onlyif mysql # CAST syntax: DECIMAL type:
query III rowsort label-9994
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + 65 + CAST( NULL AS DECIMAL ) NOT IN ( - + col1, col2, - col2 )
----
skipif mysql # not compatible
query III rowsort label-9994
SELECT DISTINCT * FROM tab2 AS cor0 WHERE + 65 + CAST ( NULL AS REAL ) NOT IN ( - + col1, col2, - col2 )
----
query I rowsort
SELECT DISTINCT - col0 * + + col0 AS col2 FROM tab0 AS cor0
----
-225
-7569
-9409
query II rowsort
SELECT DISTINCT + col2, col0 FROM tab0 AS cor0 WHERE - col0 <= - + col0
----
10
87
47
15
99
97
query III rowsort
SELECT ALL * FROM tab1 cor0 WHERE col1 <= NULL
----
query III rowsort
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col2 + - - 65 IS NOT NULL
----
onlyif mysql # aggregate syntax:
query I rowsort label-9999
SELECT + SUM( ALL - col1 ) FROM tab2
----
-195
skipif mysql # not compatible
query I rowsort label-9999
SELECT + SUM ( ALL - col1 ) FROM tab2
----
-195